diff options
author | acm <acm@FreeBSD.org> | 2010-08-17 01:45:15 +0800 |
---|---|---|
committer | acm <acm@FreeBSD.org> | 2010-08-17 01:45:15 +0800 |
commit | 8498bd6e31c48fc8febc6bb8775b17afff9069b4 (patch) | |
tree | a1316e0caa456c9e38598ab08aed004d76efbae1 /Mk | |
parent | 1b3e6c18e2ab19ced93288a613246608c34042ec (diff) | |
download | freebsd-ports-gnome-8498bd6e31c48fc8febc6bb8775b17afff9069b4.tar.gz freebsd-ports-gnome-8498bd6e31c48fc8febc6bb8775b17afff9069b4.tar.zst freebsd-ports-gnome-8498bd6e31c48fc8febc6bb8775b17afff9069b4.zip |
- Update to 2.4.0
- Add support for amd64 [1]
- Add 23 new ports to to bsd.fpc.mk
- Remove obsolete patch file patch-packages-fcl-db_Makefile
- Turn off some optional dependencies like databases/unixODBC,
graphics/svgalib, databases/oracle8-client for avoid break amd64 support
- Clean up
PR: ports/146001
Submmitted by: Christopher Key <cjk32__ at _cam.ac.uk>
Patch reviewed by: marcov_ at _pascalprogramming.com (fpc developer)[1]
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.fpc.mk | 60 |
1 files changed, 46 insertions, 14 deletions
diff --git a/Mk/bsd.fpc.mk b/Mk/bsd.fpc.mk index 2e4da5d54b44..a12f541000d3 100644 --- a/Mk/bsd.fpc.mk +++ b/Mk/bsd.fpc.mk @@ -30,8 +30,9 @@ _FPCMKINCLUDED= yes FPC_Include_MAINTAINER= acm@FreeBSD.org FPC_Pre_Include= bsd.fpc.mk -DEFAULT_FPC_VER= 2.2.4 +DEFAULT_FPC_VER= 2.4.0 FPC_VER= ${DEFAULT_FPC_VER} +FPC_ARCH= ${ARCH:S/amd64/x86_64/} .if exists(${LOCALBASE}/bin/fpc) FPC_CURRENT_VER!= ${LOCALBASE}/bin/fpc -iV @@ -40,9 +41,15 @@ IGNORE= incompatible fpc ${FPC_CURRENT_VER} compiler, please install ${FPC_VER} . endif .endif -BUILD_DEPENDS+= ppc386:${PORTSDIR}/lang/fpc +.if ${ARCH} == "i386" +PPNAME= ppc386 +.elif ${ARCH} == "amd64" +PPNAME= ppcx64 +.endif + +BUILD_DEPENDS+= ${PPNAME}:${PORTSDIR}/lang/fpc -BUILDNAME= ${ARCH}-freebsd +BUILDNAME= ${FPC_ARCH}-freebsd UNITSDIR= ${LOCALBASE}/lib/fpc/${FPC_VER}/units/${BUILDNAME} fpc-check-install: @@ -57,18 +64,20 @@ check-makevars:: @${ECHO_CMD} "#################################################################" .endif -_FPC_ALL_UNITS= aspell bfd cairo chm fcl-async fcl-base fcl-db fcl-fpcunit fcl-image \ - fcl-json fcl-net fcl-passrc fcl-process fcl-registry fcl-web fcl-xml fftw \ - fpmkunit fpgtk fv gdbint gdbm ggi gnome1 graph gtk1 gtk2 hash httpd13 httpd20 \ - httpd22 ibase iconvenc imagemagick imlib libcurl libgd libpng mysql ncurses numlib \ - odbc opengl openssl oracle pasjpeg paszlib pcap postgres pthreads pxlib \ - regexpr sdl sqlite svgalib symbolic syslog tcl unzip users utmp x11 xforms \ - zlib +_FPC_ALL_UNITS= a52 aspell bfd bzip2 cairo chm dbus dts fastcgi fcl-async fcl-base \ + fcl-db fcl-fpcunit fcl-image fcl-json fcl-net fcl-passrc fcl-process \ + fcl-registry fcl-res fcl-web fcl-xml fftw fpgtk fpmkunit fpvectorial \ + fv gdbint gdbm ggi gmp gnome1 graph gtk1 gtk2 hash hermes httpd13 \ + httpd20 httpd22 ibase iconvenc imagemagick imlib ldap libcurl libgd \ + libpng libxml2 lua mad matroska modplug mysql ncurses newt numlib \ + odbc oggvorbis openal opengl openssl oracle pasjpeg paszlib pcap \ + postgres proj4 pthreads pxlib regexpr rexx rsvg sdl sndfile sqlite \ + svgalib symbolic syslog tcl unzip users utmp uuid x11 xforms zlib .if defined(WANT_FPC_BASE) . if ${WANT_FPC_BASE:L} == "yes" -USE_FPC= gdbint graph ibase hash httpd13 httpd20 httpd22 mysql odbc oracle \ - pasjpeg paszlib pthreads postgres regexpr sqlite +USE_FPC= gdbint graph hash httpd13 httpd20 httpd22 ibase mysql odbc oracle \ + pasjpeg paszlib postgres pthreads regexpr sqlite . else IGNORE= unknown value, please use "yes" instead of . endif @@ -93,26 +102,31 @@ IGNORE= cannot install: unknown FPC unit ${UNITS} # Base units gdbint_UNIT= devel/fpc-gdbint graph_UNIT= graphics/fpc-graph -ibase_UNIT= databases/fpc-ibase hash_UNIT= security/fpc-hash httpd13_UNIT= www/fpc-httpd13 httpd20_UNIT= www/fpc-httpd20 httpd22_UNIT= www/fpc-httpd22 +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 paszlib_UNIT= archivers/fpc-paszlib -pthreads_UNIT= devel/fpc-pthreads 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 +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 @@ -123,30 +137,47 @@ fcl_net_UNIT= devel/fpc-fcl-net fcl_passrc_UNIT= devel/fpc-fcl-passrc fcl_process_UNIT= devel/fpc-fcl-process fcl_registry_UNIT= devel/fpc-fcl-registry +fcl_res_UNIT= devel/fpc-fcl-res fcl_web_UNIT= devel/fpc-fcl-web fcl_xml_UNIT= devel/fpc-fcl-xml fftw_UNIT= math/fpc-fftw fpmkunit_UNIT= devel/fpc-fpmkunit fpgtk_UNIT= graphics/fpc-fpgtk +fpvectorial_UNIT= graphics/fpc-fpvectorial fv_UNIT= devel/fpc-fv +hermes_UNIT= graphics/fpc-hermes gdbm_UNIT= databases/fpc-gdbm ggi_UNIT= graphics/fpc-ggi +gmp_UNIT= math/fpc-gmp gnome1_UNIT= x11-toolkits/fpc-gnome1 gtk1_UNIT= x11-toolkits/fpc-gtk1 gtk2_UNIT= x11-toolkits/fpc-gtk2 iconvenc_UNIT= converters/fpc-iconvenc imagemagick_UNIT= graphics/fpc-imagemagick imlib_UNIT= graphics/fpc-imlib +ldap_UNIT= net/fpc-ldap libcurl_UNIT= ftp/fpc-libcurl libgd_UNIT= graphics/fpc-libgd libpng_UNIT= graphics/fpc-libpng +libxml2_UNIT= textproc/fpc-libxml2 +lua_UNIT= lang/fpc-lua +mad_UNIT= audio/fpc-mad +matroska_UNIT= multimedia/fpc-matroska +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 sdl_UNIT= devel/fpc-sdl +sndfile_UNIT= audio/fpc-sndfile svgalib_UNIT= graphics/fpc-svgalib symbolic_UNIT= devel/fpc-symbolic syslog_UNIT= sysutils/fpc-syslog @@ -154,6 +185,7 @@ tcl_UNIT= lang/fpc-tcl 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 |