aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/fpc-base/Makefile3
-rw-r--r--lang/fpc-docs/Makefile14
-rw-r--r--lang/fpc-docs/distinfo6
-rw-r--r--lang/fpc-units/Makefile6
-rw-r--r--lang/fpc-utils/pkg-plist1
-rw-r--r--lang/fpc/Makefile16
-rw-r--r--lang/fpc/Makefile.units4
-rw-r--r--lang/fpc/distinfo12
-rw-r--r--lang/fpc/files/patch-compiler-utils_samplecfg14
9 files changed, 47 insertions, 29 deletions
diff --git a/lang/fpc-base/Makefile b/lang/fpc-base/Makefile
index a819d45d2f87..59b3a7555691 100644
--- a/lang/fpc-base/Makefile
+++ b/lang/fpc-base/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= base
-PORTVERSION= 2.2.2
-PORTREVISION= 1
+PORTVERSION= 2.2.4
CATEGORIES= lang
MASTER_SITES= # empty
PKGNAMEPREFIX= fpc-
diff --git a/lang/fpc-docs/Makefile b/lang/fpc-docs/Makefile
index 5468cba6106d..818b75bfc9ed 100644
--- a/lang/fpc-docs/Makefile
+++ b/lang/fpc-docs/Makefile
@@ -6,14 +6,14 @@
#
PORTNAME= docs
-PORTVERSION= 2.2.2
+PORTVERSION= 2.2.4
CATEGORIES= lang
-MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/docs-${PORTVERSION}/ \
- ftp://planetmirror.com/pub/fpc/dist/docs-${PORTVERSION}/ \
- ftp://ftp.jp.freepascal.org/mirror/fpc/dist/docs-${PORTVERSION}/ \
- ftp://freepascal.stack.nl/pub/fpc/dist/docs-${PORTVERSION}/ \
- ftp://ftp.no.freepascal.org/pub/fpc/dist/docs-${PORTVERSION}/ \
- ftp://ftp.us.freepascal.org/pub/fpc/dist/docs-${PORTVERSION}/
+MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/docs/ \
+ ftp://planetmirror.com/pub/fpc/dist/${PORTVERSION}/docs/ \
+ ftp://ftp.jp.freepascal.org/mirror/fpc/dist/${PORTVERSION}/docs/ \
+ ftp://freepascal.stack.nl/pub/fpc/dist/${PORTVERSION}/docs/ \
+ ftp://ftp.no.freepascal.org/pub/fpc/dist/${PORTVERSION}/docs/ \
+ ftp://ftp.us.freepascal.org/pub/fpc/dist/${PORTVERSION}/docs/
PKGNAMEPREFIX= fpc-
DISTNAME= ${PORTNAME:S/s//}-pdf
DIST_SUBDIR= freepascal
diff --git a/lang/fpc-docs/distinfo b/lang/fpc-docs/distinfo
index 13a0d9f8f458..101b4622a9d4 100644
--- a/lang/fpc-docs/distinfo
+++ b/lang/fpc-docs/distinfo
@@ -1,3 +1,3 @@
-MD5 (freepascal/doc-pdf.tar.gz) = bd46950c782444964e19cc631302d806
-SHA256 (freepascal/doc-pdf.tar.gz) = 230d765381095f5278efbf04acbd165db5f2ea2708d3b5aa3d0ae0f7b70180ec
-SIZE (freepascal/doc-pdf.tar.gz) = 6350521
+MD5 (freepascal/doc-pdf.tar.gz) = 3a99d6bafb7bc2306128b4bd11748506
+SHA256 (freepascal/doc-pdf.tar.gz) = c60fda3b9184727181aa12d46b38eaf8beb56b4caa47c5d6a736352362313805
+SIZE (freepascal/doc-pdf.tar.gz) = 6436837
diff --git a/lang/fpc-units/Makefile b/lang/fpc-units/Makefile
index af367f76b9b2..89c3695137f4 100644
--- a/lang/fpc-units/Makefile
+++ b/lang/fpc-units/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= units
-PORTVERSION= 2.2.2
-PORTREVISION= 2
+PORTVERSION= 2.2.4
CATEGORIES= lang
MASTER_SITES= # none
PKGNAMEPREFIX= fpc-
@@ -47,6 +46,7 @@ OPTIONS= ASPELL "Interface to aspell spelling checker" on \
GNOME1 "Free Pascal unit to create programs for GNOME" on \
GTK1 "Interface to gtk libraries" on \
GTK2 "Interface to gtk2 libraries" on \
+ ICONVENC "Free Pascal interface to iconv library" on \
IMAGEMAGICK "Free Pascal interface to ImageMagick" on \
IMLIB "Interface to imlib library" on \
LIBCURL "Interface to curl library" on \
@@ -80,7 +80,7 @@ OPTIONSFILE?= ${PORT_DBDIR}/${LATEST_LINK}/options
ALL_OPTIONS= 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 GDBM GGI GNOME1 GTK1 GTK2 IMAGEMAGICK IMLIB LIBCURL \
+ FFTW FPMKUNIT FPGTK FV GDBM GGI GNOME1 GTK1 GTK2 ICONVENC IMAGEMAGICK IMLIB LIBCURL \
LIBGD LIBPNG NCURSES NUMLIB OPENGL OPENSSL PCAP PXLIB SDL SVGALIB SYMBOLIC \
SYSLOG TCL UNZIP USERS UTMP X11 XFORMS ZLIB
diff --git a/lang/fpc-utils/pkg-plist b/lang/fpc-utils/pkg-plist
index d2d428eddbe3..f6ae5a29e72e 100644
--- a/lang/fpc-utils/pkg-plist
+++ b/lang/fpc-utils/pkg-plist
@@ -1,6 +1,7 @@
bin/bin2obj
bin/data2inc
bin/delp
+bin/fpclasschart
bin/fpcres
bin/fpdoc
bin/fppkg
diff --git a/lang/fpc/Makefile b/lang/fpc/Makefile
index b7163dd9ef29..f5c3f74a6193 100644
--- a/lang/fpc/Makefile
+++ b/lang/fpc/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= fpc
-PORTVERSION= 2.2.2
+PORTVERSION= 2.2.4
PORTREVISION?= 0
CATEGORIES?= lang
MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/source-${PORTVERSION}/:source \
@@ -16,6 +16,7 @@ MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/source-${PORTVERSION}/:sourc
ftp://ftp.no.freepascal.org/pub/fpc/dist/source-${PORTVERSION}/:source \
ftp://ftp.us.freepascal.org/pub/fpc/dist/source-${PORTVERSION}/:source \
${MASTER_SITE_SOURCEFORGE}:source \
+ ${MASTER_SITE_GOOGLE_CODE}:bin \
${MASTER_SITE_LOCAL:S|$|acm/freepascal/:bin|}
MASTER_SITE_SUBDIR= freepascal
DISTNAME= ${PORTNAME}-${PORTVERSION}
@@ -25,6 +26,7 @@ DIST_SUBDIR= freepascal
MAINTAINER?= acm@FreeBSD.org
COMMENT?= Free Pascal compiler with Turbo and Delphi
+PROJECTHOST= bsdistfiles
USE_GMAKE= yes
ONLY_FOR_ARCHS= i386
@@ -48,18 +50,25 @@ MAKE_ENV+= PP=${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/.bin/}/lib/${PORTNAME}/${P
BSDHIER=1
MAN1= bin2obj.1 \
+ chmcmd.1 \
+ chmls.1 \
data2inc.1 \
delp.1 \
fd2pascal.1 \
fp.1 \
fpc.1 \
fpcmake.1 \
+ fpcmkcfg.1 \
fpdoc.1 \
fprcp.1 \
+ fpcres.1 \
+ fpcsubst.1 \
+ fppkg.1 \
grab_vcsa.1 \
h2pas.1 \
h2paspp.1 \
makeskel.1 \
+ mkxmlrpc.1 \
plex.1 \
postw32.1 \
ppc386.1 \
@@ -73,6 +82,7 @@ MAN1= bin2obj.1 \
ppumove.1 \
ptop.1 \
pyacc.1 \
+ rmcvsdir.1 \
rstconv.1 \
unitdiff.1
MAN5= fpc.cfg.5 fpcmake.5 ptop.cfg.5
@@ -87,6 +97,10 @@ do-extract:
${GZIP_CMD} -dc ${_DISTDIR}/${DISTNAME:S/$/.source/}${EXTRACT_SUFX} \
| ${TAR} xf - ${FPCSRCDIR}/compiler ${FPCSRCDIR}/rtl ${FPCSRCDIR}/utils/fpcm
+post-patch:
+# patch fpc rtl
+ @${REINPLACE_CMD} -i "" -e 's|504000|${OSVERSION}|g' ${WRKDIR}/${FPCSRCDIR}/rtl/freebsd/${ARCH}/cprt0.as
+
do-build:
# build fpc compiler
@cd ${WRKDIR}/${FPCSRCDIR}/compiler && ${GMAKE} cycle ${MAKE_ENV}
diff --git a/lang/fpc/Makefile.units b/lang/fpc/Makefile.units
index d58ba73ac76c..9ed7ffa4ff51 100644
--- a/lang/fpc/Makefile.units
+++ b/lang/fpc/Makefile.units
@@ -231,6 +231,10 @@ USE_XLIB= yes
. endif
.endif
+.if ${PKGNAMESUFFIX} == "-iconvenc"
+USE_ICONV= yes
+.endif
+
post-extract:
@cd ${WRKDIR}/${WRKUNITDIR} && \
${FIND} ${WRKSRC} -type d -name .svn | ${XARGS} ${RM} -rf
diff --git a/lang/fpc/distinfo b/lang/fpc/distinfo
index d15033505743..6aae983bda49 100644
--- a/lang/fpc/distinfo
+++ b/lang/fpc/distinfo
@@ -1,6 +1,6 @@
-MD5 (freepascal/fpc-2.2.2.source.tar.gz) = a4e2dd83fe8b5ccaecb3f22b8604abbc
-SHA256 (freepascal/fpc-2.2.2.source.tar.gz) = 33390c715b4d93d8380df5c5c25c4e5f181c2b830e60be54373d2bbac5f7543f
-SIZE (freepascal/fpc-2.2.2.source.tar.gz) = 22329435
-MD5 (freepascal/fpc-2.2.2.bin.tar.gz) = 4747acc862f0bd7497dcf6d6481cfdca
-SHA256 (freepascal/fpc-2.2.2.bin.tar.gz) = 8e0c3cf0b6852f021242603d98885865769efa248a0b4e2dbe1b85c12f465e81
-SIZE (freepascal/fpc-2.2.2.bin.tar.gz) = 8438137
+MD5 (freepascal/fpc-2.2.4.source.tar.gz) = ba75e0942f6ff6acc94f66ef2cc0a54e
+SHA256 (freepascal/fpc-2.2.4.source.tar.gz) = 40756e9eef16b68a4628dd2225e8eacee9a2e4c2015e4db59d2ef9319a0067c8
+SIZE (freepascal/fpc-2.2.4.source.tar.gz) = 22851265
+MD5 (freepascal/fpc-2.2.4.bin.tar.gz) = 249fb81a82585114c4213db45113af5d
+SHA256 (freepascal/fpc-2.2.4.bin.tar.gz) = c0f7c4dcedd95d172f6d24c4f1e3e66c460c0b32c655b8b46e2a30a350099cf5
+SIZE (freepascal/fpc-2.2.4.bin.tar.gz) = 8773896
diff --git a/lang/fpc/files/patch-compiler-utils_samplecfg b/lang/fpc/files/patch-compiler-utils_samplecfg
index 29d81563f18d..cdac9ea6a5b9 100644
--- a/lang/fpc/files/patch-compiler-utils_samplecfg
+++ b/lang/fpc/files/patch-compiler-utils_samplecfg
@@ -1,11 +1,11 @@
---- compiler/utils/samplecfg 2008-06-04 13:06:36.000000000 -0500
-+++ compiler/utils/samplecfg 2009-01-06 22:35:23.000000000 -0500
-@@ -50,7 +50,7 @@
- # Detect if we have write permission in root.
+--- compiler/utils/samplecfg 2009-02-28 17:54:01.000000000 -0500
++++ compiler/utils/samplecfg 2009-04-26 13:53:57.000000000 -0500
+@@ -55,7 +55,7 @@
+ # Detect if we have write permission in sysdir.
if [ -w "$sysdir" ] ; then
echo Write permission in $sysdir.
-- thefile="$sysdir"/fpc.cfg
-+ thefile="$sysdir"/fpc.cfg.sample
+- fpccfgfile="$sysdir"/fpc.cfg
++ fpccfgfile="$sysdir"/fpc.cfg.sample
else
echo No write premission in $sysdir.
- thefile="$HOME"/.fpc.cfg
+ fpccfgfile="$HOME"/.fpc.cfg