From 02a040de8efbde03f3ef96fa4cf6d61e4d9a7573 Mon Sep 17 00:00:00 2001 From: marino Date: Sat, 5 Dec 2015 23:29:36 +0000 Subject: FPC ecosystem: Upgrade version 2.6.4 => 3.0.0 This is the first major release of FreePascal in nearly four years. There are a ton of new features, way more to list here. see: http://wiki.freepascal.org/FPC_New_Features_3.0 Several new unit ports were added, some were contracted. Most of those were absorbed into the main FPC packages, but two units are no longer supported: sndfile and matroshka. All 99 remaining ports (including Lazarus ports) were build tested on FreeBSD i386 and amd64 Release 10.2 --- lang/fpc-units/Makefile | 185 ++++++++++++++++++++++++------------------------ 1 file changed, 92 insertions(+), 93 deletions(-) (limited to 'lang/fpc-units') diff --git a/lang/fpc-units/Makefile b/lang/fpc-units/Makefile index 7f70acecdec7..4d12a1904b08 100644 --- a/lang/fpc-units/Makefile +++ b/lang/fpc-units/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= units -PORTVERSION= 2.6.4 -PORTREVISION= 5 +PORTVERSION= 3.0.0 CATEGORIES= lang PKGNAMEPREFIX= fpc- @@ -13,110 +12,110 @@ COMMENT= Meta port to install Free Pascal units ONLY_FOR_ARCHS= i386 amd64 USES= metaport -BUILDNAME= ${ARCH}-freebsd +BUILDNAME= ${ARCH}-${OPSYS:tl} -OPTIONS_DEFINE= A52 ASPELL BFD BZIP2 CAIRO CHM DBUS DBLIB DTS FASTCGI FCL-ASYNC FCL-BASE \ - FCL-EXTRA FCL-DB FCL-FPCUNIT FCL-IMAGE FCL-JS FCL-JSON FCL-NET FCL-PASSRC \ - FCL-PROCESS FCL-REGISTRY FCL-RES FCL-WEB FCL-XML FFTW FPINDEXER \ - FPMKUNIT FPPKG FV GDBM GMP GTK2 HERMES ICONVENC \ - IMAGEMAGICK LDAP LIBCURL LIBGD LIBPNG LIBVLC LIBXML2 LUA MAD MATROSKA \ - MODPLUG NCURSES NEWT NUMLIB OGGVORBIS OPENAL OPENGL OPENSSL PCAP PROJ4 \ - PXLIB RSVG REXX SDL SNDFILE SVGALIB SYMBOLIC SYSLOG TCL UNZIP USERS \ - UTMP UUID X11 XFORMS ZLIB +ALL_OPTIONS= A52 ASPELL 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_REGISTRY FCL_RES \ + FCL_SDO FCL_SOUND FCL_STL FCL_WEB FCL_XML FFTW \ + FPINDEXER FPPKG FV GDBM GMP GTK2 HERMES ICONVENC \ + IMAGEMAGICK LDAP LIBCURL LIBGD LIBPNG LIBXML2 LIBVLC LUA MAD \ + MODPLUG NCURSES NEWT NUMLIB OGGVORBIS OPENAL OPENGL \ + OPENSSL PASJPEG PCAP PROJ4 PXLIB RSVG REXX RTL_CONSOLE \ + RTL_EXTRA RTL_OBJPAS RTL_UNICODE SDL SVGALIB SYMBOLIC \ + SYSLOG TCL UNZIP USERS UTMP UUID X11 XFORMS ZLIB -A52_DESC= Interface to a52 library -ASPELL_DESC= Interface to aspell spelling checker -BFD_DESC= Interface to GNU Binary Format description -BZIP2_DESC= Free Pascal bzip2 unit -CAIRO_DESC= Interface to cairo library -CHM_DESC= Free Pbscal unit to manipulate chm files -DBUS_DESC= Interface to dbus library -DBLIB_DESC= Interface to dblib library -DTS_DESC= Interface to dts library -FASTCGI_DESC= Free Pascal fastcgi unit -FCL_ASYNC_DESC= Free Pascal interface to async library -FCL_BASE_DESC= Free Pascal Component Library (base) -FCL_DB_DESC= Free Pascal Component Library (db) -FCL_EXTRA_DESC= Free Pascal Component Library (extra) -FCL_FPCUNIT_DESC= Free Pascal Component Library (fpcunit) -FCL_IMAGE_DESC= Free Pascal Component Library (image) -FCL_JS_DESC= Free Pascal implementation of (js) -FCL_JSON_DESC= Free Pascal implementation of (json) -FCL_NET_DESC= Free Pascal Component Library (net) -FCL_PASSRC_DESC= Free Pascal Component Library (passrc) -FCL_PROCESS_DESC= Unit to start and manipulate other programs -FCL_REGISTRY_DESC= Free Pascal Component Library (registry) -FCL_RES_DESC= Free Pascal Component Library (res) -FCL_WEB_DESC= Free Pascal Component Library (web) -FCL_XML_DESC= Free Pascal Component Library (xml) -FFTW_DESC= Interface to the FFTW3 library -FPPKG_DESC= Free Pascal package unit -FPMKUNIT_DESC= Free Pascal build system unit -FV_DESC= Free Pascal unit for Delphi support -GDBM_DESC= Interface to the GNU database system -GMP_DESC= Interface to gmp library -GTK2_DESC= Interface to gtk2 libraries -HERMES_DESC= Free Pascal hermes unit -ICONVENC_DESC= Interface to iconv library -FPINDEXER_DESC= Database indexer with database/flat file backend -IMAGEMAGICK_DESC= Interface to ImageMagick -LDAP_DESC= Interface to OpenLDAP -LIBCURL_DESC= Interface to curl library -LIBGD_DESC= Interface to gd library -LIBPNG_DESC= Interface to png library -LIBVLC_DESC= Free Pascal vlc unit -LIBXML2_DESC= Interface to libxml2 library -LUA_DESC= Interface to lua interpreter -MAD_DESC= Interface to mad library -MATROSKA_DESC= Interface to matroska library -MODPLUG_DESC= Interface to modplug library -NCURSES_DESC= Interface to ncurses library -NEWT_DESC= Interface to newt library -NUMLIB_DESC= Free Pascal unit for numerical methods -OGGVORBIS_DESC= Interaface to ogg & vorbis libraries -OPENAL_DESC= Interface to openal library -OPENGL_DESC= Interface to opengl library -OPENSSL_DESC= Interface to openssl library -PCAP_DESC= Interface to pcap library -PROJ4_DESC= Interface to proj library -PXLIB_DESC= Unit to read various Paradox file -REXX_DESC= Intrface to rexx-regina library -RSVG_DESC= Interface to rsvg2 library -SDL_DESC= Free Pascal interface to SDL library -SNDFILE_DESC= Interface to sndfile library -SVGALIB_DESC= Interface to svgalib library -SYMBOLIC_DESC= Simple expression parsing and evaluating -SYSLOG_DESC= Interface to system logger -TCL_DESC= Interface to tcl/tk interpreter -UNZIP_DESC= Routines for unzipping zip files -USERS_DESC= Interface to manipulate users -UTMP_DESC= Gather information from the utmp file -UUID_DESC= Free Pascal uuid unit -X11_DESC= Interface to X windows server -XFORMS_DESC= Interface to X-Forms -ZLIB_DESC= Interface to the zlib compression library +OPTIONS_DEFINE= ${ALL_OPTIONS} BFD +OPTIONS_DEFAULT= ${ALL_OPTIONS} -OPTIONS_DEFAULT=A52 ASPELL BZIP2 CAIRO CHM DBUS DBLIB DTS FASTCGI FCL-ASYNC FCL-BASE \ - FCL-EXTRA FCL-DB FCL-FPCUNIT FCL-IMAGE FCL-JS FCL-JSON FCL-NET FCL-PASSRC \ - FCL-PROCESS FCL-REGISTRY FCL-RES FCL-WEB FCL-XML FFTW FPINDEXER \ - FPMKUNIT FPPKG FV GDBM GMP GTK2 HERMES ICONVENC \ - IMAGEMAGICK LDAP LIBCURL LIBGD LIBPNG LIBVLC LIBXML2 LUA MAD MATROSKA \ - MODPLUG NCURSES NEWT NUMLIB OGGVORBIS OPENAL OPENGL OPENSSL PCAP PROJ4 \ - PXLIB RSVG REXX SDL SNDFILE SVGALIB SYMBOLIC SYSLOG TCL UNZIP USERS \ - UTMP UUID X11 XFORMS ZLIB +A52_DESC= Interface to a52 library +ASPELL_DESC= Interface to aspell spelling checker +BFD_DESC= Interface to GNU Binary Format description +BZIP2_DESC= Unit for bzip2 +CAIRO_DESC= Interface to cairo library +CHM_DESC= Unit to manipulate chm files +DBLIB_DESC= Interface to dblib library +DBUS_DESC= Interface to dbus library +DTS_DESC= Interface to dts library +FASTCGI_DESC= Unit for fastcgi +FCL_ASYNC_DESC= Component Library (async) +FCL_BASE_DESC= Component Library (base) +FCL_DB_DESC= Component Library (db) +FCL_EXTRA_DESC= Component Library (extra) +FCL_FPCUNIT_DESC= Component Library (fpcunit) +FCL_IMAGE_DESC= Component Library (image) +FCL_JS_DESC= Component Library (js) +FCL_JSON_DESC= Component Library (json) +FCL_NET_DESC= Component Library (net) +FCL_PASSRC_DESC= Component Library (passrc) +FCL_REGISTRY_DESC= Component Library (registry) +FCL_RES_DESC= Component Library (res) +FCL_SDO_DESC= Component Library (sdo) +FCL_SOUND_DESC= Component Library (sound) +FCL_STL_DESC= Component Library (stl) +FCL_WEB_DESC= Component Library (web) +FCL_XML_DESC= Component Library (xml) +FFTW_DESC= Interface to the FFTW3 library +FPINDEXER_DESC= Database indexer +FPPKG_DESC= Unit for packaging +FV_DESC= Unit for Delphi support +GDBM_DESC= Interface to the GNU database system +GMP_DESC= Interface to gmp library +GTK2_DESC= Interface to gtk2 libraries +HERMES_DESC= Unit for hermes +ICONVENC_DESC= Interface to iconv library +IMAGEMAGICK_DESC= Interface to ImageMagick +LDAP_DESC= Interface to OpenLDAP +LIBCURL_DESC= Interface to curl library +LIBGD_DESC= Interface to gd library +LIBPNG_DESC= Interface to png library +LIBVLC_DESC= Unit for VLC +LIBXML2_DESC= Interface to libxml2 library +LUA_DESC= Interface to lua interpreter +MAD_DESC= Interface to mad library +MODPLUG_DESC= Interface to modplug library +NCURSES_DESC= Interface to ncurses library +NEWT_DESC= Interface to newt library +NUMLIB_DESC= Unit for numerical methods +OGGVORBIS_DESC= Interaface to ogg & vorbis libraries +OPENAL_DESC= Interface to openal library +OPENGL_DESC= Interface to opengl library +OPENSSL_DESC= Interface to openssl library +PASJPEG_DESC= Unit for JPEG image format handling +PCAP_DESC= Interface to pcap library +PROJ4_DESC= Interface to proj library +PXLIB_DESC= Unit to read various Paradox file +REXX_DESC= Interface to rexx-regina library +RSVG_DESC= Interface to rsvg2 library +RTL_CONSOLE_DESC= Run-Time lib for console abstraction +RTL_EXTRA_DESC= Run-Time lib not needed for bootstrapping +RTL_OBJPAS_DESC= Rtl-objpas, aux. Delphi compat unit +RTL_UNICODE_DESC= Rtl-unicode, misc Unicode units +SDL_DESC= Interface to SDL library +SVGALIB_DESC= Interface to svgalib library +SYMBOLIC_DESC= Simple expression parsing and evaluating +SYSLOG_DESC= Interface to system logger +TCL_DESC= Interface to tcl/tk interpreter +UNZIP_DESC= Routines for unzipping zip files +USERS_DESC= Interface to manipulate users +UTMP_DESC= Gather information from the utmp file +UUID_DESC= Unit for UUID +X11_DESC= Interface to X windows server +XFORMS_DESC= Interface to X-Forms +ZLIB_DESC= Interface to the zlib compression library .if !exists(/usr/include/lwres) # directory only exists on FreeBSD 9 # On FreeBSD 9, CAIRO is built with GCC which pulls in binutils -# binutils and BFD conflict, so BFD and CAIRO cannot coexist of F9 +# binutils and BFD conflict, so BFD and CAIRO cannot coexist on F9 OPTIONS_DEFAULT+= BFD .endif .include -UNITS_SELECTED= # +UNITS_SELECTED= .for OPT in ${OPTIONS_DEFINE} . if ${PORT_OPTIONS:M${OPT}} -UNITS_SELECTED+= ${OPT:tl} +UNITS_SELECTED+= ${OPT:tl:S/rtl_/rtl-/:S/fcl_/fcl-/} . endif .endfor -- cgit