Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F151336931
D14617.id41071.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
52 KB
Referenced Files
None
Subscribers
None
D14617.id41071.diff
View Options
Index: Mk/Uses/fpc.mk
===================================================================
--- Mk/Uses/fpc.mk
+++ Mk/Uses/fpc.mk
@@ -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 @@
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 @@
.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
Index: Mk/bsd.fpc.mk
===================================================================
--- Mk/bsd.fpc.mk
+++ Mk/bsd.fpc.mk
@@ -1,228 +0,0 @@
-#
-# $FreeBSD$
-#
-# bsd.fpc.mk - Support for FreePascal based ports.
-#
-# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
-#
-# For FreeBSD committers:
-# Please send all suggested changes to the maintainer instead of committing
-# them to SVN yourself.
-#
-# 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).
-#
-# USE_FPC_RUN - If you set this to "yes", free pascal units will be
-# registered also as run dependencies.
-#
-# 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).
-#
-# WANT_FPC_ALL - If you set this to "yes", this automatically will install
-# all free pascal units.
-#
-#
-
-.if !defined(_FPCMKINCLUDED)
-
-_FPCMKINCLUDED= 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
-
-DEFAULT_FPC_VER= ${FPC_DEFAULT}
-# When adding a version, please keep the comment in
-# Mk/bsd.default-versions.mk in sync.
-FPC_VER= ${DEFAULT_FPC_VER}
-FPC_ARCH= ${ARCH:S/amd64/x86_64/}
-
-.if exists(${LOCALBASE}/bin/fpc)
-FPC_CURRENT_VER!= ${LOCALBASE}/bin/fpc -iV
-. if ${FPC_CURRENT_VER} != ${FPC_VER}
-IGNORE= incompatible fpc ${FPC_CURRENT_VER} compiler, please install ${FPC_VER} version
-. endif
-.endif
-
-.if ${ARCH} == "i386"
-PPNAME= ppc386
-.elif ${ARCH} == "amd64"
-PPNAME= ppcx64
-.else
-PPNAME= ppc_not_yet_ported
-ONLY_FOR_ARCHS= i386 amd64
-ONLY_FOR_ARCHS_REASON= not yet ported to anything other than i386 and amd64
-.endif
-
-BUILD_DEPENDS+= ${PPNAME}:lang/fpc
-
-BUILDNAME= ${FPC_ARCH}-${OPSYS:tl}
-UNITSDIR= ${LOCALBASE}/lib/fpc/${FPC_VER}/units/${BUILDNAME}
-MKINSTDIR= ${LOCALBASE}/lib/fpc/${FPC_VER}/fpmkinst/${BUILDNAME}
-
-_FPC_ALL_UNITS= a52 aspell bfd bzip2 cairo chm dblib dbus dts fastcgi \
- fcl-async fcl-base fcl-db fcl-extra fcl-fpcunit fcl-image \
- fcl-js fcl-json fcl-net fcl-passrc fcl-pdf fcl-registry \
- fcl-res fcl-sdo fcl-sound fcl-stl fcl-web fcl-xml fftw \
- fpindexer fppkg fv gdbint gdbm gmp googleapi graph gtk2 \
- hermes httpd22 httpd24 ibase iconvenc imagemagick \
- ldap libcurl libgd libmicrohttpd libpng libvlc libxml2 lua mad \
- modplug mysql ncurses newt numlib odbc oggvorbis openal opengl \
- openssl oracle pasjpeg pcap postgres proj4 pthreads pxlib \
- regexpr rexx rsvg rtl-console rtl-extra rtl-objpas rtl-unicode \
- sdl sqlite svgalib symbolic syslog unzip users utmp uuid x11 \
- xforms zlib
-
-.if defined(WANT_FPC_BASE)
-. if ${WANT_FPC_BASE:tl} == "yes"
-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"
-USE_FPC= ${_FPC_ALL_UNITS}
-. else
-IGNORE= unknown value, please use "yes" instead of
-. endif
-.endif
-
-.if ${USE_FPC:tl} != "yes"
-. for UNITS in ${USE_FPC}
-. if ${_FPC_ALL_UNITS:M${UNITS}}==""
-IGNORE= cannot install: unknown FPC unit ${UNITS}
-. endif
-. endfor
-.endif
-
-# Base units
-gdbint_UNIT= devel/fpc-gdbint
-graph_UNIT= graphics/fpc-graph
-httpd22_UNIT= www/fpc-httpd22
-httpd24_UNIT= www/fpc-httpd24
-ibase_UNIT= databases/fpc-ibase
-mysql_UNIT= databases/fpc-mysql
-odbc_UNIT= databases/fpc-odbc
-oracle_UNIT= databases/fpc-oracle
-pasjpeg_UNIT= graphics/fpc-pasjpeg
-postgres_UNIT= databases/fpc-postgres
-pthreads_UNIT= devel/fpc-pthreads
-regexpr_UNIT= devel/fpc-regexpr
-sqlite_UNIT= databases/fpc-sqlite
-
-# Extra units
-a52_UNIT= audio/fpc-a52
-aspell_UNIT= textproc/fpc-aspell
-bfd_UNIT= devel/fpc-bfd
-bzip2_UNIT= archivers/fpc-bzip2
-cairo_UNIT= graphics/fpc-cairo
-chm_UNIT= misc/fpc-chm
-dblib_UNIT= databases/fpc-dblib
-dbus_UNIT= devel/fpc-dbus
-dts_UNIT= multimedia/fpc-dts
-fastcgi_UNIT= www/fpc-fastcgi
-fcl_async_UNIT= devel/fpc-fcl-async
-fcl_base_UNIT= devel/fpc-fcl-base
-fcl_db_UNIT= devel/fpc-fcl-db
-fcl_extra_UNIT= devel/fpc-fcl-extra
-fcl_fpcunit_UNIT= devel/fpc-fcl-fpcunit
-fcl_image_UNIT= devel/fpc-fcl-image
-fcl_js_UNIT= devel/fpc-fcl-js
-fcl_json_UNIT= devel/fpc-fcl-json
-fcl_net_UNIT= devel/fpc-fcl-net
-fcl_passrc_UNIT= devel/fpc-fcl-passrc
-fcl_pdf_UNIT= devel/fpc-fcl-pdf
-fcl_registry_UNIT= devel/fpc-fcl-registry
-fcl_res_UNIT= devel/fpc-fcl-res
-fcl_sdo_UNIT= devel/fpc-fcl-sdo
-fcl_sound_UNIT= devel/fpc-fcl-sound
-fcl_stl_UNIT= devel/fpc-fcl-stl
-fcl_web_UNIT= devel/fpc-fcl-web
-fcl_xml_UNIT= devel/fpc-fcl-xml
-fftw_UNIT= math/fpc-fftw
-fpindexer_UNIT= databases/fpc-fpindexer
-fppkg_UNIT= devel/fpc-fppkg
-fpvectorial_UNIT= graphics/fpc-fpvectorial
-fv_UNIT= devel/fpc-fv
-hermes_UNIT= graphics/fpc-hermes
-gdbm_UNIT= databases/fpc-gdbm
-gmp_UNIT= math/fpc-gmp
-googleapi_UNIT= www/fpc-googleapi
-gtk2_UNIT= x11-toolkits/fpc-gtk2
-iconvenc_UNIT= converters/fpc-iconvenc
-imagemagick_UNIT= graphics/fpc-imagemagick
-ldap_UNIT= net/fpc-ldap
-libcurl_UNIT= ftp/fpc-libcurl
-libgd_UNIT= graphics/fpc-libgd
-libmicrohttpd_UNIT= www/fpc-libmicrohttpd
-libpng_UNIT= graphics/fpc-libpng
-libvlc_UNIT= multimedia/fpc-libvlc
-libxml2_UNIT= textproc/fpc-libxml2
-lua_UNIT= lang/fpc-lua
-mad_UNIT= audio/fpc-mad
-modplug_UNIT= audio/fpc-modplug
-newt_UNIT= devel/fpc-newt
-ncurses_UNIT= graphics/fpc-ncurses
-numlib_UNIT= math/fpc-numlib
-oggvorbis_UNIT= audio/fpc-oggvorbis
-openal_UNIT= audio/fpc-openal
-opengl_UNIT= graphics/fpc-opengl
-openssl_UNIT= security/fpc-openssl
-pcap_UNIT= net/fpc-pcap
-proj4_UNIT= graphics/fpc-proj4
-pxlib_UNIT= databases/fpc-pxlib
-rexx_UNIT= lang/fpc-rexx
-rsvg_UNIT= graphics/fpc-rsvg
-rtl_console_UNIT= lang/fpc-rtl-console
-rtl_extra_UNIT= lang/fpc-rtl-extra
-rtl_objpas_UNIT= lang/fpc-rtl-objpas
-rtl_unicode_UNIT= lang/fpc-rtl-unicode
-sdl_UNIT= devel/fpc-sdl
-svgalib_UNIT= graphics/fpc-svgalib
-symbolic_UNIT= devel/fpc-symbolic
-syslog_UNIT= sysutils/fpc-syslog
-unzip_UNIT= archivers/fpc-unzip
-users_UNIT= sysutils/fpc-users
-utmp_UNIT= sysutils/fpc-utmp
-uuid_UNIT= sysutils/fpc-uuid
-x11_UNIT= x11/fpc-x11
-xforms_UNIT= x11-toolkits/fpc-xforms
-zlib_UNIT= devel/fpc-zlib
-
-.endif
-
-.if defined(_POSTMKINCLUDED) && 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)
-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
Index: Mk/bsd.port.mk
===================================================================
--- Mk/bsd.port.mk
+++ Mk/bsd.port.mk
@@ -380,9 +380,6 @@
# - 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_*).
@@ -1377,10 +1374,6 @@
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
@@ -1986,10 +1979,6 @@
.include "${PORTSDIR}/Mk/bsd.apache.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)
.include "${PORTSDIR}/Mk/bsd.gecko.mk"
.endif
Index: Mk/bsd.sanity.mk
===================================================================
--- Mk/bsd.sanity.mk
+++ Mk/bsd.sanity.mk
@@ -150,6 +150,10 @@
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 @@
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_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})
Index: archivers/fpc-bzip2/Makefile
===================================================================
--- archivers/fpc-bzip2/Makefile
+++ archivers/fpc-bzip2/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal bzip2 unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: archivers/fpc-unzip/Makefile
===================================================================
--- archivers/fpc-unzip/Makefile
+++ archivers/fpc-unzip/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal routines for unzipping zip files
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: archivers/peazip/Makefile
===================================================================
--- archivers/peazip/Makefile
+++ archivers/peazip/Makefile
@@ -15,7 +15,7 @@
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= #
Index: audio/fpc-a52/Makefile
===================================================================
--- audio/fpc-a52/Makefile
+++ audio/fpc-a52/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to a52 library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: audio/fpc-mad/Makefile
===================================================================
--- audio/fpc-mad/Makefile
+++ audio/fpc-mad/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to mad library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: audio/fpc-modplug/Makefile
===================================================================
--- audio/fpc-modplug/Makefile
+++ audio/fpc-modplug/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to modplug library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: audio/fpc-oggvorbis/Makefile
===================================================================
--- audio/fpc-oggvorbis/Makefile
+++ audio/fpc-oggvorbis/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to ogg & vorbis libraries
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: audio/fpc-openal/Makefile
===================================================================
--- audio/fpc-openal/Makefile
+++ audio/fpc-openal/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to openal library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: cad/zcad/Makefile
===================================================================
--- cad/zcad/Makefile
+++ cad/zcad/Makefile
@@ -13,7 +13,7 @@
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
Index: comms/cqrlog/Makefile
===================================================================
--- comms/cqrlog/Makefile
+++ comms/cqrlog/Makefile
@@ -18,7 +18,7 @@
USE_GITHUB= yes
GH_ACCOUNT= ok2cqr
-USES= shebangfix
+USES= fpc shebangfix
SHEBANG_FILES= tools/cqrlog-apparmor-fix \
voice_keyer/voice_keyer.sh
Index: converters/fpc-iconvenc/Makefile
===================================================================
--- converters/fpc-iconvenc/Makefile
+++ converters/fpc-iconvenc/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal unit to iconv library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-dblib/Makefile
===================================================================
--- databases/fpc-dblib/Makefile
+++ databases/fpc-dblib/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal DB-Library and FreeTDS unit
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-fpindexer/Makefile
===================================================================
--- databases/fpc-fpindexer/Makefile
+++ databases/fpc-fpindexer/Makefile
@@ -6,6 +6,7 @@
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
Index: databases/fpc-gdbm/Makefile
===================================================================
--- databases/fpc-gdbm/Makefile
+++ databases/fpc-gdbm/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the GNU database system
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-ibase/Makefile
===================================================================
--- databases/fpc-ibase/Makefile
+++ databases/fpc-ibase/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to interbase
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-mysql/Makefile
===================================================================
--- databases/fpc-mysql/Makefile
+++ databases/fpc-mysql/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to MySQL
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-odbc/Makefile
===================================================================
--- databases/fpc-odbc/Makefile
+++ databases/fpc-odbc/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to ODBC
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-oracle/Makefile
===================================================================
--- databases/fpc-oracle/Makefile
+++ databases/fpc-oracle/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to Oracle
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-postgres/Makefile
===================================================================
--- databases/fpc-postgres/Makefile
+++ databases/fpc-postgres/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to PostGreSQL
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-pxlib/Makefile
===================================================================
--- databases/fpc-pxlib/Makefile
+++ databases/fpc-pxlib/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal unit to read various Paradox files
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: databases/fpc-sqlite/Makefile
===================================================================
--- databases/fpc-sqlite/Makefile
+++ databases/fpc-sqlite/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to SQLite
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-bfd/Makefile
===================================================================
--- devel/fpc-bfd/Makefile
+++ devel/fpc-bfd/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface for the GNU Binary Format description
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-dbus/Makefile
===================================================================
--- devel/fpc-dbus/Makefile
+++ devel/fpc-dbus/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to dbus library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-fcl-async/Makefile
===================================================================
--- devel/fpc-fcl-async/Makefile
+++ devel/fpc-fcl-async/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal asynchronous event management (FCL)
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-fcl-base/Makefile
===================================================================
--- devel/fpc-fcl-base/Makefile
+++ devel/fpc-fcl-base/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal Component Library base
+USES= fpc
USE_FPC= fcl-res rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-db/Makefile
===================================================================
--- devel/fpc-fcl-db/Makefile
+++ devel/fpc-fcl-db/Makefile
@@ -6,6 +6,7 @@
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
Index: devel/fpc-fcl-extra/Makefile
===================================================================
--- devel/fpc-fcl-extra/Makefile
+++ devel/fpc-fcl-extra/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal extra libraries (FCL)
+USES= fpc
USE_FPC= fcl-base fcl-res rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-fpcunit/Makefile
===================================================================
--- devel/fpc-fcl-fpcunit/Makefile
+++ devel/fpc-fcl-fpcunit/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal unit testing library (FCL)
+USES= fpc
USE_FPC= fcl-base fcl-xml
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-image/Makefile
===================================================================
--- devel/fpc-fcl-image/Makefile
+++ devel/fpc-fcl-image/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal image loading and conversion libraries (FCL)
+USES= fpc
USE_FPC= fcl-base fcl-res pasjpeg rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-js/Makefile
===================================================================
--- devel/fpc-fcl-js/Makefile
+++ devel/fpc-fcl-js/Makefile
@@ -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
Index: devel/fpc-fcl-json/Makefile
===================================================================
--- devel/fpc-fcl-json/Makefile
+++ devel/fpc-fcl-json/Makefile
@@ -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
Index: devel/fpc-fcl-net/Makefile
===================================================================
--- devel/fpc-fcl-net/Makefile
+++ devel/fpc-fcl-net/Makefile
@@ -6,6 +6,7 @@
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
Index: devel/fpc-fcl-passrc/Makefile
===================================================================
--- devel/fpc-fcl-passrc/Makefile
+++ devel/fpc-fcl-passrc/Makefile
@@ -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
Index: devel/fpc-fcl-pdf/Makefile
===================================================================
--- devel/fpc-fcl-pdf/Makefile
+++ devel/fpc-fcl-pdf/Makefile
@@ -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
Index: devel/fpc-fcl-registry/Makefile
===================================================================
--- devel/fpc-fcl-registry/Makefile
+++ devel/fpc-fcl-registry/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal emulation of Windows registry (FCL)
+USES= fpc
USE_FPC= fcl-base fcl-xml
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-res/Makefile
===================================================================
--- devel/fpc-fcl-res/Makefile
+++ devel/fpc-fcl-res/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal resource handlers (FCL)
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-fcl-sdo/Makefile
===================================================================
--- devel/fpc-fcl-sdo/Makefile
+++ devel/fpc-fcl-sdo/Makefile
@@ -5,6 +5,7 @@
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
Index: devel/fpc-fcl-sound/Makefile
===================================================================
--- devel/fpc-fcl-sound/Makefile
+++ devel/fpc-fcl-sound/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal sound loading, storing and converion (FCL)
+USES= fpc
USE_FPC= fcl-base fcl-res rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-stl/Makefile
===================================================================
--- devel/fpc-fcl-stl/Makefile
+++ devel/fpc-fcl-stl/Makefile
@@ -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/-//}
Index: devel/fpc-fcl-web/Makefile
===================================================================
--- devel/fpc-fcl-web/Makefile
+++ devel/fpc-fcl-web/Makefile
@@ -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
Index: devel/fpc-fcl-xml/Makefile
===================================================================
--- devel/fpc-fcl-xml/Makefile
+++ devel/fpc-fcl-xml/Makefile
@@ -6,8 +6,8 @@
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/-//}
Index: devel/fpc-fppkg/Makefile
===================================================================
--- devel/fpc-fppkg/Makefile
+++ devel/fpc-fppkg/Makefile
@@ -6,6 +6,7 @@
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
Index: devel/fpc-fv/Makefile
===================================================================
--- devel/fpc-fv/Makefile
+++ devel/fpc-fv/Makefile
@@ -6,6 +6,7 @@
COMMENT= FreeVision is a Free Pascal unit for Delphi support
+USES= fpc
USE_FPC= rtl-console rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-gdbint/Makefile
===================================================================
--- devel/fpc-gdbint/Makefile
+++ devel/fpc-gdbint/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal unit providing interface to gdb
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-newt/Makefile
===================================================================
--- devel/fpc-newt/Makefile
+++ devel/fpc-newt/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to newt library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-pthreads/Makefile
===================================================================
--- devel/fpc-pthreads/Makefile
+++ devel/fpc-pthreads/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal wrapper for the pthreads library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-regexpr/Makefile
===================================================================
--- devel/fpc-regexpr/Makefile
+++ devel/fpc-regexpr/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal regular expression routines
+USES= fpc
USE_FPC= rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-sdl/Makefile
===================================================================
--- devel/fpc-sdl/Makefile
+++ devel/fpc-sdl/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal interface to SDL library
+USES= fpc
USE_FPC= pthreads x11
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: devel/fpc-symbolic/Makefile
===================================================================
--- devel/fpc-symbolic/Makefile
+++ devel/fpc-symbolic/Makefile
@@ -6,7 +6,7 @@
COMMENT= FreePascal unit for simple expression parsing and evaluating
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-zlib/Makefile
===================================================================
--- devel/fpc-zlib/Makefile
+++ devel/fpc-zlib/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the zlib compression library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: editors/coedit/Makefile
===================================================================
--- editors/coedit/Makefile
+++ editors/coedit/Makefile
@@ -26,6 +26,7 @@
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
Index: editors/fpc-ide/Makefile
===================================================================
--- editors/fpc-ide/Makefile
+++ editors/fpc-ide/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal integrated IDE/compiler
+USES= fpc
USE_FPC= chm fv gdbint regexpr rtl-extra rtl-console fcl-xml
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: editors/lazarus/Makefile
===================================================================
--- editors/lazarus/Makefile
+++ editors/lazarus/Makefile
@@ -17,12 +17,13 @@
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 @@
.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
Index: ftp/fpc-libcurl/Makefile
===================================================================
--- ftp/fpc-libcurl/Makefile
+++ ftp/fpc-libcurl/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to libcurl
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: games/hedgewars/Makefile
===================================================================
--- games/hedgewars/Makefile
+++ games/hedgewars/Makefile
@@ -18,7 +18,7 @@
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 \
Index: graphics/fpc-cairo/Makefile
===================================================================
--- graphics/fpc-cairo/Makefile
+++ graphics/fpc-cairo/Makefile
@@ -6,6 +6,7 @@
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
Index: graphics/fpc-graph/Makefile
===================================================================
--- graphics/fpc-graph/Makefile
+++ graphics/fpc-graph/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal interface to graphical applications
+USES= fpc
USE_FPC= sdl x11 ${ARCH:Mi386:S/i386/pthreads/}
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: graphics/fpc-hermes/Makefile
===================================================================
--- graphics/fpc-hermes/Makefile
+++ graphics/fpc-hermes/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal hermes unit
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-imagemagick/Makefile
===================================================================
--- graphics/fpc-imagemagick/Makefile
+++ graphics/fpc-imagemagick/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to ImageMagick
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-libgd/Makefile
===================================================================
--- graphics/fpc-libgd/Makefile
+++ graphics/fpc-libgd/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to libgd for producing graphics files
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-libpng/Makefile
===================================================================
--- graphics/fpc-libpng/Makefile
+++ graphics/fpc-libpng/Makefile
@@ -6,8 +6,8 @@
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/-//}
Index: graphics/fpc-ncurses/Makefile
===================================================================
--- graphics/fpc-ncurses/Makefile
+++ graphics/fpc-ncurses/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the ncurses library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-opengl/Makefile
===================================================================
--- graphics/fpc-opengl/Makefile
+++ graphics/fpc-opengl/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal interface to the OpenGL library
+USES= fpc
USE_FPC= x11
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: graphics/fpc-pasjpeg/Makefile
===================================================================
--- graphics/fpc-pasjpeg/Makefile
+++ graphics/fpc-pasjpeg/Makefile
@@ -6,7 +6,7 @@
COMMENT= Handling JPEG files with Pascal
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-proj4/Makefile
===================================================================
--- graphics/fpc-proj4/Makefile
+++ graphics/fpc-proj4/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to proj library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: graphics/fpc-rsvg/Makefile
===================================================================
--- graphics/fpc-rsvg/Makefile
+++ graphics/fpc-rsvg/Makefile
@@ -6,6 +6,7 @@
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
Index: graphics/fpc-svgalib/Makefile
===================================================================
--- graphics/fpc-svgalib/Makefile
+++ graphics/fpc-svgalib/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the SVGA graphics library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-base/Makefile
===================================================================
--- lang/fpc-base/Makefile
+++ lang/fpc-base/Makefile
@@ -9,9 +9,7 @@
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
Index: lang/fpc-lua/Makefile
===================================================================
--- lang/fpc-lua/Makefile
+++ lang/fpc-lua/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the lua interpreter
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-rexx/Makefile
===================================================================
--- lang/fpc-rexx/Makefile
+++ lang/fpc-rexx/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the rexx-regina library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-rtl-console/Makefile
===================================================================
--- lang/fpc-rtl-console/Makefile
+++ lang/fpc-rtl-console/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal console abstraction unit (RTL)
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: lang/fpc-rtl-extra/Makefile
===================================================================
--- lang/fpc-rtl-extra/Makefile
+++ lang/fpc-rtl-extra/Makefile
@@ -5,7 +5,7 @@
COMMENT= Free Pascal rtl-extra unit
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-rtl-objpas/Makefile
===================================================================
--- lang/fpc-rtl-objpas/Makefile
+++ lang/fpc-rtl-objpas/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal compatibility unit with Delphi
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-rtl-unicode/Makefile
===================================================================
--- lang/fpc-rtl-unicode/Makefile
+++ lang/fpc-rtl-unicode/Makefile
@@ -5,7 +5,7 @@
COMMENT= Free Pascal compatibility unit with Delphi
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: lang/fpc-units/Makefile
===================================================================
--- lang/fpc-units/Makefile
+++ lang/fpc-units/Makefile
@@ -10,7 +10,7 @@
COMMENT= Meta port to install Free Pascal units
ONLY_FOR_ARCHS= i386 amd64
-USES= metaport
+USES= fpc:run metaport
BUILDNAME= ${ARCH}-${OPSYS:tl}
@@ -118,7 +118,6 @@
. endif
.endfor
-USE_FPC_RUN= yes
USE_FPC= ${UNITS_SELECTED}
.include <bsd.port.mk>
Index: lang/fpc-utils/Makefile
===================================================================
--- lang/fpc-utils/Makefile
+++ lang/fpc-utils/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal Compiler utilities
+USES= fpc
USE_FPC= chm fcl-base fcl-fpcunit fcl-net fcl-passrc fcl-res fcl-xml \
fppkg libcurl fcl-json rtl-extra rtl-objpas openssl fcl-async \
fcl-web fcl-db ibase mysql odbc oracle postgres sqlite \
Index: lang/fpc/Makefile
===================================================================
--- lang/fpc/Makefile
+++ lang/fpc/Makefile
@@ -21,7 +21,7 @@
MAINTAINER?= acm@FreeBSD.org
COMMENT?= Free Pascal compiler with Turbo and Delphi
-USES= gmake iconv
+USES+= gmake iconv
ONLY_FOR_ARCHS= i386 amd64
BOOTVER= 3.0.4
MANVER= 3.0.4
Index: lang/nbc/Makefile
===================================================================
--- lang/nbc/Makefile
+++ lang/nbc/Makefile
@@ -20,7 +20,7 @@
ROBOCTL_RUN_DEPENDS= legoctl:devel/roboctl
-USES= dos2unix gmake tar:tgz
+USES= dos2unix fpc gmake tar:tgz
USE_FPC= fcl-base fcl-image pasjpeg rtl-objpas
PLIST_FILES= bin/nbc \
Index: math/fpc-fftw/Makefile
===================================================================
--- math/fpc-fftw/Makefile
+++ math/fpc-fftw/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the FFTW3 library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: math/fpc-gmp/Makefile
===================================================================
--- math/fpc-gmp/Makefile
+++ math/fpc-gmp/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to gmp library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: math/fpc-numlib/Makefile
===================================================================
--- math/fpc-numlib/Makefile
+++ math/fpc-numlib/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal unit to numerical methods
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: misc/fpc-chm/Makefile
===================================================================
--- misc/fpc-chm/Makefile
+++ misc/fpc-chm/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal unit to manipulate chm files
+USES= fpc
USE_FPC= fcl-base fcl-xml
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: multimedia/fpc-dts/Makefile
===================================================================
--- multimedia/fpc-dts/Makefile
+++ multimedia/fpc-dts/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the dts library
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: multimedia/fpc-libvlc/Makefile
===================================================================
--- multimedia/fpc-libvlc/Makefile
+++ multimedia/fpc-libvlc/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal interface to vlc media player library
+USES= fpc
USE_FPC= fcl-base fcl-res rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: multimedia/winff/Makefile
===================================================================
--- multimedia/winff/Makefile
+++ multimedia/winff/Makefile
@@ -19,6 +19,7 @@
LIB_DEPENDS= libavutil.so:multimedia/ffmpeg
NO_WRKSUBDIR= yes
+USES= fpc
USE_XORG= x11
USE_FPC= cairo fcl-base fcl-image fcl-json fcl-xml pasjpeg regexpr x11
USE_GNOME= cairo
Index: net-p2p/transmission-remote-gui/Makefile
===================================================================
--- net-p2p/transmission-remote-gui/Makefile
+++ net-p2p/transmission-remote-gui/Makefile
@@ -17,6 +17,7 @@
fpcres:lang/fpc-utils
RUN_DEPENDS= transmission-daemon:net-p2p/transmission-daemon
+USES= fpc
USE_FPC= cairo fcl-base fcl-image fcl-net pasjpeg rtl-objpas rtl-extra \
x11
USES= iconv zip
Index: net/fpc-ldap/Makefile
===================================================================
--- net/fpc-ldap/Makefile
+++ net/fpc-ldap/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to OpenLDAP
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: net/fpc-pcap/Makefile
===================================================================
--- net/fpc-pcap/Makefile
+++ net/fpc-pcap/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal unit for libpcap library
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: russian/emkatic/Makefile
===================================================================
--- russian/emkatic/Makefile
+++ russian/emkatic/Makefile
@@ -17,6 +17,7 @@
BUILD_DEPENDS= lazbuild:editors/lazarus \
fpcres:lang/fpc-utils
+USES= fpc
USE_FPC= cairo chm fcl-base fcl-image fcl-json fcl-xml pasjpeg rtl-extra x11
PROJECT_FILE= emkatic.lpi
Index: science/checkmol/Makefile
===================================================================
--- science/checkmol/Makefile
+++ science/checkmol/Makefile
@@ -19,7 +19,7 @@
EXTRACT_BEFORE_ARGS= #
EXTRACT_AFTER_ARGS= ${WRKSRC}
-USE_FPC= yes
+USES= fpc
PLIST_FILES= bin/checkmol bin/matchmol
Index: science/mol2ps/Makefile
===================================================================
--- science/mol2ps/Makefile
+++ science/mol2ps/Makefile
@@ -21,6 +21,7 @@
EXTRACT_BEFORE_ARGS= #
EXTRACT_AFTER_ARGS= ${WRKSRC}
+USES= fpc
USE_FPC= rtl-objpas
PLIST_FILES= bin/mol2eps bin/mol2ps bin/mol2svg %%DATADIR%%/color.conf
Index: security/fpc-openssl/Makefile
===================================================================
--- security/fpc-openssl/Makefile
+++ security/fpc-openssl/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal unit for OpenSSL
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: sysutils/fpc-syslog/Makefile
===================================================================
--- sysutils/fpc-syslog/Makefile
+++ sysutils/fpc-syslog/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to the system logger
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: sysutils/fpc-users/Makefile
===================================================================
--- sysutils/fpc-users/Makefile
+++ sysutils/fpc-users/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal interface to manipulate system users
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: sysutils/fpc-utmp/Makefile
===================================================================
--- sysutils/fpc-utmp/Makefile
+++ sysutils/fpc-utmp/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal unit to gather information from the utmp file
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: sysutils/fpc-uuid/Makefile
===================================================================
--- sysutils/fpc-uuid/Makefile
+++ sysutils/fpc-uuid/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal uuid unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: textproc/fpc-aspell/Makefile
===================================================================
--- textproc/fpc-aspell/Makefile
+++ textproc/fpc-aspell/Makefile
@@ -6,7 +6,7 @@
COMMENT= Interface to aspell spelling checker
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: textproc/fpc-libxml2/Makefile
===================================================================
--- textproc/fpc-libxml2/Makefile
+++ textproc/fpc-libxml2/Makefile
@@ -6,6 +6,7 @@
COMMENT= Interface to xml2 library
+USES= fpc
USE_FPC= rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: www/fpc-fastcgi/Makefile
===================================================================
--- www/fpc-fastcgi/Makefile
+++ www/fpc-fastcgi/Makefile
@@ -6,7 +6,7 @@
COMMENT= Free Pascal fastcgi unit
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: www/fpc-googleapi/Makefile
===================================================================
--- www/fpc-googleapi/Makefile
+++ www/fpc-googleapi/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal googleapi unit
+USES= fpc
USE_FPC= dblib fastcgi fcl-async fcl-base fcl-db fcl-json fcl-fpcunit \
fcl-net fcl-passrc fcl-res fcl-web fcl-xml httpd22 httpd24 \
ibase mysql postgres pxlib odbc openssl oracle rtl-extra \
Index: www/fpc-httpd22/Makefile
===================================================================
--- www/fpc-httpd22/Makefile
+++ www/fpc-httpd22/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal headers for Apache 2.2 series web server
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: www/fpc-httpd24/Makefile
===================================================================
--- www/fpc-httpd24/Makefile
+++ www/fpc-httpd24/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal headers for Apache 2.4 series web server
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: www/fpc-libmicrohttpd/Makefile
===================================================================
--- www/fpc-libmicrohttpd/Makefile
+++ www/fpc-libmicrohttpd/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal libmicrohttpd unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: x11-fm/doublecmd/Makefile
===================================================================
--- x11-fm/doublecmd/Makefile
+++ x11-fm/doublecmd/Makefile
@@ -21,7 +21,7 @@
PORTDOCS= *
-USES= dos2unix desktop-file-utils
+USES= dos2unix desktop-file-utils fpc
USE_FPC= cairo chm fcl-base fcl-db fcl-image fcl-json fcl-registry \
fcl-xml iconvenc pasjpeg rtl-extra x11 regexpr
USE_XORG= x11
Index: x11-toolkits/fpc-gtk2/Makefile
===================================================================
--- x11-toolkits/fpc-gtk2/Makefile
+++ x11-toolkits/fpc-gtk2/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal interface to the GTK2 libraries
+USES= fpc
USE_FPC= cairo fcl-base fcl-image fcl-res pasjpeg rtl-objpas x11
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: x11-toolkits/fpc-xforms/Makefile
===================================================================
--- x11-toolkits/fpc-xforms/Makefile
+++ x11-toolkits/fpc-xforms/Makefile
@@ -6,6 +6,7 @@
COMMENT= X-Forms interface for Free Pascal
+USES= fpc
USE_FPC= x11
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: x11/fpc-x11/Makefile
===================================================================
--- x11/fpc-x11/Makefile
+++ x11/fpc-x11/Makefile
@@ -7,7 +7,7 @@
COMMENT= Free Pascal interface to X windows server
-USE_FPC= yes
+USES= fpc
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Apr 8, 4:58 PM (12 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31051736
Default Alt Text
D14617.id41071.diff (52 KB)
Attached To
Mode
D14617: Move Mk/bsd.fpc.mk to Mk/Uses/fpc.mk
Attached
Detach File
Event Timeline
Log In to Comment