Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Apr 2018 04:52:36 +0000 (UTC)
From:      Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r466532 - in head: Mk Mk/Uses archivers/fpc-bzip2 archivers/fpc-unzip archivers/peazip audio/fpc-a52 audio/fpc-mad audio/fpc-modplug audio/fpc-oggvorbis audio/fpc-openal cad/zcad comms/...
Message-ID:  <201804050452.w354qak3012979@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: acm
Date: Thu Apr  5 04:52:36 2018
New Revision: 466532
URL: https://svnweb.freebsd.org/changeset/ports/466532

Log:
  - Migrate Mk/bsd.fpc.mk to Mk/Uses/fpc.mk
  - Convert all fpc-based ports to USES=fpc
  
  PR:             227210
  Reviewed by:    portmgr
  Approved by:    portmgr
  Exp-run by:     antoine
  Differential Revision:  https://reviews.freebsd.org/D14617

Added:
  head/Mk/Uses/fpc.mk
     - copied, changed from r466531, head/Mk/bsd.fpc.mk
Deleted:
  head/Mk/bsd.fpc.mk
Modified:
  head/Mk/bsd.port.mk
  head/Mk/bsd.sanity.mk
  head/archivers/fpc-bzip2/Makefile
  head/archivers/fpc-unzip/Makefile
  head/archivers/peazip/Makefile
  head/audio/fpc-a52/Makefile
  head/audio/fpc-mad/Makefile
  head/audio/fpc-modplug/Makefile
  head/audio/fpc-oggvorbis/Makefile
  head/audio/fpc-openal/Makefile
  head/cad/zcad/Makefile
  head/comms/cqrlog/Makefile
  head/converters/fpc-iconvenc/Makefile
  head/databases/fpc-dblib/Makefile
  head/databases/fpc-fpindexer/Makefile
  head/databases/fpc-gdbm/Makefile
  head/databases/fpc-ibase/Makefile
  head/databases/fpc-mysql/Makefile
  head/databases/fpc-odbc/Makefile
  head/databases/fpc-oracle/Makefile
  head/databases/fpc-postgres/Makefile
  head/databases/fpc-pxlib/Makefile
  head/databases/fpc-sqlite/Makefile
  head/devel/fpc-bfd/Makefile
  head/devel/fpc-dbus/Makefile
  head/devel/fpc-fcl-async/Makefile
  head/devel/fpc-fcl-base/Makefile
  head/devel/fpc-fcl-db/Makefile
  head/devel/fpc-fcl-extra/Makefile
  head/devel/fpc-fcl-fpcunit/Makefile
  head/devel/fpc-fcl-image/Makefile
  head/devel/fpc-fcl-js/Makefile
  head/devel/fpc-fcl-json/Makefile
  head/devel/fpc-fcl-net/Makefile
  head/devel/fpc-fcl-passrc/Makefile
  head/devel/fpc-fcl-pdf/Makefile
  head/devel/fpc-fcl-registry/Makefile
  head/devel/fpc-fcl-res/Makefile
  head/devel/fpc-fcl-sdo/Makefile
  head/devel/fpc-fcl-sound/Makefile
  head/devel/fpc-fcl-stl/Makefile
  head/devel/fpc-fcl-web/Makefile
  head/devel/fpc-fcl-xml/Makefile
  head/devel/fpc-fppkg/Makefile
  head/devel/fpc-fv/Makefile
  head/devel/fpc-gdbint/Makefile
  head/devel/fpc-newt/Makefile
  head/devel/fpc-pthreads/Makefile
  head/devel/fpc-regexpr/Makefile
  head/devel/fpc-sdl/Makefile
  head/devel/fpc-symbolic/Makefile
  head/devel/fpc-zlib/Makefile
  head/editors/coedit/Makefile
  head/editors/fpc-ide/Makefile
  head/editors/lazarus/Makefile
  head/ftp/fpc-libcurl/Makefile
  head/games/hedgewars/Makefile
  head/graphics/fpc-cairo/Makefile
  head/graphics/fpc-graph/Makefile
  head/graphics/fpc-hermes/Makefile
  head/graphics/fpc-imagemagick/Makefile
  head/graphics/fpc-libgd/Makefile
  head/graphics/fpc-libpng/Makefile
  head/graphics/fpc-ncurses/Makefile
  head/graphics/fpc-opengl/Makefile
  head/graphics/fpc-pasjpeg/Makefile
  head/graphics/fpc-proj4/Makefile
  head/graphics/fpc-rsvg/Makefile
  head/graphics/fpc-svgalib/Makefile
  head/lang/fpc-base/Makefile
  head/lang/fpc-lua/Makefile
  head/lang/fpc-rexx/Makefile
  head/lang/fpc-rtl-console/Makefile
  head/lang/fpc-rtl-extra/Makefile
  head/lang/fpc-rtl-objpas/Makefile
  head/lang/fpc-rtl-unicode/Makefile
  head/lang/fpc-units/Makefile
  head/lang/fpc-utils/Makefile
  head/lang/fpc/Makefile
  head/lang/nbc/Makefile
  head/math/fpc-fftw/Makefile
  head/math/fpc-gmp/Makefile
  head/math/fpc-numlib/Makefile
  head/misc/fpc-chm/Makefile
  head/multimedia/fpc-dts/Makefile
  head/multimedia/fpc-libvlc/Makefile
  head/multimedia/winff/Makefile
  head/net-p2p/transmission-remote-gui/Makefile
  head/net/fpc-ldap/Makefile
  head/net/fpc-pcap/Makefile
  head/russian/emkatic/Makefile
  head/science/checkmol/Makefile
  head/science/mol2ps/Makefile
  head/security/fpc-openssl/Makefile
  head/sysutils/fpc-syslog/Makefile
  head/sysutils/fpc-users/Makefile
  head/sysutils/fpc-utmp/Makefile
  head/sysutils/fpc-uuid/Makefile
  head/textproc/fpc-aspell/Makefile
  head/textproc/fpc-libxml2/Makefile
  head/www/fpc-fastcgi/Makefile
  head/www/fpc-googleapi/Makefile
  head/www/fpc-httpd22/Makefile
  head/www/fpc-httpd24/Makefile
  head/www/fpc-libmicrohttpd/Makefile
  head/x11-fm/doublecmd/Makefile
  head/x11-toolkits/fpc-gtk2/Makefile
  head/x11-toolkits/fpc-xforms/Makefile
  head/x11/fpc-x11/Makefile

