Commit 02a040de authored by marino's avatar marino
Browse files

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
parent 7a38e438
......@@ -8036,4 +8036,10 @@ databases/java-mybatis||2015-11-28|Has expired: Broken for more than 6 months
databases/openbase-jdbc||2015-11-28|Has expired: Broken for more than 6 months
www/mediawiki119|www/mediawiki125|2015-11-28|Has expired: Please upgrade to mediawiki-1.25
www/R-cran-Rpad||2015-11-28|Has expired: Unmaintained upstream
archivers/py-liblzma|py-pyliblzma|2015-11-30|Rename to match upstream (PyPI) naming
archivers/py-liblzma|archivers/py-pyliblzma|2015-11-30|Rename to match upstream (PyPI) naming
archivers/fpc-paszlib||2015-12-05|Eliminated during FPC upgrade to 3.0.0
audio/fpc-sndfile||2015-12-05|Eliminated during FPC upgrade to 3.0.0
devel/fpc-fcl-process||2015-12-05|Eliminated during FPC upgrade to 3.0.0
devel/fpc-fpmkunit||2015-12-05|Eliminated during FPC upgrade to 3.0.0
multimedia/fpc-matroska||2015-12-05|Eliminated during FPC upgrade to 3.0.0
security/fpc-hash||2015-12-05|Eliminated during FPC upgrade to 3.0.0
......@@ -19,7 +19,7 @@ ${_l:tu}_DEFAULT= ${lang:C/.*=//g}
.endfor
APACHE_DEFAULT?= 2.4
FPC_DEFAULT?= 2.6.4
FPC_DEFAULT?= 3.0.0
GCC_DEFAULT?= 4.8
LUA_DEFAULT?= 5.2
MYSQL_DEFAULT?= 5.6
......
......@@ -36,7 +36,7 @@ _FPCMKINCLUDED= yes
WARNING+= "DEFAULT_FPC_VER is defined, consider using DEFAULT_VERSIONS=fpc=${DEFAULT_FPC_VER} instead"
.endif
FPC_Include_MAINTAINER= acm@FreeBSD.org
FPC_Include_MAINTAINER= freebsd-fpc@FreeBSD.org
FPC_Pre_Include= bsd.fpc.mk
DEFAULT_FPC_VER= ${FPC_DEFAULT}
......@@ -64,22 +64,24 @@ 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
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-registry fcl-res \
fcl-sdo fcl-sound fcl-stl fcl-web fcl-xml fftw \
fpindexer fppkg fv gdbint gdbm gmp graph gtk2 hermes \
httpd22 httpd24 ibase iconvenc imagemagick ldap libcurl \
libgd 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 tcl unzip users utmp \
uuid x11 xforms zlib
.if defined(WANT_FPC_BASE)
. if ${WANT_FPC_BASE:tl} == "yes"
USE_FPC= gdbint graph hash httpd22 httpd24 ibase mysql odbc oracle pasjpeg paszlib \
USE_FPC= gdbint graph httpd22 httpd24 ibase mysql odbc oracle pasjpeg \
postgres pthreads regexpr sqlite
. else
IGNORE= unknown value, please use "yes" instead of
......@@ -105,7 +107,6 @@ IGNORE= cannot install: unknown FPC unit ${UNITS}
# 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
......@@ -113,7 +114,6 @@ 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
......@@ -140,14 +140,15 @@ 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_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
fpmkunit_UNIT= devel/fpc-fpmkunit
fppkg_UNIT= devel/fpc-fppkg
fpvectorial_UNIT= graphics/fpc-fpvectorial
fv_UNIT= devel/fpc-fv
......@@ -165,7 +166,6 @@ 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
......@@ -179,8 +179,11 @@ 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
sndfile_UNIT= audio/fpc-sndfile
svgalib_UNIT= graphics/fpc-svgalib
symbolic_UNIT= devel/fpc-symbolic
syslog_UNIT= sysutils/fpc-syslog
......@@ -196,18 +199,11 @@ 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}
. if defined(USE_FPC_RUN)
RUN_DEPENDS+= ${UNITSDIR}/${UNITS}/fpunits.cfg:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT}
. endif
. else
BUILD_DEPENDS+= ${UNITSDIR}/${UNITS}/Package.fpc:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT}
. if defined(USE_FPC_RUN)
RUN_DEPENDS+= ${UNITSDIR}/${UNITS}/Package.fpc:${PORTSDIR}/${${UNITS:S/-/_/}_UNIT}
. endif
. for UNIT in ${USE_FPC}
. if ${_FPC_ALL_UNITS:M${UNIT}} != ""
BUILD_DEPENDS+= ${MKINSTDIR}/${UNIT}.fpm:${PORTSDIR}/${${UNIT:S/-/_/}_UNIT}
. if defined(USE_FPC_RUN)
RUN_DEPENDS+= ${MKINSTDIR}/${UNIT}.fpm:${PORTSDIR}/${${UNIT:S/-/_/}_UNIT}
. endif
security-check: fpc-check-install
......
......@@ -27,7 +27,6 @@
SUBDIR += fastjar
SUBDIR += file-roller
SUBDIR += fpc-bzip2
SUBDIR += fpc-paszlib
SUBDIR += fpc-unzip
SUBDIR += freetar
SUBDIR += freeze
......
# Created by: Christopher Key <cjk32@cam.ac.uk>
# $FreeBSD$
PORTREVISION= 1
CATEGORIES= archivers lang
PKGNAMESUFFIX= -bzip2
MAINTAINER= freebsd-fpc@FreeBSD.org
COMMENT= Free Pascal bzip2 unit
USE_FPC= yes
USE_FPC= rtl-extra
MASTERDIR= ${.CURDIR}/../../lang/fpc
WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
......
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/Package.fpc
lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/bzip2.fpm
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2comn.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2stream.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.rsj
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/Package.fpc
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/adler.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/adler.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/gzio.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/gzio.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infblock.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infblock.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infcodes.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infcodes.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/inffast.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/inffast.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/inftrees.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/inftrees.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infutil.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/infutil.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpadler.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpgzio.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpinfblock.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpinfcodes.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpinffast.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpinftrees.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpinfutil.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libppaszlib.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpunzip.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libptrees.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzbase.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzcompres.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzdeflate.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzinflate.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzip.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzipper.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpziputils.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzstream.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/libpzuncompr.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/paszlib.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/paszlib.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/trees.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/trees.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zbase.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zbase.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zcompres.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zcompres.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zdeflate.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zdeflate.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zip.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zip.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/unzip.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/unzip.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zipper.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zipper.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/ziputils.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/ziputils.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zstream.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zstream.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zinflate.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zinflate.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zuncompr.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/paszlib/zuncompr.ppu
# Created by: Alonso Cardenas Marquez <acm@FreeBSD.org>
# $FreeBSD$
PORTREVISION= 1
PORTREVISION= 0
CATEGORIES= archivers lang
PKGNAMESUFFIX= -unzip
......
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/Package.fpc
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.ppu
lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/unzip.fpm
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/libpziptypes.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/libpunzip51g.a
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.ppu
......@@ -165,7 +165,6 @@
SUBDIR += fpc-modplug
SUBDIR += fpc-oggvorbis
SUBDIR += fpc-openal
SUBDIR += fpc-sndfile
SUBDIR += fplib
SUBDIR += freealut
SUBDIR += freedesktop-sound-theme
......
# Created by: Christopher Key <cjk32@cam.ac.uk>
# $FreeBSD$
PORTREVISION= 1
CATEGORIES= audio lang
PKGNAMESUFFIX= -a52
......
--- packages/a52/fpmake.pp.orig 2015-01-05 19:27:06 UTC
+++ packages/a52/fpmake.pp
@@ -20,7 +20,7 @@ begin
P.Email := '';
P.Description := 'A free library for decoding ATSC A/52 streams.';
P.NeedLibC:= true;
- P.OSes := [linux,win32];
+ P.OSes := [linux,win32,dragonfly,freebsd];
{$ifdef ALLPACKAGES}
P.Directory:=ADirectory;
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/Package.fpc
lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/a52.fpm
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/a52.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/a52.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/libpa52.a
# Created by: Christopher Key <cjk32@cam.ac.uk>
# $FreeBSD$
PORTREVISION= 2
CATEGORIES= audio lang
PKGNAMESUFFIX= -mad
......
--- packages/mad/fpmake.pp.orig 2015-08-29 16:37:05 UTC
+++ packages/mad/fpmake.pp
@@ -17,7 +17,7 @@ begin
P.Directory:=ADirectory;
{$endif ALLPACKAGES}
P.Version:='3.0.0';
- P.OSes := [linux,win32,win64,wii];
+ P.OSes := [linux,win32,win64,wii,freebsd,dragonfly];
P.SourcePath.Add('src');
T:=P.Targets.AddUnit('mad.pas');
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/Package.fpc
lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/mad.fpm
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/mad.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/mad.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/libpmad.a
# Created by: Christopher Key <cjk32@cam.ac.uk>
# $FreeBSD$
PORTREVISION= 1
CATEGORIES= audio lang
PKGNAMESUFFIX= -modplug
......
--- packages/modplug/fpmake.pp.orig 2015-08-07 13:22:31 UTC
+++ packages/modplug/fpmake.pp
@@ -17,7 +17,7 @@ begin
P.Directory:=ADirectory;
{$endif ALLPACKAGES}
P.Version:='3.0.0';
- P.OSes := [linux];
+ P.OSes := [linux,dragonfly,freebsd];
P.SourcePath.Add('src');
T:=P.Targets.AddUnit('modplug.pas');
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/Package.fpc
lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/modplug.fpm
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/modplug.o
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/modplug.ppu
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/libpmodplug.a
# Created by: Christopher Key <cjk32@cam.ac.uk>
# $FreeBSD$
PORTREVISION= 2
CATEGORIES= audio lang
PKGNAMESUFFIX= -oggvorbis
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment