# # $FreeBSD$ # # bsd.fpc.mk - Support for FreePascal based ports. # # Created by: Alonso Cardenas Marquez # # 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). # # 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 .include "${PORTSDIR}/Mk/bsd.default-versions.mk" .if defined(DEFAULT_FPC_VER) WARNING+= "DEFAULT_FPC_VER is defined, consider using DEFAULT_VERSIONS=fpc=${DEFAULT_FPC_VER} instead" .endif FPC_Include_MAINTAINER= acm@FreeBSD.org FPC_Pre_Include= bsd.fpc.mk DEFAULT_FPC_VER= ${FPC_DEFAULT} 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}:${PORTSDIR}/lang/fpc BUILDNAME= ${FPC_ARCH}-freebsd UNITSDIR= ${LOCALBASE}/lib/fpc/${FPC_VER}/units/${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-process fcl-registry fcl-res fcl-web fcl-xml fftw fpindexer \ fpmkunit fppkg fv gdbint gdbm gmp graph gtk2 hash \ hermes httpd22 httpd24 ibase iconvenc imagemagick ldap libcurl libgd \ libpng libvlc 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 _FPC_CFG_UNITS= fastcgi fcl-web .if defined(WANT_FPC_BASE) . if ${WANT_FPC_BASE:tl} == "yes" USE_FPC= gdbint graph hash httpd22 httpd24 ibase mysql odbc oracle pasjpeg paszlib \ 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 hash_UNIT= security/fpc-hash 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 paszlib_UNIT= archivers/fpc-paszlib 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_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 fpindexer_UNIT= databases/fpc-fpindexer fpmkunit_UNIT= devel/fpc-fpmkunit 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 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 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 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 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 .endif .if defined(_POSTMKINCLUDED) && defined(USE_FPC) . for UNITS in ${USE_FPC} . if ${_FPC_ALL_UNITS:M${UNITS}}!="" . if ${_FPC_CFG_UNITS:M${UNITS}}!="" BUILD_DEPENDS+= ${UNITSDIR}/${UNITS}/fpunits.cfg:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT} RUN_DEPENDS+= ${UNITSDIR}/${UNITS}/fpunits.cfg:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT} . else BUILD_DEPENDS+= ${UNITSDIR}/${UNITS}/Package.fpc:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT} RUN_DEPENDS+= ${UNITSDIR}/${UNITS}/Package.fpc:${PORTSDIR}/${${UNITS: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 ='content'>
Commit message (Expand)AuthorAgeFilesLines
* Update to DEV300_m85.maho2010-07-243-39/+23
* remove unncessary spacemaho2010-07-171-1/+1
* Update to DEV300_m84.maho2010-07-042-5/+5
* Update to DEV300_m83.maho2010-06-202-5/+5
* Update to DEV300_m82maho2010-06-203-104/+68
* update to DEV300_m81.maho2010-06-132-5/+5
* Update to DEV300_m80.maho2010-06-065-35/+19
* Update to DEV300_m79.maho2010-06-053-7/+7
* Update to DEV300_m78.maho2010-05-223-17/+6
* Update to DEV300_m77.maho2010-05-089-59/+85
* Update to DEV300_m76.maho2010-04-092-8/+7
* Fix build on 9.0-Current.maho2010-04-011-1/+2
* Add CONFLICTS against devel/cppunit.maho2010-04-011-0/+2
* - update to 1.4.1dinoex2010-03-281-0/+1
* Update to DEV300_m75.maho2010-03-202-5/+5
* fix buildmaho2010-03-191-1/+1
* Update to DEV300_m74.maho2010-03-143-12/+13
* Update to DEV300_m74.maho2010-03-132-5/+5
* Update to DEV300_m72.maho2010-03-133-12/+12
* Add knobs for experimental Graphite support.maho2010-02-193-0/+63
* reduce depenedencies on cups-basemaho2010-02-191-1/+1
* remove run dependency on qt4 mocmaho2010-02-191-1/+1
* Use $SUB_FILES & $SUB_LIST to dynamically adjust pkg-message.maho2010-02-171-7/+2
* add KDE4 build knob [1], misc cleanupsmaho2010-02-143-3/+23
* Update to DEV300_m71.maho2010-02-072-5/+5
* Update to DEV300_m70.maho2010-02-072-5/+5
* Update to DEV300_m69.maho2010-02-073-28/+15
* - update to jpeg-8dinoex2010-02-051-0/+1
* Build fix on i386.maho2010-01-103-7/+21
* Update to DEV300_m68.maho2009-12-232-5/+5
* Update to DEV300_m67.maho2009-12-134-30/+149
* Be more friendly patch submitters; creators ofmaho2009-12-131-0/+2
* Update to DEV300_m66.maho2009-12-134-74/+249
* Update to DEV300_m65.maho2009-11-294-24/+136
* Update to DEV300_m64.maho2009-11-142-5/+5
* Update to DEV300_m63.maho2009-10-312-5/+5
* Update to DEV300_m62.maho2009-10-253-14/+5
* Fix build viamaho2009-10-191-0/+9
* Fix build with nss on amd64.maho2009-10-182-3/+18
* Update to DEV300_m61. Parallel build is somewhat fragile.maho2009-10-184-120/+12
* Fix build on amd64maho2009-10-171-1/+4
* Fix on 9-current.maho2009-10-061-0/+615
* Update to DEV300_m60.maho2009-09-263-14/+12
* Update to DEV300_m59.maho2009-09-263-42/+6
* Update to DEV300_m58.maho2009-09-262-5/+5
* Update to DEV300_m57.maho2009-09-053-25/+5
* Update to DEV300_m56.maho2009-08-282-5/+5
* Try to fix QAT build; /tmp seems to be full.maho2009-08-211-2/+1
* Update to DEV300_m55.maho2009-08-204-64/+5
* Install correct hid.lst.maho2009-08-141-2/+2
* Update to DEV300_m54.maho2009-08-057-94/+156
* Remove ports system's dependency to boost for amd64,maho2009-08-031-4/+0
* Fix build with Mozilla on amd64 -CURRENT.jkim2009-07-311-2/+11
* - Update boost to 1.39pav2009-07-281-1/+1
* Update to DEV300_m53.maho2009-07-257-154/+241
* Add openjdk6 as a possible jdk.maho2009-07-192-1/+27
* Update to DEV300_m52.maho2009-07-185-44/+127
* Now (For __FreeBSD_version >= 702104)maho2009-07-152-16/+8
* Small cosmetic clean up.maho2009-07-041-4/+2
* Update to DEV300_m51.maho2009-07-033-5/+35
* Do not need to install the same oxt twice.maho2009-06-261-1/+0
* Build fix.maho2009-06-261-1/+1
* Really install extensions.maho2009-06-251-0/+9
* Add some extensions to OOo default install. Not bump port revisionmaho2009-06-252-4/+7
* Fix japanese font dependency.maho2009-06-211-1/+1
* Fix bad transfer url when tries to add extension.maho2009-06-152-56/+240
* Updaaate to DEV300_m50.maho2009-06-123-15/+27
* Add MAKE_JOBS support for OpenOffice.org.maho2009-06-061-3/+6
* Update to DEV300_m49.maho2009-05-282-5/+5
* Add gtar dependency.maho2009-05-251-0/+1
* Update to DEV300_m48.maho2009-05-252-6/+5
* Update to DEV300_m47.maho2009-05-258-1665/+87
* Workaround for CRLF.maho2009-05-163-7/+25
* Allow compilation without gnome.maho2009-04-231-5/+5
* Update to DEV300_m46.maho2009-04-122-5/+5
* Update to DEV300_m45.maho2009-03-283-26/+5
* Update to DEV300_m44.maho2009-03-223-30/+5
* Update to DEV300_m43.maho2009-03-216-78/+31
* Update to DEV300_m42.maho2009-03-2010-85/+117
* Now reasonable amount of memory used in openoffice.orgmaho2009-02-022-4/+1
* Update to DEV300_m41.maho2009-02-013-22/+6
* Update to DEV300_m40.maho2009-01-315-95/+44
* - Update X.org ports to 7.4+ (few ports are more recent than the katamari).flz2009-01-241-0/+1
* Unbreak for amd64. At least it builds on amd64.maho2009-01-191-1/+0
* Update to DEV300_m39.maho2009-01-172-5/+5
* - Remove conditional checks for FreeBSD 5.x and olderpav2009-01-061-15/+0
* Update to DEV300_m38.maho2008-12-253-15/+11
* Update to DEV300_m37. BROKEN for amd64 until DEV300_m38.maho2008-12-053-5/+6
* Update to DEV300_m36.maho2008-11-292-5/+5
* Do not hardcode /usr/localmaho2008-11-271-1/+1
* Update to DEV300_m35.maho2008-11-122-5/+5
* Update to DEV300_m34.maho2008-10-242-5/+5
* Remove two knobs WITH_SYSTEM_FREETYPE and WITH_TTF_BYTECODE_ENABLED.maho2008-10-163-59/+0
* Update DEV300_m33.maho2008-10-093-20/+6
* Update to DEV300_m32.maho2008-10-072-5/+5
* Update to DEV300_m31.maho2008-09-232-7/+5
* Add a workaround for amd64 and GCC 4.2.jkim2008-09-042-0/+16
* Recognize diablo-jdk16 and bump PORTREVISION.maho2008-08-292-4/+89
* Update to DEV300_m30.maho2008-08-294-18/+18
* JDK 1.6 support. Builds were verified on FBSD6/i386.maho2008-08-231-2/+2
* A build fix.maho2008-08-161-12/+21
* Update to DEV300_m29.maho2008-08-022-5/+5
* Update to DEV300_m28.maho2008-08-022-5/+5
* Update to DEV300_m27.maho2008-07-253-19/+18
* Update to DEV300_m27.maho2008-07-233-116/+5
* Fix build on FreeBSD 6 using stock gcc.maho2008-07-212-5/+18
* Fix build with devel/epm. Simply ignore devel/epm :(maho2008-07-201-1/+2
* Fix build with SYSTEM_FREETYPE when devel/icu ismaho2008-07-201-0/+26
* Update to DEV300_m25.maho2008-07-162-6/+5
* Bump PORTREVISION as a workaround for INDEX while we haveerwin2008-07-121-0/+1
* Update to DEV300_m24.maho2008-07-113-21/+5
* Update to DEV300_m23.maho2008-07-087-36/+144
* Update to DEV300_m22.maho2008-07-042-5/+5
* Update to DEV300_m21.maho2008-07-042-5/+5
* * update to DEV300_m20maho2008-07-037-82/+123
* Update to DEV300_m19.maho2008-06-143-21/+21
* Update to DEV300_m18.maho2008-06-114-32/+28
* Update to DEV300_m17.maho2008-06-082-5/+5
* Update to DEV300_m16.maho2008-06-082-5/+5
* Update to DEV300_m15.maho2008-06-084-21/+26
* Update to DEV300_m14.maho2008-05-252-5/+5
* Update to DEV300_m13.maho2008-05-223-23/+5
* Update to DEV300_m12.maho2008-05-172-5/+5
* Update to DEV300_m11.maho2008-05-042-6/+5
* Add WITH_SYSTEM_ICU knob. Activate when devel/icu is installed.maho2008-04-262-0/+16
* Adding missing dependencies and bump port revision.maho2008-04-261-1/+3
* Update to DEV300_m10.maho2008-04-222-7/+6
* - Remove unneeded dependency from gtk12/gtk20 [1]miwi2008-04-202-3/+4
* Update to DEV300_m9.maho2008-04-182-5/+5
* Update to DEV300_m8.maho2008-04-173-34/+5
* Update to DEV300_m7.maho2008-04-163-5/+34
* Fix desktop integration.maho2008-04-161-1/+1
* Update to DEV300_m6.maho2008-04-132-5/+5
* Fix build on amd64 [1].maho2008-04-123-12/+65
* Reduce the space to build.maho2008-04-101-0/+2
* 1. For all language build "all" to "alllangs".maho2008-04-065-10/+120
* bzip2 log.all.maho2008-04-041-0/+1
* Add WITHOUT_CUPS knob.maho2008-04-042-2/+12
* Fix a minor mistake.maho2008-04-031-1/+1
* Better generate.pl. more automatic.maho2008-04-031-2/+2
* * Now cups is the default.maho2008-04-034-46/+43
* Obey filename convention.maho2008-04-021-2/+2
* 1. Adding --with-system-zlib. Base crashes because of broken zlib integration.maho2008-04-022-10/+4
* Update to DEV300_m5.maho2008-03-304-31/+40
* Correct patch.maho2008-03-291-2/+2
* Fix installation.maho2008-03-294-7/+35
* Update to DEV300_m4.maho2008-03-214-41/+35
* Remove CODELINE.maho2008-03-151-1/+0
* Update to DEV300_m3.maho2008-03-152-5/+5
* Move DIST_SUBDIR to openoffice.org3.maho2008-03-132-13/+13
* Update to DEV300_m2.maho2008-03-132-5/+5
* Mute "paperconf not found error".maho2008-03-081-0/+18
* Update to DEV300_m1.maho2008-03-022-5/+5
* Welcome DEV300_m0.maho2008-02-232-6/+6
* Update to SRC680_m248.maho2008-02-232-5/+5
* Build fix on amd64.maho2008-02-201-4/+4
* Correct devel/gperf dependency.maho2008-02-201-1/+1
* Update to SRC680_m247.maho2008-02-162-12/+9
* Forgot to add a patch for lpsolve.maho2008-02-091-0/+68
* Update to SRC680_m246.maho2008-02-093-753/+15
* Update to SRC680_m245.maho2008-02-022-6/+7
* Update to SRC680_m243.maho2008-01-262-6/+11
* Update to SRC680_m242.maho2008-01-124-12/+2531
* Include libstdc++ and libgcc_s in themaho2008-01-082-0/+74
* Update to SRC680_m241.maho2007-12-202-5/+5
* Update to SRC680_m240.maho2007-12-184-99/+5
* Update to SRC680_m239.maho2007-12-156-22/+76
* Build fix on 7/amd64, ports cluster.maho2007-11-151-0/+84
* Update SRC680_m234.maho2007-10-212-6/+5
* Migration from bison 1.x to 2.xade2007-10-171-1/+2
* Update to SRC680_m223.maho2007-10-142-5/+5
* Moves the USE_JAVA line to after bsd.port.pre.mk so that _JAVA_VERSIONmaho2007-10-091-3/+2
* Cosmetic change in TWEAK_L10N section, mkdir the cookie dir before trying tomaho2007-10-031-0/+1
* Update to SRC680_m231.maho2007-09-302-5/+5
* Update to SRC680_230.maho2007-09-292-5/+5
* Build fix with WITH_TTF_BYTECODE_ENABLED enabled.maho2007-09-281-4/+4
* Unbreak for 7-CURRENT.maho2007-09-281-1/+7
* Update to SRC680_m229.maho2007-09-192-5/+5
* Update to SRC680_m228.maho2007-09-102-5/+5
* Remove upstreamed patches also, remove files/cws-npower7.diffmaho2007-09-075-1906/+0
* Update to SRC680_m227.maho2007-09-053-37/+6
* According to Kris, >9GB means 11GB and not 10GB.maho2007-09-041-1/+1
* Kris reported that to >9Gb of space is required to build ooo ports.maho2007-09-041-1/+1
* Update to SRC680_m226.maho2007-08-242-5/+5
* Update to SRC680_m225.maho2007-08-132-5/+5
* Add a workaround for 'invisible fonts' bug on amd64.jkim2007-08-041-0/+10
* Update to SRC680_m224.maho2007-08-033-5/+25
* Update to SRC680_m223.maho2007-08-022-5/+5
* Update to SRC680_m222.maho2007-07-285-1918/+45
* Update to SRC680_m221.maho2007-07-185-45/+5
* Fix vcl build on amd64.jkim2007-07-181-0/+11
* Update to SRC680_m220.maho2007-07-1516-2734/+36
* (Proactively) resync with CWS unomacli64.jkim2007-07-121-2/+1
* X86_64->X86-64.maho2007-07-091-1/+1
* Update to SRC680_m219.maho2007-07-074-761/+5
* Resync with CWS unomacli64.jkim2007-07-061-2/+2
* A build fix.maho2007-07-031-0/+1
* Re-do patch-i76141 to reflect patch-i65514 update.jkim2007-07-031-11/+19
* Revert the patch to the revision 1.1. It works as well as complicatedjkim2007-07-031-140/+12
* Resync the patch with CWS unomacli64 (no functional change).jkim2007-07-031-166/+1047
* Unbreak amd64 build.jkim2007-06-283-1/+1773
* Update to SRC680_m217.maho2007-06-263-5/+36
* Make OpenOffice.org/freedesktop.org integration more robust.jkim2007-06-261-13/+14
* Update to SRC680_m216.maho2007-06-172-5/+5
* Update to SRC680_m215.maho2007-06-142-5/+5
* * Update to SRC680_m214.maho2007-06-035-61/+21