Copied and modified: head/Mk/Uses/fpc.mk (from r466531, head/Mk/bsd.fpc.mk)
==============================================================================
--- head/Mk/bsd.fpc.mk	Thu Apr  5 04:45:13 2018	(r466531, copy source)
+++ head/Mk/Uses/fpc.mk	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,41 +1,42 @@
 #
 # $FreeBSD$
 #
-# bsd.fpc.mk - Support for FreePascal based ports.
+# Support for FPC-based ports. This automatically will install free pascal 
+# compiler and units.
 #
-# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
+# Feature:      fpc
+# Usage:        USES=fpc
+# Valid ARGS:   (none), run, base, all
 #
-# For FreeBSD committers:
-# Please send all suggested changes to the maintainer instead of committing
-# them to SVN yourself.
+# run			- Free pascal units will be registered also as run dependencies.
 #
-# USE_FPC		- If you set this to "yes", this automatically will install
-#			  free pascal compiler, if you need install additional fpc
-#			  units, they can be listed there (USE_FPC= gtk x11 opengl).
+# base			- This automatically will install all base units of fpc 
+#			  (gdbint graph ibase libasync hash httpd mysql netdb odbc 
+#			  oracle pasjpeg paszlib pthreads postgres regexpr and sqlite).
 #
-# USE_FPC_RUN		- If you set this to "yes", free pascal units will be 
-#			  registered also as run dependencies.
+# all			- This automatically will install all free pascal units.
 #
-# WANT_FPC_BASE		- If you set this to "yes", this automatically will install
-#			  all base units of fpc (gdbint graph ibase libasync hash 
-#			  httpd mysql netdb odbc oracle pasjpeg paszlib pthreads 
-#		 	  postgres regexpr and sqlite).
+# if you need install additional fpc units, they can be listed there (USE_FPC=gtk2 x11 opengl).
 #
-# WANT_FPC_ALL		- If you set this to "yes", this automatically will install
-#			  all free pascal units.
+# Example:
+#	
+#	USES+=	fpc:run
+#	USE_FPC=gtk2
 #
-#
 
-.if !defined(_FPCMKINCLUDED)
+.if !defined(_INCLUDE_USES_FPC_MK)
 
-_FPCMKINCLUDED=	yes
+FPC_Include_MAINTAINER= acm@FreeBSD.org
 
+_INCLUDE_USES_FPC_MK=   yes
+
 .if defined(DEFAULT_FPC_VER)
 WARNING+=	"DEFAULT_FPC_VER is defined, consider using DEFAULT_VERSIONS=fpc=${DEFAULT_FPC_VER} instead"
 .endif
 
-FPC_Include_MAINTAINER=	freebsd-fpc@FreeBSD.org
-FPC_Pre_Include=	bsd.fpc.mk
+.if ${fpc_ARGS:Nrun:Nbase:Nall}
+IGNORE=		Unknown argument for USES=fpc: ${fpc_ARGS:Nrun:Nbase:Nall}
+.endif
 
 DEFAULT_FPC_VER=	${FPC_DEFAULT}
 # When adding a version, please keep the comment in
