Page MenuHomeFreeBSD

D14617.diff
No OneTemporary

D14617.diff

Index: head/Mk/Uses/fpc.mk
===================================================================
--- head/Mk/Uses/fpc.mk
+++ head/Mk/Uses/fpc.mk
@@ -0,0 +1,205 @@
+#
+# $FreeBSD$
+#
+# Support for FPC-based ports. This automatically will install free pascal
+# compiler and units.
+#
+# Feature: fpc
+# Usage: USES=fpc
+# Valid ARGS: (none), run, base, all
+#
+# run - Free pascal units will be registered also as run dependencies.
+#
+# 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).
+#
+# all - This automatically will install all free pascal units.
+#
+# if you need install additional fpc units, they can be listed there (USE_FPC=gtk2 x11 opengl).
+#
+# Example:
+#
+# USES+= fpc:run
+# USE_FPC=gtk2
+#
+
+.if !defined(_INCLUDE_USES_FPC_MK)
+
+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
+
+.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
+# 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 ${fpc_ARGS:Mbase}
+USE_FPC= gdbint graph httpd22 httpd24 ibase mysql odbc oracle pasjpeg \
+ postgres pthreads regexpr sqlite
+.endif
+
+.if ${fpc_ARGS:Mall}
+USE_FPC= ${_FPC_ALL_UNITS}
+.endif
+
+.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}
+. 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(USE_FPC)
+. for UNIT in ${USE_FPC}
+. if ${_FPC_ALL_UNITS:M${UNIT}} != ""
+BUILD_DEPENDS+= ${MKINSTDIR}/${UNIT}.fpm:${${UNIT:S/-/_/}_UNIT}
+. if ${fpc_ARGS:Mrun} || ${fpc_ARGS:Mbase}
+RUN_DEPENDS+= ${MKINSTDIR}/${UNIT}.fpm:${${UNIT:S/-/_/}_UNIT}
+. endif
+. endif
+. endfor
+.endif
Index: head/Mk/bsd.fpc.mk
===================================================================
--- head/Mk/bsd.fpc.mk
+++ head/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: head/Mk/bsd.port.mk
===================================================================
--- head/Mk/bsd.port.mk
+++ head/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_*).
@@ -1375,10 +1372,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
@@ -1989,10 +1982,6 @@
.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)
Index: head/Mk/bsd.sanity.mk
===================================================================
--- head/Mk/bsd.sanity.mk
+++ head/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: head/archivers/fpc-bzip2/Makefile
===================================================================
--- head/archivers/fpc-bzip2/Makefile
+++ head/archivers/fpc-bzip2/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal bzip2 unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: head/archivers/fpc-unzip/Makefile
===================================================================
--- head/archivers/fpc-unzip/Makefile
+++ head/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: head/archivers/peazip/Makefile
===================================================================
--- head/archivers/peazip/Makefile
+++ head/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= #
@@ -43,7 +43,7 @@
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 @@
${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>
Index: head/audio/fpc-a52/Makefile
===================================================================
--- head/audio/fpc-a52/Makefile
+++ head/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: head/audio/fpc-mad/Makefile
===================================================================
--- head/audio/fpc-mad/Makefile
+++ head/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: head/audio/fpc-modplug/Makefile
===================================================================
--- head/audio/fpc-modplug/Makefile
+++ head/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: head/audio/fpc-oggvorbis/Makefile
===================================================================
--- head/audio/fpc-oggvorbis/Makefile
+++ head/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: head/audio/fpc-openal/Makefile
===================================================================
--- head/audio/fpc-openal/Makefile
+++ head/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: head/cad/zcad/Makefile
===================================================================
--- head/cad/zcad/Makefile
+++ head/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: head/comms/cqrlog/Makefile
===================================================================
--- head/comms/cqrlog/Makefile
+++ head/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: head/converters/fpc-iconvenc/Makefile
===================================================================
--- head/converters/fpc-iconvenc/Makefile
+++ head/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: head/databases/fpc-dblib/Makefile
===================================================================
--- head/databases/fpc-dblib/Makefile
+++ head/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: head/databases/fpc-fpindexer/Makefile
===================================================================
--- head/databases/fpc-fpindexer/Makefile
+++ head/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: head/databases/fpc-gdbm/Makefile
===================================================================
--- head/databases/fpc-gdbm/Makefile
+++ head/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: head/databases/fpc-ibase/Makefile
===================================================================
--- head/databases/fpc-ibase/Makefile
+++ head/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: head/databases/fpc-mysql/Makefile
===================================================================
--- head/databases/fpc-mysql/Makefile
+++ head/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: head/databases/fpc-odbc/Makefile
===================================================================
--- head/databases/fpc-odbc/Makefile
+++ head/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: head/databases/fpc-oracle/Makefile
===================================================================
--- head/databases/fpc-oracle/Makefile
+++ head/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: head/databases/fpc-postgres/Makefile
===================================================================
--- head/databases/fpc-postgres/Makefile
+++ head/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: head/databases/fpc-pxlib/Makefile
===================================================================
--- head/databases/fpc-pxlib/Makefile
+++ head/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: head/databases/fpc-sqlite/Makefile
===================================================================
--- head/databases/fpc-sqlite/Makefile
+++ head/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: head/devel/fpc-bfd/Makefile
===================================================================
--- head/devel/fpc-bfd/Makefile
+++ head/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: head/devel/fpc-dbus/Makefile
===================================================================
--- head/devel/fpc-dbus/Makefile
+++ head/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: head/devel/fpc-fcl-async/Makefile
===================================================================
--- head/devel/fpc-fcl-async/Makefile
+++ head/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: head/devel/fpc-fcl-base/Makefile
===================================================================
--- head/devel/fpc-fcl-base/Makefile
+++ head/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: head/devel/fpc-fcl-db/Makefile
===================================================================
--- head/devel/fpc-fcl-db/Makefile
+++ head/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: head/devel/fpc-fcl-extra/Makefile
===================================================================
--- head/devel/fpc-fcl-extra/Makefile
+++ head/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: head/devel/fpc-fcl-fpcunit/Makefile
===================================================================
--- head/devel/fpc-fcl-fpcunit/Makefile
+++ head/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: head/devel/fpc-fcl-image/Makefile
===================================================================
--- head/devel/fpc-fcl-image/Makefile
+++ head/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: head/devel/fpc-fcl-js/Makefile
===================================================================
--- head/devel/fpc-fcl-js/Makefile
+++ head/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: head/devel/fpc-fcl-json/Makefile
===================================================================
--- head/devel/fpc-fcl-json/Makefile
+++ head/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: head/devel/fpc-fcl-net/Makefile
===================================================================
--- head/devel/fpc-fcl-net/Makefile
+++ head/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: head/devel/fpc-fcl-passrc/Makefile
===================================================================
--- head/devel/fpc-fcl-passrc/Makefile
+++ head/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: head/devel/fpc-fcl-pdf/Makefile
===================================================================
--- head/devel/fpc-fcl-pdf/Makefile
+++ head/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: head/devel/fpc-fcl-registry/Makefile
===================================================================
--- head/devel/fpc-fcl-registry/Makefile
+++ head/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: head/devel/fpc-fcl-res/Makefile
===================================================================
--- head/devel/fpc-fcl-res/Makefile
+++ head/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: head/devel/fpc-fcl-sdo/Makefile
===================================================================
--- head/devel/fpc-fcl-sdo/Makefile
+++ head/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: head/devel/fpc-fcl-sound/Makefile
===================================================================
--- head/devel/fpc-fcl-sound/Makefile
+++ head/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: head/devel/fpc-fcl-stl/Makefile
===================================================================
--- head/devel/fpc-fcl-stl/Makefile
+++ head/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: head/devel/fpc-fcl-web/Makefile
===================================================================
--- head/devel/fpc-fcl-web/Makefile
+++ head/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: head/devel/fpc-fcl-xml/Makefile
===================================================================
--- head/devel/fpc-fcl-xml/Makefile
+++ head/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: head/devel/fpc-fppkg/Makefile
===================================================================
--- head/devel/fpc-fppkg/Makefile
+++ head/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: head/devel/fpc-fv/Makefile
===================================================================
--- head/devel/fpc-fv/Makefile
+++ head/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: head/devel/fpc-gdbint/Makefile
===================================================================
--- head/devel/fpc-gdbint/Makefile
+++ head/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: head/devel/fpc-newt/Makefile
===================================================================
--- head/devel/fpc-newt/Makefile
+++ head/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: head/devel/fpc-pthreads/Makefile
===================================================================
--- head/devel/fpc-pthreads/Makefile
+++ head/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: head/devel/fpc-regexpr/Makefile
===================================================================
--- head/devel/fpc-regexpr/Makefile
+++ head/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: head/devel/fpc-sdl/Makefile
===================================================================
--- head/devel/fpc-sdl/Makefile
+++ head/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: head/devel/fpc-symbolic/Makefile
===================================================================
--- head/devel/fpc-symbolic/Makefile
+++ head/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: head/devel/fpc-zlib/Makefile
===================================================================
--- head/devel/fpc-zlib/Makefile
+++ head/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: head/editors/coedit/Makefile
===================================================================
--- head/editors/coedit/Makefile
+++ head/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: head/editors/fpc-ide/Makefile
===================================================================
--- head/editors/fpc-ide/Makefile
+++ head/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: head/editors/lazarus/Makefile
===================================================================
--- head/editors/lazarus/Makefile
+++ head/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: head/ftp/fpc-libcurl/Makefile
===================================================================
--- head/ftp/fpc-libcurl/Makefile
+++ head/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: head/games/hedgewars/Makefile
===================================================================
--- head/games/hedgewars/Makefile
+++ head/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: head/graphics/fpc-cairo/Makefile
===================================================================
--- head/graphics/fpc-cairo/Makefile
+++ head/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: head/graphics/fpc-graph/Makefile
===================================================================
--- head/graphics/fpc-graph/Makefile
+++ head/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: head/graphics/fpc-hermes/Makefile
===================================================================
--- head/graphics/fpc-hermes/Makefile
+++ head/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: head/graphics/fpc-imagemagick/Makefile
===================================================================
--- head/graphics/fpc-imagemagick/Makefile
+++ head/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: head/graphics/fpc-libgd/Makefile
===================================================================
--- head/graphics/fpc-libgd/Makefile
+++ head/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: head/graphics/fpc-libpng/Makefile
===================================================================
--- head/graphics/fpc-libpng/Makefile
+++ head/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: head/graphics/fpc-ncurses/Makefile
===================================================================
--- head/graphics/fpc-ncurses/Makefile
+++ head/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: head/graphics/fpc-opengl/Makefile
===================================================================
--- head/graphics/fpc-opengl/Makefile
+++ head/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: head/graphics/fpc-pasjpeg/Makefile
===================================================================
--- head/graphics/fpc-pasjpeg/Makefile
+++ head/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: head/graphics/fpc-proj4/Makefile
===================================================================
--- head/graphics/fpc-proj4/Makefile
+++ head/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: head/graphics/fpc-rsvg/Makefile
===================================================================
--- head/graphics/fpc-rsvg/Makefile
+++ head/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: head/graphics/fpc-svgalib/Makefile
===================================================================
--- head/graphics/fpc-svgalib/Makefile
+++ head/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: head/lang/fpc-base/Makefile
===================================================================
--- head/lang/fpc-base/Makefile
+++ head/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: head/lang/fpc-lua/Makefile
===================================================================
--- head/lang/fpc-lua/Makefile
+++ head/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: head/lang/fpc-rexx/Makefile
===================================================================
--- head/lang/fpc-rexx/Makefile
+++ head/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: head/lang/fpc-rtl-console/Makefile
===================================================================
--- head/lang/fpc-rtl-console/Makefile
+++ head/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: head/lang/fpc-rtl-extra/Makefile
===================================================================
--- head/lang/fpc-rtl-extra/Makefile
+++ head/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: head/lang/fpc-rtl-objpas/Makefile
===================================================================
--- head/lang/fpc-rtl-objpas/Makefile
+++ head/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: head/lang/fpc-rtl-unicode/Makefile
===================================================================
--- head/lang/fpc-rtl-unicode/Makefile
+++ head/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: head/lang/fpc-units/Makefile
===================================================================
--- head/lang/fpc-units/Makefile
+++ head/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: head/lang/fpc-utils/Makefile
===================================================================
--- head/lang/fpc-utils/Makefile
+++ head/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: head/lang/fpc/Makefile
===================================================================
--- head/lang/fpc/Makefile
+++ head/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
LLD_UNSAFE= yes # Links object with invalid section header alignment
BOOTVER= 3.0.4
Index: head/lang/nbc/Makefile
===================================================================
--- head/lang/nbc/Makefile
+++ head/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: head/math/fpc-fftw/Makefile
===================================================================
--- head/math/fpc-fftw/Makefile
+++ head/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: head/math/fpc-gmp/Makefile
===================================================================
--- head/math/fpc-gmp/Makefile
+++ head/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: head/math/fpc-numlib/Makefile
===================================================================
--- head/math/fpc-numlib/Makefile
+++ head/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: head/misc/fpc-chm/Makefile
===================================================================
--- head/misc/fpc-chm/Makefile
+++ head/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: head/multimedia/fpc-dts/Makefile
===================================================================
--- head/multimedia/fpc-dts/Makefile
+++ head/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: head/multimedia/fpc-libvlc/Makefile
===================================================================
--- head/multimedia/fpc-libvlc/Makefile
+++ head/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: head/multimedia/winff/Makefile
===================================================================
--- head/multimedia/winff/Makefile
+++ head/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: head/net-p2p/transmission-remote-gui/Makefile
===================================================================
--- head/net-p2p/transmission-remote-gui/Makefile
+++ head/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: head/net/fpc-ldap/Makefile
===================================================================
--- head/net/fpc-ldap/Makefile
+++ head/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: head/net/fpc-pcap/Makefile
===================================================================
--- head/net/fpc-pcap/Makefile
+++ head/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: head/russian/emkatic/Makefile
===================================================================
--- head/russian/emkatic/Makefile
+++ head/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: head/science/checkmol/Makefile
===================================================================
--- head/science/checkmol/Makefile
+++ head/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: head/science/mol2ps/Makefile
===================================================================
--- head/science/mol2ps/Makefile
+++ head/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: head/security/fpc-openssl/Makefile
===================================================================
--- head/security/fpc-openssl/Makefile
+++ head/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: head/sysutils/fpc-syslog/Makefile
===================================================================
--- head/sysutils/fpc-syslog/Makefile
+++ head/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: head/sysutils/fpc-users/Makefile
===================================================================
--- head/sysutils/fpc-users/Makefile
+++ head/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: head/sysutils/fpc-utmp/Makefile
===================================================================
--- head/sysutils/fpc-utmp/Makefile
+++ head/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: head/sysutils/fpc-uuid/Makefile
===================================================================
--- head/sysutils/fpc-uuid/Makefile
+++ head/sysutils/fpc-uuid/Makefile
@@ -6,6 +6,7 @@
COMMENT= Free Pascal uuid unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: head/textproc/fpc-aspell/Makefile
===================================================================
--- head/textproc/fpc-aspell/Makefile
+++ head/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: head/textproc/fpc-libxml2/Makefile
===================================================================
--- head/textproc/fpc-libxml2/Makefile
+++ head/textproc/fpc-libxml2/Makefile
@@ -6,6 +6,7 @@
COMMENT= Interface to xml2 library
+USES= fpc
USE_FPC= rtl-objpas
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: head/www/fpc-fastcgi/Makefile
===================================================================
--- head/www/fpc-fastcgi/Makefile
+++ head/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: head/www/fpc-googleapi/Makefile
===================================================================
--- head/www/fpc-googleapi/Makefile
+++ head/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: head/www/fpc-httpd22/Makefile
===================================================================
--- head/www/fpc-httpd22/Makefile
+++ head/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: head/www/fpc-httpd24/Makefile
===================================================================
--- head/www/fpc-httpd24/Makefile
+++ head/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: head/www/fpc-libmicrohttpd/Makefile
===================================================================
--- head/www/fpc-libmicrohttpd/Makefile
+++ head/www/fpc-libmicrohttpd/Makefile
@@ -5,6 +5,7 @@
COMMENT= Free Pascal libmicrohttpd unit
+USES= fpc
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
Index: head/x11-fm/doublecmd/Makefile
===================================================================
--- head/x11-fm/doublecmd/Makefile
+++ head/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: head/x11-toolkits/fpc-gtk2/Makefile
===================================================================
--- head/x11-toolkits/fpc-gtk2/Makefile
+++ head/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: head/x11-toolkits/fpc-xforms/Makefile
===================================================================
--- head/x11-toolkits/fpc-xforms/Makefile
+++ head/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: head/x11/fpc-x11/Makefile
===================================================================
--- head/x11/fpc-x11/Makefile
+++ head/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

Mime Type
text/plain
Expires
Mon, Jun 15, 1:19 AM (16 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33962057
Default Alt Text
D14617.diff (56 KB)

Event Timeline