@@ -79,24 +80,16 @@ _FPC_ALL_UNITS=	a52 aspell bfd bzip2 cairo chm dblib d
 		sdl sqlite svgalib symbolic syslog unzip users utmp uuid x11 \
 		xforms zlib
 
-.if defined(WANT_FPC_BASE)
-.       if ${WANT_FPC_BASE:tl} == "yes"
+.if ${fpc_ARGS:Mbase}
 USE_FPC=	gdbint graph httpd22 httpd24 ibase mysql odbc oracle pasjpeg \
 		postgres pthreads regexpr sqlite
-.       else
-IGNORE= unknown value, please use "yes" instead of
-.       endif
 .endif
 
-.if defined(WANT_FPC_ALL)
-.	if ${WANT_FPC_ALL:tl} == "yes"
+.if ${fpc_ARGS:Mall}
 USE_FPC=	${_FPC_ALL_UNITS}
-.	else
-IGNORE=	unknown value, please use "yes" instead of
-.	endif
 .endif
 
-.if ${USE_FPC:tl} != "yes"
+.if defined(USE_FPC) && ${USE_FPC:tl} != "yes"
 .	for UNITS in ${USE_FPC}
 .		if ${_FPC_ALL_UNITS:M${UNITS}}==""
 IGNORE= cannot install: unknown FPC unit ${UNITS}
@@ -200,29 +193,13 @@ zlib_UNIT=	devel/fpc-zlib
 
 .endif
 
-.if defined(_POSTMKINCLUDED) && defined(USE_FPC)
+.if defined(USE_FPC)
 .	for UNIT in ${USE_FPC}
 .		if ${_FPC_ALL_UNITS:M${UNIT}} != ""
 BUILD_DEPENDS+= ${MKINSTDIR}/${UNIT}.fpm:${${UNIT:S/-/_/}_UNIT}
-.			if defined(USE_FPC_RUN)
+.			if ${fpc_ARGS:Mrun} || ${fpc_ARGS:Mbase}
 RUN_DEPENDS+=   ${MKINSTDIR}/${UNIT}.fpm:${${UNIT:S/-/_/}_UNIT}
 .			endif
-
-security-check: fpc-check-install
 .		endif
 .	endfor
-
-fpc-check-install:
-.if defined(UNITPREFIX) && defined(PKGNAMESUFFIX)
-	@${ECHO_CMD} "#################################################################"
-	@${ECHO_CMD} ""
-	@${ECHO_CMD} " The following freepascal unit has been installed in your system:"
-	@${ECHO_CMD} ""
-	@${ECHO_CMD} " * ${UNITPREFIX}${PKGNAMESUFFIX:S/-//}                           "
-	@${ECHO_CMD} ""
-	@${ECHO_CMD} "#################################################################"
 .endif
-
-.endif
-#.endif
-# End of bsd.fpc.mk file

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/Mk/bsd.port.mk	Thu Apr  5 04:52:36 2018	(r466532)
@@ -380,9 +380,6 @@ FreeBSD_MAINTAINER=	portmgr@FreeBSD.org
 #				- If set, the system should use OpenLDAP libraries
 #				  with SASL support.
 ##
-# USE_FPC		- If set, this port relies on the Free Pascal language.
-# 				  Implies inclusion of bsd.fpc.mk.  (Also see
-#				  that file for more information on WANT_FPC_*).
 # USE_JAVA		- If set, this port relies on the Java language.
 #				  Implies inclusion of bsd.java.mk.  (Also see
 #				  that file for more information on USE_JAVA_*).
@@ -1375,10 +1372,6 @@ DEV_WARNING+=		"Using USE_PHP alone is deprecated, ple
 USES+=	php
 .endif
 
-.if defined(USE_FPC) || defined(WANT_FPC_BASE) || defined(WANT_FPC_ALL)
-.include "${PORTSDIR}/Mk/bsd.fpc.mk"
-.endif
-
 .if defined(USE_JAVA)
 .include "${PORTSDIR}/Mk/bsd.java.mk"
 .endif
@@ -1989,10 +1982,6 @@ _USES_POST+=	php
 
 .if defined(USE_WX) || defined(USE_WX_NOT)
 .include "${PORTSDIR}/Mk/bsd.wx.mk"
-.endif
-
-.if defined(USE_FPC) || defined(WANT_FPC_BASE) || defined(WANT_FPC_ALL)
-.include "${PORTSDIR}/Mk/bsd.fpc.mk"
 .endif
 
 .if defined(USE_GECKO)

Modified: head/Mk/bsd.sanity.mk
==============================================================================
--- head/Mk/bsd.sanity.mk	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/Mk/bsd.sanity.mk	Thu Apr  5 04:52:36 2018	(r466532)
@@ -150,6 +150,10 @@ DEV_ERROR+=	"USE_RC_SUBR=yes has not been supported fo
 DEV_ERROR+=	"USE_TCL and USE_TK are no longer supported, please use USES=tcl or USES=tk"
 .endif
 
+.if defined(USE_FPC) && ${USE_FPC:tl} == "yes"
+DEV_ERROR+=	"USE_FPC=yes is no longer supported, please use USES=fpc"
+.endif
+
 SANITY_UNSUPPORTED=	USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
 		USE_READLINE USE_ICONV PERL_CONFIGURE PERL_MODBUILD \
 		USE_PERL5_BUILD USE_PERL5_RUN USE_DISPLAY USE_FUSE \
@@ -161,7 +165,8 @@ SANITY_UNSUPPORTED=	USE_OPENAL USE_FAM USE_MAKESELF US
 		USE_ZENDEXT USE_PHP_BUILD USE_BDB PLIST_DIRSTRY USE_RCORDER \
 		USE_OPENSSL WANT_GNOME RUBYGEM_AUTOPLIST WANT_SDL INSTALLS_EGGINFO \
 		USE_DOS2UNIX NO_STAGE USE_RUBYGEMS USE_GHOSTSCRIPT \
-		USE_GHOSTSCRIPT_BUILD USE_GHOSTSCRIPT_RUN USE_AUTOTOOLS APACHE_PORT
+		USE_GHOSTSCRIPT_BUILD USE_GHOSTSCRIPT_RUN USE_AUTOTOOLS APACHE_PORT \
+		USE_FPC_RUN WANT_FPC_BASE WANT_FPC_ALL
 SANITY_DEPRECATED=	PYTHON_PKGNAMESUFFIX MLINKS \
 			USE_MYSQL WANT_MYSQL_VER \
 			USE_PHPIZE WANT_PHP_CLI WANT_PHP_CGI WANT_PHP_MOD \
@@ -244,6 +249,9 @@ USE_APACHE_ALT=		USES=apache:${USE_APACHE:C/2(0-9)/2.\
 USE_APACHE_BUILD_ALT=	USES=apache:build,${USE_APACHE_BUILD:C/2(0-9)/2.\1/g}
 USE_APACHE_RUN_ALT=	USES=apache:run,${USE_APACHE_RUN:C/2(0-9)/2.\1/g}
 APACHE_PORT_ALT=	DEFAULT_VERSIONS+=apache=${APACHE_PORT:S/www\/apache//:C/2(0-9)/2.\1/}
+USE_FPC_RUN_ALT=	USES=fpc:run
+WANT_FPC_BASE_ALT=	USES=fpc:base
+WANT_FPC_ALL_ALT=	USES=fpc:all
 
 .for a in ${SANITY_DEPRECATED}
 .if defined(${a})

Modified: head/archivers/fpc-bzip2/Makefile
==============================================================================
--- head/archivers/fpc-bzip2/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/archivers/fpc-bzip2/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-bzip2
 
 COMMENT=	Free Pascal bzip2 unit
 
+USES=		fpc
 USE_FPC=	rtl-extra
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/archivers/fpc-unzip/Makefile
==============================================================================
--- head/archivers/fpc-unzip/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/archivers/fpc-unzip/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-unzip
 
 COMMENT=	Free Pascal routines for unzipping zip files
 
-USE_FPC=	yes
+USES=	fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/archivers/peazip/Makefile
==============================================================================
--- head/archivers/peazip/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/archivers/peazip/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -15,7 +15,7 @@ LICENSE=	LGPL3
 BUILD_DEPENDS=	lazbuild:editors/lazarus \
 		fpcres:lang/fpc-utils
 
-USES=		dos2unix zip
+USES=		dos2unix fpc zip
 USE_FPC=	cairo chm fcl-base fcl-image pasjpeg rtl-objpas x11
 USE_GNOME=	#
 
@@ -43,7 +43,7 @@ QT5_DESC=		Use qt5 interface
 
 OPTIONS_DEFAULT=	GTK2 7Z
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MGTK2}
 USE_FPC+=	gtk2
@@ -124,4 +124,4 @@ do-install:
 		${INSTALL_DATA} peazip.png ${STAGEDIR}${PREFIX}/share/pixmaps/
 	${INSTALL_SCRIPT} ${WRKDIR}/pea ${WRKDIR}/pealauncher ${WRKDIR}/peazip ${STAGEDIR}${PREFIX}/bin/
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/audio/fpc-a52/Makefile
==============================================================================
--- head/audio/fpc-a52/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/audio/fpc-a52/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-a52
 
 COMMENT=	Free Pascal interface to a52 library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/audio/fpc-mad/Makefile
==============================================================================
--- head/audio/fpc-mad/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/audio/fpc-mad/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-mad
 
 COMMENT=	Free Pascal interface to mad library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/audio/fpc-modplug/Makefile
==============================================================================
--- head/audio/fpc-modplug/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/audio/fpc-modplug/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-modplug
 
 COMMENT=	Free Pascal interface to modplug library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/audio/fpc-oggvorbis/Makefile
==============================================================================
--- head/audio/fpc-oggvorbis/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/audio/fpc-oggvorbis/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-oggvorbis
 
 COMMENT=	Free Pascal interface to ogg & vorbis libraries
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/audio/fpc-openal/Makefile
==============================================================================
--- head/audio/fpc-openal/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/audio/fpc-openal/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-openal
 
 COMMENT=	Free Pascal interface to openal library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/cad/zcad/Makefile
==============================================================================
--- head/cad/zcad/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/cad/zcad/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -13,7 +13,7 @@ COMMENT=	Simple CAD program
 
 BUILD_DEPENDS=	lazbuild:editors/lazarus
 
-USES=		tar:xz
+USES=		fpc tar:xz
 USE_FPC=	cairo chm fcl-base fcl-image fcl-json fcl-stl fcl-xml opengl \
 		pasjpeg rtl-extra rtl-objpas x11
 

Modified: head/comms/cqrlog/Makefile
==============================================================================
--- head/comms/cqrlog/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/comms/cqrlog/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -18,7 +18,7 @@ LIB_DEPENDS=	libhamlib.so:comms/hamlib
 USE_GITHUB=	yes
 GH_ACCOUNT=	ok2cqr
 
-USES=		shebangfix
+USES=		fpc shebangfix
 SHEBANG_FILES=	tools/cqrlog-apparmor-fix \
 		voice_keyer/voice_keyer.sh
   

Modified: head/converters/fpc-iconvenc/Makefile
==============================================================================
--- head/converters/fpc-iconvenc/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/converters/fpc-iconvenc/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-iconvenc
 
 COMMENT=	Free Pascal unit to iconv library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-dblib/Makefile
==============================================================================
--- head/databases/fpc-dblib/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-dblib/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-dblib
 
 COMMENT=	Free Pascal DB-Library and FreeTDS unit
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-fpindexer/Makefile
==============================================================================
--- head/databases/fpc-fpindexer/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-fpindexer/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fpindexer
 
 COMMENT=	Database indexer with database/flat file backend
 
+USES=		fpc
 USE_FPC=	chm dblib fcl-base fcl-db fcl-json fcl-xml ibase mysql odbc \
 		oracle postgres pxlib sqlite rtl-extra
 

Modified: head/databases/fpc-gdbm/Makefile
==============================================================================
--- head/databases/fpc-gdbm/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-gdbm/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-gdbm
 
 COMMENT=	Free Pascal interface to the GNU database system
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-ibase/Makefile
==============================================================================
--- head/databases/fpc-ibase/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-ibase/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-ibase
 
 COMMENT=	Free Pascal interface to interbase
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-mysql/Makefile
==============================================================================
--- head/databases/fpc-mysql/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-mysql/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-mysql
 
 COMMENT=	Free Pascal interface to MySQL
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-odbc/Makefile
==============================================================================
--- head/databases/fpc-odbc/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-odbc/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-odbc
 
 COMMENT=	Free Pascal interface to ODBC
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-oracle/Makefile
==============================================================================
--- head/databases/fpc-oracle/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-oracle/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-oracle
 
 COMMENT=	Free Pascal interface to Oracle
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-postgres/Makefile
==============================================================================
--- head/databases/fpc-postgres/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-postgres/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-postgres
 
 COMMENT=	Free Pascal interface to PostGreSQL
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-pxlib/Makefile
==============================================================================
--- head/databases/fpc-pxlib/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-pxlib/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-pxlib
 
 COMMENT=	Free Pascal unit to read various Paradox files
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/databases/fpc-sqlite/Makefile
==============================================================================
--- head/databases/fpc-sqlite/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/databases/fpc-sqlite/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-sqlite
 
 COMMENT=	Free Pascal interface to SQLite
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-bfd/Makefile
==============================================================================
--- head/devel/fpc-bfd/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-bfd/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-bfd
 
 COMMENT=	Free Pascal interface for the GNU Binary Format description
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-dbus/Makefile
==============================================================================
--- head/devel/fpc-dbus/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-dbus/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-dbus
 
 COMMENT=	Free Pascal interface to dbus library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-fcl-async/Makefile
==============================================================================
--- head/devel/fpc-fcl-async/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-async/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-fcl-async
 
 COMMENT=	Free Pascal asynchronous event management (FCL)
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-fcl-base/Makefile
==============================================================================
--- head/devel/fpc-fcl-base/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-base/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-base
 
 COMMENT=	Free Pascal Component Library base
 
+USES=		fpc
 USE_FPC=	fcl-res rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-db/Makefile
==============================================================================
--- head/devel/fpc-fcl-db/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-db/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-db
 
 COMMENT=	Free Pascal Database Library (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-xml rtl-objpas rtl-extra ibase mysql odbc \
 		oracle postgres sqlite dblib pxlib fcl-json
 

Modified: head/devel/fpc-fcl-extra/Makefile
==============================================================================
--- head/devel/fpc-fcl-extra/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-extra/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -5,6 +5,7 @@ PKGNAMESUFFIX=	-fcl-extra
 
 COMMENT=	Free Pascal extra libraries (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-res rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-fpcunit/Makefile
==============================================================================
--- head/devel/fpc-fcl-fpcunit/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-fpcunit/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-fpcunit
 
 COMMENT=	Free Pascal unit testing library (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-xml
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-image/Makefile
==============================================================================
--- head/devel/fpc-fcl-image/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-image/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-image
 
 COMMENT=	Free Pascal image loading and conversion libraries (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-res pasjpeg rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-js/Makefile
==============================================================================
--- head/devel/fpc-fcl-js/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-js/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,12 +1,13 @@
 # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-js
+PORTREVISION=	1
 
 COMMENT=	Free Pascal Javascript scanner/parser/syntax tree (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-res rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-json/Makefile
==============================================================================
--- head/devel/fpc-fcl-json/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-json/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,12 +1,13 @@
 # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-json
+PORTREVISION=	1
 
 COMMENT=	Free Pascal JavaScript Object Notation implemenation (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base rtl-objpas fcl-res
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-net/Makefile
==============================================================================
--- head/devel/fpc-fcl-net/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-net/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-net
 
 COMMENT=	Free Pascal network interfaces (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base openssl fcl-xml fcl-passrc fcl-async rtl-extra
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-passrc/Makefile
==============================================================================
--- head/devel/fpc-fcl-passrc/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-passrc/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,12 +1,13 @@
 # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-passrc
+PORTREVISION=	1
 
 COMMENT=	Free Pascal language parsing library (FPC)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-res rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-pdf/Makefile
==============================================================================
--- head/devel/fpc-fcl-pdf/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-pdf/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,11 +1,12 @@
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-pdf
+PORTREVISION=	1
 
 COMMENT=	Free Pascal pdf (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-image fcl-res fcl-xml pasjpeg rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-registry/Makefile
==============================================================================
--- head/devel/fpc-fcl-registry/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-registry/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fcl-registry
 
 COMMENT=	Free Pascal emulation of Windows registry (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-xml
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-res/Makefile
==============================================================================
--- head/devel/fpc-fcl-res/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-res/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-fcl-res
 
 COMMENT=	Free Pascal resource handlers (FCL)
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-fcl-sdo/Makefile
==============================================================================
--- head/devel/fpc-fcl-sdo/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-sdo/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -5,6 +5,7 @@ PKGNAMESUFFIX=	-fcl-sdo
 
 COMMENT=	Free Pascal Service Data Objects implementation (FCL)
 
+USES=		fpc
 USE_FPC=	dblib fcl-base fcl-db fcl-json fcl-xml ibase mysql odbc \
 		oracle postgres pxlib rtl-extra sqlite
 

Modified: head/devel/fpc-fcl-sound/Makefile
==============================================================================
--- head/devel/fpc-fcl-sound/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-sound/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -5,6 +5,7 @@ PKGNAMESUFFIX=	-fcl-sound
 
 COMMENT=	Free Pascal sound loading, storing and converion (FCL)
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-res rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-fcl-stl/Makefile
==============================================================================
--- head/devel/fpc-fcl-stl/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-stl/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,12 +1,12 @@
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-stl
+PORTREVISION=	1
 
 COMMENT=	Free Pascal generic container library (FCL)
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-fcl-web/Makefile
==============================================================================
--- head/devel/fpc-fcl-web/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-web/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -1,12 +1,13 @@
 # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-web
+PORTREVISION=	1
 
 COMMENT=	Free Pascal web application libary (FCL)
 
+USES=		fpc
 USE_FPC=	dblib fcl-async fcl-base fcl-db fcl-xml fcl-json fcl-net \
 		fcl-fpcunit fcl-passrc fastcgi httpd22 httpd24 ibase mysql \
 		odbc openssl oracle postgres pxlib rtl-extra sqlite

Modified: head/devel/fpc-fcl-xml/Makefile
==============================================================================
--- head/devel/fpc-fcl-xml/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fcl-xml/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,8 +6,8 @@ PKGNAMESUFFIX=	-fcl-xml
 
 COMMENT=	Free Pascal XML and DOM library (FCL)
 
+USES=		fpc:run
 USE_FPC=	fcl-base fcl-res rtl-objpas iconvenc
-USE_FPC_RUN=	yes
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-fppkg/Makefile
==============================================================================
--- head/devel/fpc-fppkg/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fppkg/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fppkg
 
 COMMENT=	Free Pascal package manager unit
 
+USES=		fpc
 USE_FPC=	dblib fastcgi fcl-async fcl-base fcl-db fcl-fpcunit fcl-json \
 		fcl-net fcl-passrc fcl-web fcl-xml httpd22 httpd24 ibase \
 		mysql odbc openssl oracle postgres pxlib rtl-extra sqlite

Modified: head/devel/fpc-fv/Makefile
==============================================================================
--- head/devel/fpc-fv/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-fv/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-fv
 
 COMMENT=	FreeVision is a Free Pascal unit for Delphi support
 
+USES=		fpc
 USE_FPC=	rtl-console rtl-extra
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-gdbint/Makefile
==============================================================================
--- head/devel/fpc-gdbint/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-gdbint/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-gdbint
 
 COMMENT=	Free Pascal unit providing interface to gdb
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-newt/Makefile
==============================================================================
--- head/devel/fpc-newt/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-newt/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-newt
 
 COMMENT=	Free Pascal interface to newt library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-pthreads/Makefile
==============================================================================
--- head/devel/fpc-pthreads/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-pthreads/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-pthreads
 
 COMMENT=	Free Pascal wrapper for the pthreads library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-regexpr/Makefile
==============================================================================
--- head/devel/fpc-regexpr/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-regexpr/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-regexpr
 
 COMMENT=	Free Pascal regular expression routines
 
+USES=		fpc
 USE_FPC=	rtl-objpas
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-sdl/Makefile
==============================================================================
--- head/devel/fpc-sdl/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-sdl/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-sdl
 
 COMMENT=	Free Pascal interface to SDL library
 
+USES=		fpc
 USE_FPC=	pthreads x11
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/devel/fpc-symbolic/Makefile
==============================================================================
--- head/devel/fpc-symbolic/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-symbolic/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-symbolic
 
 COMMENT=	FreePascal unit for simple expression parsing and evaluating
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/devel/fpc-zlib/Makefile
==============================================================================
--- head/devel/fpc-zlib/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/devel/fpc-zlib/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-zlib
 
 COMMENT=	Free Pascal interface to the zlib compression library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/editors/coedit/Makefile
==============================================================================
--- head/editors/coedit/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/editors/coedit/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -26,6 +26,7 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	BBasile
 GH_PROJECT=	Coedit
 
+USES=		fpc
 USE_FPC=	cairo chm fcl-base fcl-db fcl-image fcl-json fcl-net fcl-registry \
 		fcl-stl fcl-web fcl-xml numlib openssl pasjpeg rtl-objpas \
 		regexpr rtl-extra x11

Modified: head/editors/fpc-ide/Makefile
==============================================================================
--- head/editors/fpc-ide/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/editors/fpc-ide/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-ide
 
 COMMENT=	Free Pascal integrated IDE/compiler
 
+USES=		fpc
 USE_FPC=	chm fv gdbint regexpr rtl-extra rtl-console fcl-xml
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/editors/lazarus/Makefile
==============================================================================
--- head/editors/lazarus/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/editors/lazarus/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -17,12 +17,13 @@ RUN_DEPENDS?=	#
 
 ONLY_FOR_ARCHS=	i386 amd64
 
-USES=		gmake
+USES=		fpc gmake
 USE_GNOME=	#
 USE_FPC?=	cairo dblib fcl-base fcl-db fcl-fpcunit fcl-image fcl-json fcl-net \
 		fcl-registry fcl-res fcl-web fcl-xml gtk2 ibase iconvenc mysql \
 		numlib odbc openssl oracle pasjpeg postgres regexpr rtl-extra \
 		sqlite x11
+USE_XORG=	x11
 OPT?=		"-Sgic "
 
 MAKE_ENV=	OPT=${OPT}
@@ -70,7 +71,7 @@ RUN_DEPENDS+=	${LOCALBASE}/bin/gdb:devel/gdb
 .endif
 
 .if ${PORT_OPTIONS:MGTK2}
-USE_GNOME=	gtk20 gdkpixbuf
+USE_GNOME=	cairo gtk20 gdkpixbuf2
 LCL_PLATFORM=	gtk2
 BUILD_DEPENDS+=	${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2
 RUN_DEPENDS+=	${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2

Modified: head/ftp/fpc-libcurl/Makefile
==============================================================================
--- head/ftp/fpc-libcurl/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/ftp/fpc-libcurl/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-libcurl
 
 COMMENT=	Free Pascal interface to libcurl
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/games/hedgewars/Makefile
==============================================================================
--- head/games/hedgewars/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/games/hedgewars/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -18,7 +18,7 @@ LICENSE_COMB=	multi
 LIB_DEPENDS=	libphysfs.so:devel/physfs \
 		libpng.so:graphics/png
 
-USES=		cmake:noninja desktop-file-utils lua:51 tar:bzip2
+USES=		cmake:noninja desktop-file-utils fpc lua:51 tar:bzip2
 USE_SDL=	sdl2 mixer2 image2 ttf2 net2
 USE_FPC=	opengl libpng rtl-objpas
 USE_QT4=	corelib gui moc_build network \

Modified: head/graphics/fpc-cairo/Makefile
==============================================================================
--- head/graphics/fpc-cairo/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-cairo/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-cairo
 
 COMMENT=	Free Pascal interface to cairo library
 
+USES=		fpc
 USE_FPC=	fcl-base fcl-image fcl-res pasjpeg rtl-objpas x11
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/graphics/fpc-graph/Makefile
==============================================================================
--- head/graphics/fpc-graph/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-graph/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-graph
 
 COMMENT=	Free Pascal interface to graphical applications
 
+USES=		fpc
 USE_FPC=	sdl x11 ${ARCH:Mi386:S/i386/pthreads/}
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/graphics/fpc-hermes/Makefile
==============================================================================
--- head/graphics/fpc-hermes/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-hermes/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-hermes
 
 COMMENT=	Free Pascal hermes unit
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-imagemagick/Makefile
==============================================================================
--- head/graphics/fpc-imagemagick/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-imagemagick/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-imagemagick
 
 COMMENT=	Free Pascal interface to ImageMagick
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-libgd/Makefile
==============================================================================
--- head/graphics/fpc-libgd/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-libgd/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-libgd
 
 COMMENT=	Free Pascal interface to libgd for producing graphics files
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-libpng/Makefile
==============================================================================
--- head/graphics/fpc-libpng/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-libpng/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,8 +6,8 @@ PKGNAMESUFFIX=	-libpng
 
 COMMENT=	Free Pascal interface to libpng, for reading PNG image files
 
+USES=		fpc:run
 USE_FPC=	zlib
-USE_FPC_RUN=	yes
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-ncurses/Makefile
==============================================================================
--- head/graphics/fpc-ncurses/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-ncurses/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-ncurses
 
 COMMENT=	Free Pascal interface to the ncurses library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-opengl/Makefile
==============================================================================
--- head/graphics/fpc-opengl/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-opengl/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-opengl
 
 COMMENT=	Free Pascal interface to the OpenGL library
 
+USES=		fpc
 USE_FPC=	x11
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/graphics/fpc-pasjpeg/Makefile
==============================================================================
--- head/graphics/fpc-pasjpeg/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-pasjpeg/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-pasjpeg
 
 COMMENT=	Handling JPEG files with Pascal
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-proj4/Makefile
==============================================================================
--- head/graphics/fpc-proj4/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-proj4/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-proj4
 
 COMMENT=	Free Pascal interface to proj library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/graphics/fpc-rsvg/Makefile
==============================================================================
--- head/graphics/fpc-rsvg/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-rsvg/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,6 +6,7 @@ PKGNAMESUFFIX=	-rsvg
 
 COMMENT=	Free Pascal interface to librsvg2 library
 
+USES=		fpc
 USE_FPC=	cairo fcl-base fcl-image fcl-res gtk2 pasjpeg rtl-objpas x11
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc

Modified: head/graphics/fpc-svgalib/Makefile
==============================================================================
--- head/graphics/fpc-svgalib/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/graphics/fpc-svgalib/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-svgalib
 
 COMMENT=	Free Pascal interface to the SVGA graphics library
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

Modified: head/lang/fpc-base/Makefile
==============================================================================
--- head/lang/fpc-base/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/lang/fpc-base/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -9,9 +9,7 @@ PKGNAMEPREFIX=	fpc-
 MAINTAINER=	acm@FreeBSD.org
 COMMENT=	Meta package to install all of the Free Pascal base
 
-USES=		metaport
-USE_FPC_RUN=	yes
-WANT_FPC_BASE=	yes
+USES=		fpc:base metaport
 
 OPTIONS_DEFINE=	DOCS
 

Modified: head/lang/fpc-lua/Makefile
==============================================================================
--- head/lang/fpc-lua/Makefile	Thu Apr  5 04:45:13 2018	(r466531)
+++ head/lang/fpc-lua/Makefile	Thu Apr  5 04:52:36 2018	(r466532)
@@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-lua
 
 COMMENT=	Free Pascal interface to the lua interpreter
 
-USE_FPC=	yes
+USES=		fpc
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804050452.w354qak3012979>