ports/146001: [ports] Update fpc to 2.4.0

Christopher Key cjk32 at cam.ac.uk
Fri Apr 23 19:20:02 UTC 2010


>Number:         146001
>Category:       ports
>Synopsis:       [ports] Update fpc to 2.4.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 23 19:20:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Christopher Key
>Release:        FreeBSD 8.0-RELEASE-p2 amd64
>Organization:
>Environment:
System: FreeBSD chacal.wzl33 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #1: Thu Apr 1 21:31:00 BST 2010 root at chacal.wzl33:/usr/obj/usr/src/sys/CHACAL-DEBUG amd64


>Description:

This set of patches brings fpc up to version 2.4.0, featuring (at least partial) amd64 support.  Subject to the caveats below, everything compiles cleanly, but little testing has been performed on the results.

The main patch is:

   lang-fpc-2.4.0.patch.

Additional distfiles referenced in the patch,

   fpc-2.4.0.man.tar.gz
   ppcx64-2.4.0-x86_64-freebsd-6.bz2

are currently available from http://www.srcf.ucam.org/~cjk32/lang-fpc-2.4.0/distfiles/freepascal/ and need to be copied to ${PORTSDIR}/distfiles/freepascal/ pending upload to the appropriate servers.


Various new ports have been included, and need to be extraced into ${PORTSDIR}:

   archivers-fpc-bzip2.sh
   audio-fpc-a52.sh
   audio-fpc-mad.sh
   audio-fpc-modplug.sh
   audio-fpc-oggvorbis.sh
   audio-fpc-openal.sh
   audio-fpc-sndfile.sh
   devel-fpc-dbus.sh
   devel-fpc-fcl-res.sh
   devel-fpc-newt.sh
   devel-fpc-uuid.sh 	
   graphics-fpc-fpvectorial.sh
   graphics-fpc-hermes.sh
   graphics-fpc-proj4.sh
   graphics-fpc-rsvg.sh
   lang-fpc-lua.sh
   lang-fpc-rexx.sh
   math-fpc-gmp.sh
   multimedia-fpc-dts.sh
   multimedia-fpc-matroska.sh
   net-fpc-ldap.sh
   textproc-fpc-libxml2.sh
   www-fpc-fastcgi.sh


In order to get lang/fpc-rexx to compile, the following patch for lang/rexx-regina is required:

   lang-rexx-regina-abi.patch

It forces rexx-regina to install libraries such that ldconfig recognises them.


databases/fpc-ibase depends on databases/firebird20-client (which is currently flagged with MANUAL_PACKAGE_BUILD=yes) and databases/fpc-orcacle depends on databases/oracle8-client (which is flagged ONLY_FOR_ARCHS=i386) meaning that some of fpc doesn't compile in a tinderbox jail or on amd64.  If options are set to turn off these dependencies, then all of the fpc ports compile cleanly on i386 and amd64.  Removing MANUAL_PACKAGE_BUILD=yes, firebird20-client did appear to build successfully in a tinderbox jail, although no testing of the resulting package was possible.

Most of the ports depending on fpc compile cleanly on i386 and amd64.  games/hedgewars required the following trivial patch:

   games-hedgewars-amd64.patch

net-p2p/transmisson-remote-gui requires the patch,

   net-p2p-transmisson-remote-gui-ssfpc.patch

to compile.  It appears to be using Windows specific functions from the sockets unit, and it seems unlikely that it would have compiled with fpc-2.2.4.  The patch attempts to translate the calls to the cross platform versions of the functions, and is sufficient to get it to compile, although again no testing of the resulting package was possible.

	
>How-To-Repeat:
	
>Fix:

	

--- archivers-fpc-bzip2.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	archivers/fpc-bzip2
#	archivers/fpc-bzip2/Makefile
#	archivers/fpc-bzip2/pkg-plist
#
echo c - archivers/fpc-bzip2
mkdir -p archivers/fpc-bzip2 > /dev/null 2>&1
echo x - archivers/fpc-bzip2/Makefile
sed 's/^X//' >archivers/fpc-bzip2/Makefile << '6bc3fd30ac8278443d323279b0a0f128'
X# New ports collection makefile for:	fpc-bzip2
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/archivers/fpc-unzip/Makefile,v 1.8 2009/01/14 06:12:14 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	archivers lang
XPKGNAMESUFFIX=	-bzip2
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal bzip2 unit
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
6bc3fd30ac8278443d323279b0a0f128
echo x - archivers/fpc-bzip2/pkg-plist
sed 's/^X//' >archivers/fpc-bzip2/pkg-plist << '5db34b62e96e2c9d9d96adb782d864b4'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2comn.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/libpbzip2stream.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
5db34b62e96e2c9d9d96adb782d864b4
exit
--- archivers-fpc-bzip2.sh ends here ---

--- audio-fpc-a52.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-a52
#	audio/fpc-a52/Makefile
#	audio/fpc-a52/pkg-plist
#
echo c - audio/fpc-a52
mkdir -p audio/fpc-a52 > /dev/null 2>&1
echo x - audio/fpc-a52/Makefile
sed 's/^X//' >audio/fpc-a52/Makefile << 'e73b043c206e0e96f236093f5ea61dd2'
X# New ports collection makefile for:	fpc-a52
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-a52
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to a52 library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBA52	"Install a52 library"	on
X
X.include "${MASTERDIR}/Makefile"
e73b043c206e0e96f236093f5ea61dd2
echo x - audio/fpc-a52/pkg-plist
sed 's/^X//' >audio/fpc-a52/pkg-plist << 'ca97c6204d50cbed9c0e17744b978960'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/a52.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/a52.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52/libpa52.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/a52
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
ca97c6204d50cbed9c0e17744b978960
exit
--- audio-fpc-a52.sh ends here ---

--- audio-fpc-mad.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-mad
#	audio/fpc-mad/Makefile
#	audio/fpc-mad/pkg-plist
#
echo c - audio/fpc-mad
mkdir -p audio/fpc-mad > /dev/null 2>&1
echo x - audio/fpc-mad/Makefile
sed 's/^X//' >audio/fpc-mad/Makefile << '3f9f6712c8c4ab40cfb6b355d9969aed'
X# New ports collection makefile for:	fpc-mad
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-mad
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to mad library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBMAD	"Install mad library"	on
X
X.include "${MASTERDIR}/Makefile"
3f9f6712c8c4ab40cfb6b355d9969aed
echo x - audio/fpc-mad/pkg-plist
sed 's/^X//' >audio/fpc-mad/pkg-plist << '6dc327ee988e2ca679b64e2387fc555e'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/mad.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/mad.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad/libpmad.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mad
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
6dc327ee988e2ca679b64e2387fc555e
exit
--- audio-fpc-mad.sh ends here ---

--- audio-fpc-modplug.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-modplug
#	audio/fpc-modplug/Makefile
#	audio/fpc-modplug/pkg-plist
#
echo c - audio/fpc-modplug
mkdir -p audio/fpc-modplug > /dev/null 2>&1
echo x - audio/fpc-modplug/Makefile
sed 's/^X//' >audio/fpc-modplug/Makefile << '008f0071f69a172ffe86c669c5982d87'
X# New ports collection makefile for:	fpc-modplug
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-modplug
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to modplug library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBMODPLUG	"Install modplug library"	on
X
X.include "${MASTERDIR}/Makefile"
008f0071f69a172ffe86c669c5982d87
echo x - audio/fpc-modplug/pkg-plist
sed 's/^X//' >audio/fpc-modplug/pkg-plist << '2ddf978cf2f9b3a6b4f873b17aec2c5d'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/modplug.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/modplug.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug/libpmodplug.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/modplug
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
2ddf978cf2f9b3a6b4f873b17aec2c5d
exit
--- audio-fpc-modplug.sh ends here ---

--- audio-fpc-oggvorbis.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-oggvorbis
#	audio/fpc-oggvorbis/Makefile
#	audio/fpc-oggvorbis/pkg-plist
#
echo c - audio/fpc-oggvorbis
mkdir -p audio/fpc-oggvorbis > /dev/null 2>&1
echo x - audio/fpc-oggvorbis/Makefile
sed 's/^X//' >audio/fpc-oggvorbis/Makefile << '99a41b426161a59607ed8a5ff4d048bd'
X# New ports collection makefile for:	fpc-oggvorbis
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-oggvorbis
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to ogg & vorbis libraries
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBOGG		"Install ogg library"	on \
X		LIBVORBIS	"Install vorbis library"	on
X
X.include "${MASTERDIR}/Makefile"
99a41b426161a59607ed8a5ff4d048bd
echo x - audio/fpc-oggvorbis/pkg-plist
sed 's/^X//' >audio/fpc-oggvorbis/pkg-plist << '24d1f6afb867efffd0167d06ddd809aa'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/ogg.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/vorbis.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/ogg.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/vorbis.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/libpogg.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis/libpvorbis.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/oggvorbis
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
24d1f6afb867efffd0167d06ddd809aa
exit
--- audio-fpc-oggvorbis.sh ends here ---

--- audio-fpc-openal.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-openal
#	audio/fpc-openal/Makefile
#	audio/fpc-openal/pkg-plist
#
echo c - audio/fpc-openal
mkdir -p audio/fpc-openal > /dev/null 2>&1
echo x - audio/fpc-openal/Makefile
sed 's/^X//' >audio/fpc-openal/Makefile << '190e9fc54dc2f45a95448dbd91e6edfc'
X# New ports collection makefile for:	fpc-openal
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-openal
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to openal library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	OPENAL	"Install openal library"	on
X
X.include "${MASTERDIR}/Makefile"
190e9fc54dc2f45a95448dbd91e6edfc
echo x - audio/fpc-openal/pkg-plist
sed 's/^X//' >audio/fpc-openal/pkg-plist << 'a863b788251bade6d1cc9105001078a6'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/openal/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/openal/openal.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/openal/openal.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/openal/libpopenal.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/openal
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
a863b788251bade6d1cc9105001078a6
exit
--- audio-fpc-openal.sh ends here ---

--- audio-fpc-sndfile.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audio/fpc-sndfile
#	audio/fpc-sndfile/Makefile
#	audio/fpc-sndfile/pkg-plist
#
echo c - audio/fpc-sndfile
mkdir -p audio/fpc-sndfile > /dev/null 2>&1
echo x - audio/fpc-sndfile/Makefile
sed 's/^X//' >audio/fpc-sndfile/Makefile << '1f1102ad62a7814fd575cd5c533cd5ca'
X# New ports collection makefile for:	fpc-sndfile
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	audio lang
XPKGNAMESUFFIX=	-sndfile
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal Interface to sndfile library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBSNDFILE	"Install sndfile library"	on
X
X.include "${MASTERDIR}/Makefile"
1f1102ad62a7814fd575cd5c533cd5ca
echo x - audio/fpc-sndfile/pkg-plist
sed 's/^X//' >audio/fpc-sndfile/pkg-plist << '991316f5766d95ae226b283df96584f9'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sndfile/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sndfile/sndfile.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sndfile/sndfile.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sndfile/libpsndfile.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sndfile
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
991316f5766d95ae226b283df96584f9
exit
--- audio-fpc-sndfile.sh ends here ---

--- devel-fpc-dbus.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/fpc-dbus
#	devel/fpc-dbus/Makefile
#	devel/fpc-dbus/pkg-plist
#
echo c - devel/fpc-dbus
mkdir -p devel/fpc-dbus > /dev/null 2>&1
echo x - devel/fpc-dbus/Makefile
sed 's/^X//' >devel/fpc-dbus/Makefile << '23110f850f7f9f63994e3c2ee9986906'
X# New ports collection makefile for:	fpc-dbus
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/devel/fpc-zlib/Makefile,v 1.6 2009/01/14 06:12:15 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	devel lang
XPKGNAMESUFFIX=	-dbus
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to dbus library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	DBUS	"Install dbus library"	on
X
X.include "${MASTERDIR}/Makefile"
23110f850f7f9f63994e3c2ee9986906
echo x - devel/fpc-dbus/pkg-plist
sed 's/^X//' >devel/fpc-dbus/pkg-plist << 'b80cf94b33c9e761459be51fc68d5383'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dbus/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dbus/dbus.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dbus/dbus.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dbus/libpdbus.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dbus
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
b80cf94b33c9e761459be51fc68d5383
exit
--- devel-fpc-dbus.sh ends here ---

--- devel-fpc-fcl-res.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/fpc-fcl-res
#	devel/fpc-fcl-res/Makefile
#	devel/fpc-fcl-res/pkg-plist
#
echo c - devel/fpc-fcl-res
mkdir -p devel/fpc-fcl-res > /dev/null 2>&1
echo x - devel/fpc-fcl-res/Makefile
sed 's/^X//' >devel/fpc-fcl-res/Makefile << 'b998561846ed2b0f7fe7611286f9f630'
X# New ports collection makefile for:	fpc-fcl-res
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/devel/fpc-fcl-json/Makefile,v 1.1 2009/01/14 02:21:14 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	devel lang
XPKGNAMESUFFIX=	-fcl-res
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal Component Library
X
XUSE_FPC=	fcl-base
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
b998561846ed2b0f7fe7611286f9f630
echo x - devel/fpc-fcl-res/pkg-plist
sed 's/^X//' >devel/fpc-fcl-res/pkg-plist << '599c931b2229f51873b25c3d71364bc9'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/acceleratorsresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/acceleratorsresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/bitmapresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/bitmapresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffconsts.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffconsts.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/cofftypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/cofftypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffwriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/coffwriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/dfmreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/dfmreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfconsts.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfconsts.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elftypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elftypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfwriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/elfwriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externalreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externalreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externaltypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externaltypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externalwriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/externalwriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/fpcrestypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/fpcrestypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupcursorresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupcursorresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupiconresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupiconresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/groupresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/icocurtypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/icocurtypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpacceleratorsresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpbitmapresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpcoffconsts.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpcoffreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpcofftypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpcoffwriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpdfmreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpelfconsts.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpelfreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpelftypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpelfwriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpexternalreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpexternaltypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpexternalwriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpfpcrestypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpgroupcursorresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpgroupiconresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpgroupresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpicocurtypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpmachoconsts.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpmachoreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpmachotypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpmachowriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresdatastream.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresfactory.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresmerger.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresourcetree.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpresreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpreswriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpstringtableresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpstrtable.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpversionconsts.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpversionresource.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpversiontypes.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/libpwinpeimagereader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machoconsts.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machoconsts.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machoreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machoreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machotypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machotypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machowriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/machowriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resdatastream.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resdatastream.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resfactory.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resfactory.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resmerger.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resmerger.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resourcetree.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resourcetree.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/resreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/reswriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/reswriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/stringtableresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/stringtableresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/strtable.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/strtable.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versionconsts.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versionconsts.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versionresource.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versionresource.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versiontypes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/versiontypes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/winpeimagereader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res/winpeimagereader.ppu
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-res
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
599c931b2229f51873b25c3d71364bc9
exit
--- devel-fpc-fcl-res.sh ends here ---

--- devel-fpc-newt.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/fpc-newt
#	devel/fpc-newt/Makefile
#	devel/fpc-newt/pkg-plist
#
echo c - devel/fpc-newt
mkdir -p devel/fpc-newt > /dev/null 2>&1
echo x - devel/fpc-newt/Makefile
sed 's/^X//' >devel/fpc-newt/Makefile << '48cc966784b2e54be915bda6131814b6'
X# New ports collection makefile for:	fpc-newt
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/devel/fpc-sdl/Makefile,v 1.4 2010/03/28 06:33:06 dinoex Exp $
X#
X
XPORTVERSION=	0
XPORTREVISION=	0
XCATEGORIES=	devel lang
XPKGNAMESUFFIX=	-newt
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to newt library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	NEWT   "Install newt library"     on
X
X.include "${MASTERDIR}/Makefile"
48cc966784b2e54be915bda6131814b6
echo x - devel/fpc-newt/pkg-plist
sed 's/^X//' >devel/fpc-newt/pkg-plist << 'a259db4ea7c562b58fc3d90c476ac13d'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/newt/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/newt/newt.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/newt/newt.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/newt/libpnewt.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/newt
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
a259db4ea7c562b58fc3d90c476ac13d
exit
--- devel-fpc-newt.sh ends here ---

--- devel-fpc-uuid.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/fpc-uuid
#	devel/fpc-uuid/Makefile
#	devel/fpc-uuid/pkg-plist
#
echo c - devel/fpc-uuid
mkdir -p devel/fpc-uuid > /dev/null 2>&1
echo x - devel/fpc-uuid/Makefile
sed 's/^X//' >devel/fpc-uuid/Makefile << '6f65175b0286d64ce6f158706060347f'
X# New ports collection makefile for:	fpc-uuid
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/devel/fpc-zlib/Makefile,v 1.6 2009/01/14 06:12:15 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	devel lang
XPKGNAMESUFFIX=	-uuid
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal uuid unit
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
6f65175b0286d64ce6f158706060347f
echo x - devel/fpc-uuid/pkg-plist
sed 's/^X//' >devel/fpc-uuid/pkg-plist << 'ca9bba45b60f01d58ee517f50b29bbd0'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/libplibuuid.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/libpmacuuid.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/libuuid.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/libuuid.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/macuuid.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid/macuuid.ppu
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/uuid
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
ca9bba45b60f01d58ee517f50b29bbd0
exit
--- devel-fpc-uuid.sh ends here ---

--- graphics-fpc-fpvectorial.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	graphics/fpc-fpvectorial
#	graphics/fpc-fpvectorial/Makefile
#	graphics/fpc-fpvectorial/pkg-plist
#
echo c - graphics/fpc-fpvectorial
mkdir -p graphics/fpc-fpvectorial > /dev/null 2>&1
echo x - graphics/fpc-fpvectorial/Makefile
sed 's/^X//' >graphics/fpc-fpvectorial/Makefile << 'edf81098c99e9346a6d8f92f79d84bf2'
X# New ports collection makefile for:	fpc-fpvectorial
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/graphics/fpc-ggi/Makefile,v 1.9 2009/01/14 06:12:08 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	graphics lang
XPKGNAMESUFFIX=	-fpvectorial
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal fpvectorial unit
X
XUSE_FPC=	fcl-image paszlib
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
edf81098c99e9346a6d8f92f79d84bf2
echo x - graphics/fpc-fpvectorial/pkg-plist
sed 's/^X//' >graphics/fpc-fpvectorial/pkg-plist << '7a96f625ba46dad8b1e0d71b4e9da508'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisocncgcodereader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisocncgcodewriter.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisozlib.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/fpvectorial.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/fpvtocanvas.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvectorialreader.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrlexico.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrsemantico.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrsintatico.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisocncgcodereader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisocncgcodewriter.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/avisozlib.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/fpvectorial.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/fpvtocanvas.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvectorialreader.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrlexico.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrsemantico.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/pdfvrsintatico.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libpavisocncgcodereader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libpavisocncgcodewriter.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libpavisozlib.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libpfpvectorial.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libpfpvtocanvas.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libppdfvectorialreader.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libppdfvrlexico.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libppdfvrsemantico.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial/libppdfvrsintatico.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fpvectorial
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
7a96f625ba46dad8b1e0d71b4e9da508
exit
--- graphics-fpc-fpvectorial.sh ends here ---

--- graphics-fpc-hermes.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	graphics/fpc-hermes
#	graphics/fpc-hermes/Makefile
#	graphics/fpc-hermes/pkg-plist
#	graphics/fpc-hermes/files
#	graphics/fpc-hermes/files/patch-Makefile
#
echo c - graphics/fpc-hermes
mkdir -p graphics/fpc-hermes > /dev/null 2>&1
echo x - graphics/fpc-hermes/Makefile
sed 's/^X//' >graphics/fpc-hermes/Makefile << '1d74789a191cfd56b93aa41222a7927b'
X# New ports collection makefile for:	fpc-hermes
X# Date created:		20100422
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/graphics/fpc-ggi/Makefile,v 1.9 2009/01/14 06:12:08 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	graphics lang
XPKGNAMESUFFIX=	-hermes
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal hermes unit
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
1d74789a191cfd56b93aa41222a7927b
echo x - graphics/fpc-hermes/pkg-plist
sed 's/^X//' >graphics/fpc-hermes/pkg-plist << 'e934ba3b8704b2a3cc79fb2994f87231'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/Package.fpc
X%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/mmx_clr.o
X%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/mmxp_32.o
X%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/mmx_main.o
X%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/mmxp2_32.o
X%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/hm_i386.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/hermes.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/hermes.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes/libphermes.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hermes
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
e934ba3b8704b2a3cc79fb2994f87231
echo c - graphics/fpc-hermes/files
mkdir -p graphics/fpc-hermes/files > /dev/null 2>&1
echo x - graphics/fpc-hermes/files/patch-Makefile
sed 's/^X//' >graphics/fpc-hermes/files/patch-Makefile << 'bc831fa8ee2299cbfd055b57129d8494'
X--- packages/hermes/Makefile	2009-12-12 15:51:44.000000000 +0000
X+++ packages/hermes/Makefile	2010-04-22 21:52:27.000000000 +0100
X@@ -623,6 +623,7 @@
X ifeq ($(FULL_TARGET),armeb-embedded)
X override TARGET_LOADERS+=$(CPU_LOADERS)
X endif
X+override INSTALL_FPCPACKAGE=y
X ifeq ($(FULL_TARGET),i386-linux)
X override COMPILER_INCLUDEDIR+=src
X endif
bc831fa8ee2299cbfd055b57129d8494
exit
--- graphics-fpc-hermes.sh ends here ---

--- graphics-fpc-proj4.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	graphics/fpc-proj4
#	graphics/fpc-proj4/Makefile
#	graphics/fpc-proj4/pkg-plist
#
echo c - graphics/fpc-proj4
mkdir -p graphics/fpc-proj4 > /dev/null 2>&1
echo x - graphics/fpc-proj4/Makefile
sed 's/^X//' >graphics/fpc-proj4/Makefile << '1fc349ef7d75f9aa3ebdea90a0988247'
X# New ports collection makefile for:	fpc-proj4
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/graphics/fpc-ggi/Makefile,v 1.9 2009/01/14 06:12:08 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	graphics lang
XPKGNAMESUFFIX=	-proj4
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to proj library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	PROJ	"Install proj library"	on
X
X.include "${MASTERDIR}/Makefile"
1fc349ef7d75f9aa3ebdea90a0988247
echo x - graphics/fpc-proj4/pkg-plist
sed 's/^X//' >graphics/fpc-proj4/pkg-plist << '78511ce69925c5e88a845d5ff5a5332d'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/proj4/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/proj4/proj.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/proj4/proj.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/proj4/libpproj.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/proj4
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
78511ce69925c5e88a845d5ff5a5332d
exit
--- graphics-fpc-proj4.sh ends here ---

--- graphics-fpc-rsvg.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	graphics/fpc-rsvg
#	graphics/fpc-rsvg/Makefile
#	graphics/fpc-rsvg/pkg-plist
#
echo c - graphics/fpc-rsvg
mkdir -p graphics/fpc-rsvg > /dev/null 2>&1
echo x - graphics/fpc-rsvg/Makefile
sed 's/^X//' >graphics/fpc-rsvg/Makefile << '11617d65513758f2bde23747ca15f8ea'
X# New ports collection makefile for:	fpc-rsvg
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/graphics/fpc-libgd/Makefile,v 1.12 2010/03/28 06:36:28 dinoex Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	graphics lang
XPKGNAMESUFFIX=	-rsvg
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to librsvg2 library
X
XUSE_FPC=	gtk2
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//:S/^/lib/}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBRSVG2	"Install librsvg2 library"	on
X
X.include "${MASTERDIR}/Makefile"
11617d65513758f2bde23747ca15f8ea
echo x - graphics/fpc-rsvg/pkg-plist
sed 's/^X//' >graphics/fpc-rsvg/pkg-plist << '58f89daea97a257830bcea03f29c4c05'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rsvg/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rsvg/rsvg.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rsvg/rsvg.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rsvg/libprsvg.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rsvg
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
58f89daea97a257830bcea03f29c4c05
exit
--- graphics-fpc-rsvg.sh ends here ---

--- lang-fpc-lua.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	lang/fpc-lua
#	lang/fpc-lua/Makefile
#	lang/fpc-lua/pkg-plist
#	lang/fpc-lua/files
#	lang/fpc-lua/files/patch-Makefile
#
echo c - lang/fpc-lua
mkdir -p lang/fpc-lua > /dev/null 2>&1
echo x - lang/fpc-lua/Makefile
sed 's/^X//' >lang/fpc-lua/Makefile << '1648ab1cab68c367eda8f13f268f4789'
X# New ports collection makefile for:	fpc-lua
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/lang/fpc-tcl/Makefile,v 1.9 2009/01/14 06:12:13 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	lang
XPKGNAMESUFFIX=	-lua
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to the lua interpreter
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LUA	"Install lua library"	on
X
X.include "${MASTERDIR}/Makefile"
1648ab1cab68c367eda8f13f268f4789
echo x - lang/fpc-lua/pkg-plist
sed 's/^X//' >lang/fpc-lua/pkg-plist << '5884aa4ad7dadde4cbd22376489ba178'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lua.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lualib.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lauxlib.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lua.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lualib.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/lauxlib.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/libplua.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/libplualib.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua/libplauxlib.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/lua
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
5884aa4ad7dadde4cbd22376489ba178
echo c - lang/fpc-lua/files
mkdir -p lang/fpc-lua/files > /dev/null 2>&1
echo x - lang/fpc-lua/files/patch-Makefile
sed 's/^X//' >lang/fpc-lua/files/patch-Makefile << '8d01865d0d5dae041a66b408b6a2ad5a'
X--- packages/lua/Makefile	2010-04-22 22:04:10.000000000 +0100
X+++ packages/lua/Makefile	2010-04-22 22:04:29.000000000 +0100
X@@ -264,7 +264,7 @@
X UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
X endif
X PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
X-override PACKAGE_NAME=bfd
X+override PACKAGE_NAME=lua
X override PACKAGE_VERSION=2.4.0
X ifeq ($(FULL_TARGET),i386-linux)
X override TARGET_UNITS+=lua lualib lauxlib
8d01865d0d5dae041a66b408b6a2ad5a
exit
--- lang-fpc-lua.sh ends here ---

--- lang-fpc-rexx.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	lang/fpc-rexx
#	lang/fpc-rexx/Makefile
#	lang/fpc-rexx/pkg-plist
#
echo c - lang/fpc-rexx
mkdir -p lang/fpc-rexx > /dev/null 2>&1
echo x - lang/fpc-rexx/Makefile
sed 's/^X//' >lang/fpc-rexx/Makefile << '6784c54e0ebb3daa89d1b4e99de065d6'
X# New ports collection makefile for:	fpc-rexx
X# Date created:		2010-04-22
X# Whom:			Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/lang/fpc-tcl/Makefile,v 1.9 2009/01/14 06:12:13 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	lang
XPKGNAMESUFFIX=	-rexx
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to the rexx-regina library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	REXX_REGINA	"Install rexx-regina library"	on
X
X.include "${MASTERDIR}/Makefile"
6784c54e0ebb3daa89d1b4e99de065d6
echo x - lang/fpc-rexx/pkg-plist
sed 's/^X//' >lang/fpc-rexx/pkg-plist << '00b4f58314cd2d13935944a7918313cc'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rexx/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rexx/rexxsaa.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rexx/rexxsaa.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rexx/libprexxsaa.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rexx
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
00b4f58314cd2d13935944a7918313cc
exit
--- lang-fpc-rexx.sh ends here ---

--- math-fpc-gmp.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	math/fpc-gmp
#	math/fpc-gmp/Makefile
#	math/fpc-gmp/pkg-plist
#
echo c - math/fpc-gmp
mkdir -p math/fpc-gmp > /dev/null 2>&1
echo x - math/fpc-gmp/Makefile
sed 's/^X//' >math/fpc-gmp/Makefile << '8b6ac1c9fbec37e915066691155a942b'
X# New ports collection makefile for:	fpc-gmp
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	math lang
XPKGNAMESUFFIX=	-gmp
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to gmp library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	GMP	"Install gmp library"	on
X
X.include "${MASTERDIR}/Makefile"
8b6ac1c9fbec37e915066691155a942b
echo x - math/fpc-gmp/pkg-plist
sed 's/^X//' >math/fpc-gmp/pkg-plist << 'b6380236d9395cdb2614b3da5601ffbc'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gmp/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gmp/gmp.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gmp/gmp.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gmp/libpgmp.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gmp
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
b6380236d9395cdb2614b3da5601ffbc
exit
--- math-fpc-gmp.sh ends here ---

--- multimedia-fpc-dts.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	multimedia/fpc-dts
#	multimedia/fpc-dts/Makefile
#	multimedia/fpc-dts/pkg-plist
#	multimedia/fpc-dts/files
#	multimedia/fpc-dts/files/patch-packages-dts-src-dts.pas
#
echo c - multimedia/fpc-dts
mkdir -p multimedia/fpc-dts > /dev/null 2>&1
echo x - multimedia/fpc-dts/Makefile
sed 's/^X//' >multimedia/fpc-dts/Makefile << '1bf25eef8320f5338b0863f9557c99ee'
X# New ports collection makefile for:	fpc-dts
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	multimedia lang
XPKGNAMESUFFIX=	-dts
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to the dts library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBDCA	"Install dts library"	on
X
X.include "${MASTERDIR}/Makefile"
1bf25eef8320f5338b0863f9557c99ee
echo x - multimedia/fpc-dts/pkg-plist
sed 's/^X//' >multimedia/fpc-dts/pkg-plist << 'c7b45b9870581e42939664906ddda142'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dts/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dts/dts.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dts/dts.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dts/libpdts.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/dts
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
c7b45b9870581e42939664906ddda142
echo c - multimedia/fpc-dts/files
mkdir -p multimedia/fpc-dts/files > /dev/null 2>&1
echo x - multimedia/fpc-dts/files/patch-packages-dts-src-dts.pas
sed 's/^X//' >multimedia/fpc-dts/files/patch-packages-dts-src-dts.pas << '6e5e26d2bc45ee34c0c79cf7014034bc'
X--- packages/dts/src/dts.pas	2010-04-21 20:42:31.000000000 +0100
X+++ packages/dts/src/dts.pas	2010-04-21 20:52:51.000000000 +0100
X@@ -272,7 +272,7 @@
X {$IF Defined(WINDOWS)}
X   dtslib = 'dts.dll';
X {$ELSEIF Defined(UNIX)}
X-  dtslib = 'libdts.so';
X+  dtslib = 'libdca.so';
X {$ELSE}
X   {$MESSAGE ERROR 'DYNLINK not supported'}
X {$IFEND}
X@@ -331,14 +331,14 @@
X   DTS_ADJUST_LEVEL    = $100;
X 
X 
X-function dts_init(mm_accel: cuint32): pdts_state_t; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-function dts_syncinfo(state: pdts_state_t; buf: pcuint8; var flags: cint; var sample_rate: cint; var bit_rate: cint; var frame_length: cint): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-function dts_frame(state: pdts_state_t; buf: pcuint8; var flags: cint; var level: dts_level_t; bias: dts_sample_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-procedure dts_dynrng(state: pdts_state_t; call: dts_dynrng_call; data: pointer); cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-function dts_blocks_num(state: pdts_state_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-function dts_block(state: pdts_state_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-function dts_samples(state: pdts_state_t): pdts_sample_t; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X-procedure dts_free(state: pdts_state_t); cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_init(mm_accel: cuint32): pdts_state_t; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_syncinfo(state: pdts_state_t; buf: pcuint8; var flags: cint; var sample_rate: cint; var bit_rate: cint; var frame_length: cint): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_frame(state: pdts_state_t; buf: pcuint8; var flags: cint; var level: dts_level_t; bias: dts_sample_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+procedure dca_dynrng(state: pdts_state_t; call: dts_dynrng_call; data: pointer); cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_blocks_num(state: pdts_state_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_block(state: pdts_state_t): cint; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+function dca_samples(state: pdts_state_t): pdts_sample_t; cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X+procedure dca_free(state: pdts_state_t); cdecl; external {$IFDEF DYNLINK}dtslib{$ENDIF};
X 
X 
X 
X@@ -378,12 +378,61 @@
X   end;
X 
X 
X+function dts_init(mm_accel: cuint32): pdts_state_t;
X+function dts_syncinfo(state: pdts_state_t; buf: pcuint8; var flags: cint; var sample_rate: cint; var bit_rate: cint; var frame_length: cint): cint;
X+function dts_frame(state: pdts_state_t; buf: pcuint8; var flags: cint; var level: dts_level_t; bias: dts_sample_t): cint;
X+procedure dts_dynrng(state: pdts_state_t; call: dts_dynrng_call; data: pointer);
X+function dts_blocks_num(state: pdts_state_t): cint;
X+function dts_block(state: pdts_state_t): cint;
X+function dts_samples(state: pdts_state_t): pdts_sample_t;
X+procedure dts_free(state: pdts_state_t);
X+
X function dts_decoder_init(mm_accel: cuint32; user: pointer; read: dts_read_func; seek: dts_seek_func; close: dts_close_func; tell: dts_tell_func): pdts_decoder;
X function dts_decoder_read(decoder: pdts_decoder; buffer: pointer; length: cint): cint;
X procedure dts_decoder_free(decoder: pdts_decoder);
X 
X implementation
X 
X+function dts_init(mm_accel: cuint32): pdts_state_t;
X+begin
X+   Result := dca_init(mm_accel);
X+end;
X+
X+function dts_syncinfo(state: pdts_state_t; buf: pcuint8; var flags: cint; var sample_rate: cint; var bit_rate: cint; var frame_length: cint): cint;
X+begin
X+   Result := dca_syncinfo(state, buf, flags, sample_rate, bit_rate, frame_length);
X+end;
X+
X+function dts_frame(state: pdts_state_t; buf: pcuint8; var flags: cint; var level: dts_level_t; bias: dts_sample_t): cint;
X+begin
X+   Result := dca_frame(state, buf, flags, level, bias);
X+end;
X+
X+procedure dts_dynrng(state: pdts_state_t; call: dts_dynrng_call; data: pointer);
X+begin
X+   dca_dynrng(state, call, data);
X+end;
X+
X+function dts_blocks_num(state: pdts_state_t): cint;
X+begin
X+   Result := dca_blocks_num(state);
X+end;
X+
X+function dts_block(state: pdts_state_t): cint;
X+begin
X+   Result := dca_block(state);
X+end;
X+
X+function dts_samples(state: pdts_state_t): pdts_sample_t;
X+begin
X+   Result := dca_samples(state)
X+end;
X+
X+procedure dts_free(state: pdts_state_t);
X+begin
X+   dca_free(state);
X+end;
X+
X function dts_decoder_init(mm_accel: cuint32; user: pointer; read: dts_read_func; seek: dts_seek_func; close: dts_close_func; tell: dts_tell_func): pdts_decoder;
X begin
X   GetMem(Result, Sizeof(dts_decoder));
XOnly in work.new/fpc-2.4.0/packages/dts/src: dts.pas~
6e5e26d2bc45ee34c0c79cf7014034bc
exit
--- multimedia-fpc-dts.sh ends here ---

--- multimedia-fpc-matroska.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	multimedia/fpc-matroska
#	multimedia/fpc-matroska/Makefile
#	multimedia/fpc-matroska/pkg-plist
#
echo c - multimedia/fpc-matroska
mkdir -p multimedia/fpc-matroska > /dev/null 2>&1
echo x - multimedia/fpc-matroska/Makefile
sed 's/^X//' >multimedia/fpc-matroska/Makefile << 'b7dbd9e6c2ec37f90dc6bb3eb27b1720'
X# New ports collection makefile for:	fpc-matroska
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	multimedia lang
XPKGNAMESUFFIX=	-matroska
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to matroska library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBMATROSKA	"Install matroska library"	on
X
X.include "${MASTERDIR}/Makefile"
b7dbd9e6c2ec37f90dc6bb3eb27b1720
echo x - multimedia/fpc-matroska/pkg-plist
sed 's/^X//' >multimedia/fpc-matroska/pkg-plist << 'a2846de32343a13a81d93ad757ebf555'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/matroska/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/matroska/matroska.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/matroska/matroska.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/matroska/libpmatroska.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/matroska
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
a2846de32343a13a81d93ad757ebf555
exit
--- multimedia-fpc-matroska.sh ends here ---

--- net-fpc-ldap.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	net/fpc-ldap
#	net/fpc-ldap/Makefile
#	net/fpc-ldap/pkg-plist
#
echo c - net/fpc-ldap
mkdir -p net/fpc-ldap > /dev/null 2>&1
echo x - net/fpc-ldap/Makefile
sed 's/^X//' >net/fpc-ldap/Makefile << 'b464635a50ac04000cf1ed058e0f50c4'
X# New ports collection makefile for:	fpc-ldap
X# Date created:		2006-09-11
X# Whom:			Jose Alonso Cardenas Marquez <acm at FreeBSD.org>
X#
X# $FreeBSD: ports/net/fpc-pcap/Makefile,v 1.3 2009/01/14 06:12:11 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	net lang
XPKGNAMESUFFIX=	-ldap
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal interface to OpenLDAP
X
XUSE_FPC=	hash
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	OPENLDAP	"Install OpenLDAP libraries"	on
X
X.include "${MASTERDIR}/Makefile"
b464635a50ac04000cf1ed058e0f50c4
echo x - net/fpc-ldap/pkg-plist
sed 's/^X//' >net/fpc-ldap/pkg-plist << '79b2fdb950984cf1364eb11104a257bb'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/lber.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/ldap.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/lber.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/ldap.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/libplber.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap/libpldap.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/ldap
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
79b2fdb950984cf1364eb11104a257bb
exit
--- net-fpc-ldap.sh ends here ---

--- textproc-fpc-libxml2.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	textproc/fpc-libxml2
#	textproc/fpc-libxml2/Makefile
#	textproc/fpc-libxml2/pkg-plist
#
echo c - textproc/fpc-libxml2
mkdir -p textproc/fpc-libxml2 > /dev/null 2>&1
echo x - textproc/fpc-libxml2/Makefile
sed 's/^X//' >textproc/fpc-libxml2/Makefile << 'c7a9664e1cc6b2fb3c122525253bb750'
X# New ports collection makefile for:	fpc-libxml2
X# Date created:		2010-04-22
X# Whom:			Christoper Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/textproc/fpc-aspell/Makefile,v 1.1 2009/01/14 02:41:00 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	textproc lang
XPKGNAMESUFFIX=	-libxml2
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Interface to xml2 library
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//:S/2//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
XOPTIONS=	LIBXML2	"Install xml2 library"	on
X
X.include "${MASTERDIR}/Makefile"
c7a9664e1cc6b2fb3c122525253bb750
echo x - textproc/fpc-libxml2/pkg-plist
sed 's/^X//' >textproc/fpc-libxml2/pkg-plist << 'c541eba70701ce90504e6c22d39bc1dd'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/xml2.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/xmlxsd.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/xml2.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/xmlxsd.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/libpxml2.a
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2/libpxmlxsd.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/libxml2
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
c541eba70701ce90504e6c22d39bc1dd
exit
--- textproc-fpc-libxml2.sh ends here ---

--- www-fpc-fastcgi.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	www/fpc-fastcgi
#	www/fpc-fastcgi/Makefile
#	www/fpc-fastcgi/pkg-plist
#
echo c - www/fpc-fastcgi
mkdir -p www/fpc-fastcgi > /dev/null 2>&1
echo x - www/fpc-fastcgi/Makefile
sed 's/^X//' >www/fpc-fastcgi/Makefile << '8e44a94825aa5388d4069b4a0027ec5d'
X# New ports collection makefile for:	fpc-fastcgi
X# Date created: 			2010-04-22
X# Whom: 				Christopher Key <cjk32 at cam.ac.uk>
X#
X# $FreeBSD: ports/www/fpc-httpd22/Makefile,v 1.3 2009/01/19 22:40:59 acm Exp $
X#
X
XPORTREVISION=	0
XCATEGORIES=	www lang
XPKGNAMESUFFIX=	-fastcgi
X
XMAINTAINER=	acm at FreeBSD.org
XCOMMENT=	Free Pascal fastcgi unit
X
XUSE_FPC=	yes
X
XMASTERDIR=	${.CURDIR}/../../lang/fpc
XWRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
XEXTRACTUNITDIR+=	${WRKUNITDIR}
X
X.include "${MASTERDIR}/Makefile"
8e44a94825aa5388d4069b4a0027ec5d
echo x - www/fpc-fastcgi/pkg-plist
sed 's/^X//' >www/fpc-fastcgi/pkg-plist << 'b837d50bfdc76b5b1665a1b5d2a6a289'
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fastcgi/Package.fpc
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fastcgi/fastcgi.o
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fastcgi/fastcgi.ppu
Xlib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fastcgi/libpfastcgi.a
X at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fastcgi
X at dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
X at dirrmtry lib/fpc/%%PORTVERSION%%/units
X at dirrmtry lib/fpc/%%PORTVERSION%%
X at dirrmtry lib/fpc
b837d50bfdc76b5b1665a1b5d2a6a289
exit
--- www-fpc-fastcgi.sh ends here ---

--- games-hedgewars-amd64.patch begins here ---
Index: games/hedgewars/Makefile
===================================================================
RCS file: /home/ncvs/ports/games/hedgewars/Makefile,v
retrieving revision 1.21
diff -u -r1.21 Makefile
--- games/hedgewars/Makefile	5 Apr 2010 14:43:33 -0000	1.21
+++ games/hedgewars/Makefile	22 Apr 2010 10:09:40 -0000
@@ -15,8 +15,8 @@
 MAINTAINER=	amdmi3 at FreeBSD.org
 COMMENT=	Free Worms-like turn based strategy game
 
-ONLY_FOR_ARCHS=	i386
-ONLY_FOR_ARCHS_REASON=	depends on fpc which is only available for i386
+ONLY_FOR_ARCHS=	i386 amd64
+ONLY_FOR_ARCHS_REASON=	depends on fpc which is only available for i386 and amd64
 
 USE_BZIP2=	yes
 USE_CMAKE=	yes
--- games-hedgewars-amd64.patch ends here ---

--- lang-fpc-2.4.0.patch begins here ---
? archivers/fpc-bzip2
? audio/fpc-a52
? audio/fpc-mad
? audio/fpc-modplug
? audio/fpc-oggvorbis
? audio/fpc-openal
? audio/fpc-sndfile
? devel/fpc-dbus
? devel/fpc-fcl-res
? devel/fpc-newt
? devel/fpc-uuid
? graphics/fpc-fpvectorial
? graphics/fpc-hermes
? graphics/fpc-proj4
? graphics/fpc-rsvg
? lang/fpc-lua
? lang/fpc-rexx
? math/fpc-gmp
? multimedia/fpc-dts
? multimedia/fpc-matroska
? net/fpc-ldap
? textproc/fpc-libxml2
? www/fpc-fastcgi
Index: Mk/bsd.fpc.mk
===================================================================
RCS file: /home/ncvs/ports/Mk/bsd.fpc.mk,v
retrieving revision 1.10
diff -u -r1.10 bsd.fpc.mk
--- Mk/bsd.fpc.mk	13 Jul 2009 19:29:53 -0000	1.10
+++ Mk/bsd.fpc.mk	23 Apr 2010 11:38:07 -0000
@@ -30,8 +30,9 @@
 FPC_Include_MAINTAINER=	acm at 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 @@
 .	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 @@
 	@${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 @@
 # 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=	devel/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_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
+openal_UNIT=	audio/fpc-openal
 opengl_UNIT=	graphics/fpc-opengl
+oggvorbis_UNIT=	audio/fpc-oggvorbis
 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 @@
 unzip_UNIT=	archivers/fpc-unzip
 users_UNIT=	sysutils/fpc-users
 utmp_UNIT=	sysutils/fpc-utmp
+uuid_UNIT=	devel/fpc-uuid
 x11_UNIT=	x11/fpc-x11
 xforms_UNIT=	x11-toolkits/fpc-xforms
 zlib_UNIT=	devel/fpc-zlib
Index: archivers/fpc-unzip/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/archivers/fpc-unzip/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- archivers/fpc-unzip/pkg-plist	24 Jul 2006 11:21:19 -0000	1.1
+++ archivers/fpc-unzip/pkg-plist	12 Apr 2010 11:58:48 -0000
@@ -1,10 +1,10 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/libpziptypes.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/libpunzip.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/libpunzip51g.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: converters/fpc-iconvenc/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/converters/fpc-iconvenc/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- converters/fpc-iconvenc/pkg-plist	4 May 2009 15:21:21 -0000	1.1
+++ converters/fpc-iconvenc/pkg-plist	12 Apr 2010 12:00:23 -0000
@@ -1,7 +1,10 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/iconvenc.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/iconvenc_dyn.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/iconvenc.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/iconvenc_dyn.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/libpiconvenc.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc/libpiconvenc_dyn.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/iconvenc
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: devel/fpc-fcl-base/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-base/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- devel/fpc-fcl-base/pkg-plist	4 May 2009 15:23:05 -0000	1.5
+++ devel/fpc-fcl-base/pkg-plist	12 Apr 2010 12:02:21 -0000
@@ -1,4 +1,5 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/Package.fpc
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/ascii85.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/contnrs.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/inifiles.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/rtfpars.ppu
@@ -28,6 +29,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/syncobjs.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/daemonapp.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/fptimer.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/ascii85.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/contnrs.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/inifiles.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/rtfpars.o
@@ -57,6 +59,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/syncobjs.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/daemonapp.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/fptimer.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/libpascii85.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/libpcontnrs.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/libpinifiles.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-base/libprtfpars.a
Index: devel/fpc-fcl-db/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-db/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- devel/fpc-fcl-db/pkg-plist	4 May 2009 15:23:06 -0000	1.5
+++ devel/fpc-fcl-db/pkg-plist	12 Apr 2010 12:02:22 -0000
@@ -206,6 +206,9 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/libpfpcgsqlconst.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/libpfpcgtiopf.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/libpfpddpopcode.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/xmldatapacketreader.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/xmldatapacketreader.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/libpxmldatapacketreader.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: devel/fpc-fcl-image/Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-image/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
--- devel/fpc-fcl-image/Makefile	28 Mar 2010 06:33:06 -0000	1.15
+++ devel/fpc-fcl-image/Makefile	12 Apr 2010 12:02:22 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/devel/fpc-fcl-image/Makefile,v 1.15 2010/03/28 06:33:06 dinoex Exp $
 #
 
-PORTREVISION=	1
+PORTREVISION=	0
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-fcl-image
 
Index: devel/fpc-fcl-image/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-image/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- devel/fpc-fcl-image/pkg-plist	4 May 2009 15:23:06 -0000	1.5
+++ devel/fpc-fcl-image/pkg-plist	12 Apr 2010 12:02:22 -0000
@@ -2,7 +2,10 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpimgcmn.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpimage.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/pngcomn.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadgif.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadpng.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadpsd.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadxwd.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpwritepng.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadxpm.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpwritexpm.ppu
@@ -36,10 +39,14 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/freetypeh.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/freetype.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/ftfont.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/xwdfile.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpimgcmn.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpimage.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/pngcomn.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadgif.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadpng.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadpsd.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadxwd.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpwritepng.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpreadxpm.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/fpwritexpm.o
@@ -73,10 +80,14 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/freetypeh.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/freetype.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/ftfont.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/xwdfile.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpimgcmn.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpimage.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libppngcomn.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpreadgif.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpreadpng.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpreadpsd.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpreadxwd.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpwritepng.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpreadxpm.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfpwritexpm.a
@@ -110,6 +121,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpextinterpolation.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpfreetype.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpftfont.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image/libpxwdfile.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-image
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: devel/fpc-fcl-web/Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-web/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- devel/fpc-fcl-web/Makefile	4 May 2009 15:23:06 -0000	1.12
+++ devel/fpc-fcl-web/Makefile	12 Apr 2010 12:02:22 -0000
@@ -12,7 +12,7 @@
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Free Pascal Component Library
 
-USE_FPC=	fcl-async fcl-base fcl-db fcl-process fcl-xml hash httpd13 httpd20 \
+USE_FPC=	fastcgi fcl-async fcl-base fcl-db fcl-process fcl-xml hash httpd13 httpd20 \
 		httpd22 ibase mysql odbc oracle paszlib postgres pthreads sqlite
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
Index: devel/fpc-fcl-web/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-web/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- devel/fpc-fcl-web/pkg-plist	4 May 2009 15:23:06 -0000	1.5
+++ devel/fpc-fcl-web/pkg-plist	12 Apr 2010 12:02:22 -0000
@@ -4,8 +4,11 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/httpdefs.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fphttp.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custcgi.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custfcgi.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custweb.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpapache.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpcgi.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpfcgi.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fptemplate.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fphtml.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/websession.ppu
@@ -17,8 +20,11 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/httpdefs.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fphttp.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custcgi.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custfcgi.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/custweb.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpapache.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpcgi.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fpfcgi.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fptemplate.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/fphtml.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/websession.o
@@ -30,8 +36,11 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpezcgi.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libphttpdefs.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpfpcgi.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpfpfcgi.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpfphttp.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpcustcgi.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpcustfcgi.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpcustweb.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpfptemplate.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpfphtml.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/libpwebsession.a
Index: devel/fpc-fcl-xml/Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-xml/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- devel/fpc-fcl-xml/Makefile	14 Jan 2009 06:12:06 -0000	1.10
+++ devel/fpc-fcl-xml/Makefile	20 Apr 2010 18:59:47 -0000
@@ -12,7 +12,7 @@
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Free Pascal Component Library
 
-USE_FPC=	fcl-async fcl-base hash paszlib pthreads
+USE_FPC=	fcl-async fcl-base hash iconvenc paszlib pthreads
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: devel/fpc-fcl-xml/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-fcl-xml/pkg-plist,v
retrieving revision 1.4
diff -u -r1.4 pkg-plist
--- devel/fpc-fcl-xml/pkg-plist	14 Jan 2009 06:12:06 -0000	1.4
+++ devel/fpc-fcl-xml/pkg-plist	20 Apr 2010 18:59:47 -0000
@@ -7,6 +7,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/sax_html.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/dom_html.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlcfg.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmliconv.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlread.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlstreaming.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlwrite.ppu
@@ -24,6 +25,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/sax_html.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/dom_html.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlcfg.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmliconv.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlread.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlstreaming.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/xmlwrite.o
@@ -41,6 +43,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpsax_html.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpdom_html.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpxmlcfg.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpxmliconv.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpxmlread.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpxmlstreaming.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/libpxmlwrite.a
Index: devel/fpc-sdl/Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-sdl/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- devel/fpc-sdl/Makefile	28 Mar 2010 06:33:06 -0000	1.4
+++ devel/fpc-sdl/Makefile	12 Apr 2010 12:02:22 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTVERSION=	0
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	-sdl
 
Index: devel/fpc-sdl/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/fpc-sdl/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- devel/fpc-sdl/pkg-plist	14 Jan 2009 02:25:58 -0000	1.1
+++ devel/fpc-sdl/pkg-plist	22 Apr 2010 09:09:56 -0000
@@ -8,7 +8,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_net.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/smpeg.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/logger.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.ppu
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_image.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_mixer.o
@@ -18,7 +18,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_net.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/smpeg.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/logger.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.o
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdl.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdl_image.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdl_mixer.a
@@ -28,7 +28,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdl_net.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsmpeg.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libplogger.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdlutils.a
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/libpsdlutils.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: editors/fpc-ide/Makefile
===================================================================
RCS file: /home/ncvs/ports/editors/fpc-ide/Makefile,v
retrieving revision 1.19
diff -u -r1.19 Makefile
--- editors/fpc-ide/Makefile	28 Mar 2010 06:33:48 -0000	1.19
+++ editors/fpc-ide/Makefile	12 Apr 2010 12:04:36 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/editors/fpc-ide/Makefile,v 1.19 2010/03/28 06:33:48 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	editors lang
 PKGNAMESUFFIX=	-ide
 
Index: editors/lazarus/Makefile
===================================================================
RCS file: /home/ncvs/ports/editors/lazarus/Makefile,v
retrieving revision 1.28
diff -u -r1.28 Makefile
--- editors/lazarus/Makefile	28 Mar 2010 06:34:03 -0000	1.28
+++ editors/lazarus/Makefile	23 Apr 2010 15:52:04 -0000
@@ -16,7 +16,7 @@
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	A portable Delphi-like IDE for the FreePascal compiler
 
-ONLY_FOR_ARCHS=	i386
+ONLY_FOR_ARCHS=	i386 amd64
 
 USE_BZIP2=	yes
 USE_ICONV=	yes
Index: ftp/fpc-libcurl/Makefile
===================================================================
RCS file: /home/ncvs/ports/ftp/fpc-libcurl/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- ftp/fpc-libcurl/Makefile	3 Apr 2010 10:44:09 -0000	1.6
+++ ftp/fpc-libcurl/Makefile	12 Apr 2010 12:05:15 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/ftp/fpc-libcurl/Makefile,v 1.6 2010/04/03 10:44:09 roam Exp $
 #
 
-PORTREVISION=	1
+PORTREVISION=	0
 CATEGORIES=	ftp lang
 PKGNAMESUFFIX=	-libcurl
 
Index: graphics/fpc-cairo/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-cairo/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- graphics/fpc-cairo/Makefile	28 Mar 2010 06:36:27 -0000	1.6
+++ graphics/fpc-cairo/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-cairo/Makefile,v 1.6 2010/03/28 06:36:27 dinoex Exp $
 #
 
-PORTREVISION=	1
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-cairo
 
Index: graphics/fpc-graph/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-graph/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- graphics/fpc-graph/Makefile	28 Mar 2010 06:36:27 -0000	1.6
+++ graphics/fpc-graph/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-graph/Makefile,v 1.6 2010/03/28 06:36:27 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-graph
 
Index: graphics/fpc-graph/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-graph/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- graphics/fpc-graph/pkg-plist	14 Jan 2009 06:12:08 -0000	1.2
+++ graphics/fpc-graph/pkg-plist	22 Apr 2010 09:25:23 -0000
@@ -1,13 +1,13 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/graph.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ggigraph.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.ppu
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/graph.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ggigraph.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.o
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/libpgraph.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/libpggigraph.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/libpsdlgraph.a
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/libpsdlgraph.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: graphics/fpc-imagemagick/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-imagemagick/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- graphics/fpc-imagemagick/Makefile	28 Mar 2010 06:36:28 -0000	1.4
+++ graphics/fpc-imagemagick/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-imagemagick/Makefile,v 1.4 2010/03/28 06:36:28 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-imagemagick
 
Index: graphics/fpc-imlib/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-imlib/Makefile,v
retrieving revision 1.13
diff -u -r1.13 Makefile
--- graphics/fpc-imlib/Makefile	28 Mar 2010 06:36:28 -0000	1.13
+++ graphics/fpc-imlib/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-imlib/Makefile,v 1.13 2010/03/28 06:36:28 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-imlib
 
Index: graphics/fpc-libgd/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-libgd/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- graphics/fpc-libgd/Makefile	28 Mar 2010 06:36:28 -0000	1.12
+++ graphics/fpc-libgd/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-libgd/Makefile,v 1.12 2010/03/28 06:36:28 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-libgd
 
Index: graphics/fpc-libpng/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-libpng/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- graphics/fpc-libpng/Makefile	28 Mar 2010 06:36:28 -0000	1.9
+++ graphics/fpc-libpng/Makefile	12 Apr 2010 12:06:40 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/graphics/fpc-libpng/Makefile,v 1.9 2010/03/28 06:36:28 dinoex Exp $
 #
 
-PORTREVISION=	1
+PORTREVISION=	0
 CATEGORIES=	graphics lang
 PKGNAMESUFFIX=	-libpng
 
Index: graphics/fpc-opengl/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-opengl/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- graphics/fpc-opengl/pkg-plist	7 Sep 2006 21:32:27 -0000	1.2
+++ graphics/fpc-opengl/pkg-plist	20 Apr 2010 17:25:23 -0000
@@ -15,6 +15,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/opengl/libpglut.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/opengl/libpglx.a
 %%PORTDOCS%%share/examples/fpc-%%PORTVERSION%%/opengl/glutdemo.pp
+%%PORTDOCS%%share/examples/fpc-%%PORTVERSION%%/opengl/glutdemova.pp
 %%PORTDOCS%%share/examples/fpc-%%PORTVERSION%%/opengl/morph3d.pp
 %%PORTDOCS%%share/examples/fpc-%%PORTVERSION%%/opengl/glxtest.pp
 %%PORTDOCS%%share/examples/fpc-%%PORTVERSION%%/opengl/radblur.pp
Index: graphics/fpc-pasjpeg/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/fpc-pasjpeg/pkg-plist,v
retrieving revision 1.3
diff -u -r1.3 pkg-plist
--- graphics/fpc-pasjpeg/pkg-plist	14 Jan 2009 06:12:11 -0000	1.3
+++ graphics/fpc-pasjpeg/pkg-plist	12 Apr 2010 12:06:40 -0000
@@ -15,6 +15,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcparam.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcphuff.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcprepct.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jctrans.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcsample.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jdapimin.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jdapistd.ppu
@@ -65,6 +66,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcparam.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcphuff.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcprepct.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jctrans.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jcsample.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jdapimin.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/jdapistd.o
@@ -114,6 +116,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjcparam.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjcphuff.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjcprepct.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjctrans.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjcsample.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjdapimin.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/pasjpeg/libpjdapistd.a
Index: lang/fpc/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/fpc/Makefile,v
retrieving revision 1.34
diff -u -r1.34 Makefile
--- lang/fpc/Makefile	27 Aug 2009 18:31:06 -0000	1.34
+++ lang/fpc/Makefile	22 Apr 2010 09:32:41 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	fpc
-PORTVERSION=	2.2.4
+PORTVERSION=	2.4.0
 PORTREVISION?=	0
 CATEGORIES?=	lang
 MASTER_SITES=	ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/:source \
@@ -16,10 +16,18 @@
 		ftp://ftp.no.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/:source \
 		ftp://ftp.us.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/:source \
 		SF/freepascal/Source/${PORTVERSION}:source \
+		ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		ftp://planetmirror.com/pub/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		ftp://ftp.jp.freepascal.org/mirror/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		ftp://freepascal.stack.nl/pub/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		ftp://ftp.no.freepascal.org/pub/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		ftp://ftp.us.freepascal.org/pub/fpc/dist/${PORTVERSION}/bootstrap/:bootstrap \
+		SF/freepascal/Bootstrap/${PORTVERSION}:bootstrap \
 		${MASTER_SITE_GOOGLE_CODE}:bin \
 		${MASTER_SITE_LOCAL:S|$|acm/freepascal/:bin|}
 DISTNAME=	${PORTNAME}-${PORTVERSION}
-DISTFILES=	${DISTNAME:S/$/.source/}${EXTRACT_SUFX}:source
+SRCDISTNAME=	${DISTNAME:S/$/.source/}
+DISTFILES=	${SRCDISTNAME}${EXTRACT_SUFX}:source
 DIST_SUBDIR=	freepascal
 
 MAINTAINER?=	acm at FreeBSD.org
@@ -27,7 +35,7 @@
 
 PROJECTHOST=	bsdistfiles
 USE_GMAKE=	yes
-ONLY_FOR_ARCHS=	i386
+ONLY_FOR_ARCHS=	i386 amd64
 
 OPTIONSFILE=	${PORT_DBDIR}/${PORTNAME}${PKGNAMESUFFIX}/options
 SUB_FILES=	pkg-message
@@ -37,14 +45,49 @@
 
 .include <bsd.port.pre.mk>
 
-.if !defined(PKGNAMESUFFIX)
-BUILDNAME=	${ARCH}-freebsd
+FPC_ARCH=	${ARCH:S/amd64/x86_64/}
+BUILDNAME=	${FPC_ARCH}-freebsd
+
+.if ${ARCH} == "i386"
+PPNAME=ppc386
+.elif ${ARCH} == "amd64"
+PPNAME=ppcx64
+.endif
+
+.if ${ARCH} == "i386"
+ARCH_I386=
+ARCH_AMD64="@comment "
+.elif ${ARCH} == "amd64"
+ARCH_I386="@comment "
+ARCH_AMD64=
+.endif
+
 PLIST_SUB=	PORTVERSION=${PORTVERSION} \
-		BUILDNAME=${BUILDNAME}
-DISTFILES+=	${DISTNAME:S/$/.bin/}${EXTRACT_SUFX}:bin
-MAKE_ENV+=	PP=${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/.bin/}/lib/${PORTNAME}/${PORTVERSION}/ppc386 \
-		FPCMAKE=${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/.bin/}/bin/fpcmake \
+		BUILDNAME=${BUILDNAME} \
+		ARCH_I386=${ARCH_I386} \
+		ARCH_AMD64=${ARCH_AMD64}
+
+.if !defined(PKGNAMESUFFIX)
+MANDISTNAME=		${PORTNAME}-${PORTVERSION}.man
+FPCBUILDDISTNAME=	${PORTNAME:S/$/build/}-${PORTVERSION}
+.if ${ARCH} == "i386"
+BSDISTNAME=	${PPNAME}-freebsd-6
+.elif ${ARCH} == "amd64"
+BSDISTNAME=	${PPNAME}-${PORTVERSION}-${FPC_ARCH}-freebsd-6
+.endif
+BSDIST_SUFX=.bz2
+
+DISTFILES+=	${MANDISTNAME}${EXTRACT_SUFX}:bin
+.if ${ARCH} == "i386"
+DISTFILES+=	${BSDISTNAME}${BSDIST_SUFX}:bootstrap
+.else
+DISTFILES+=	${BSDISTNAME}${BSDIST_SUFX}:bin
+.endif
+
+MAKE_ENV+=	PP=${WRKDIR}/${BSDISTNAME} \
+		FPCMAKE=${WRKDIR}/${FPCSRCDIR}/utils/fpcm/fpcmake \
 		FPCTARGET=${BUILDNAME} \
+		ARCH=${FPC_ARCH} \
 		OPT="${OPT}" \
 		BSDHIER=1
 
@@ -87,18 +130,27 @@
 MAN5=	fpc.cfg.5 fpcmake.5 ptop.cfg.5
 
 do-extract:
-# unpack binary distribution
 	@${MKDIR} ${WRKDIR}
-	@${TAR} xfz ${_DISTDIR}/${DISTNAME:S/$/.bin/}${EXTRACT_SUFX} --directory \
-		${WRKDIR}
+# unpack manpage distribution
+	@cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${MANDISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
+# unpack bootstrap executable
+	@${BZIP2_CMD} -dc ${_DISTDIR}/${BSDISTNAME}${BSDIST_SUFX} > ${WRKDIR}/${BSDISTNAME} \
+		&& ${CHMOD} +x ${WRKDIR}/${BSDISTNAME}
 # unpack source distribution
-	@cd ${WRKDIR} && \
-		${GZIP_CMD} -dc ${_DISTDIR}/${DISTNAME:S/$/.source/}${EXTRACT_SUFX} \
-			| ${TAR} xf - ${FPCSRCDIR}/compiler ${FPCSRCDIR}/rtl ${FPCSRCDIR}/utils/fpcm
+	@cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${SRCDISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} \
+		${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
+.if ${ARCH} == "i386"
+	@${REINPLACE_CMD} -i "" -e 's|504000|${OSVERSION}|g' ${WRKDIR}/${FPCSRCDIR}/rtl/freebsd/${FPC_ARCH}/prt0.as
+.elif ${ARCH} == "amd64"
+# TODO: Required?
+	@${REINPLACE_CMD} -i "" -e 's|700055|${OSVERSION}|g' ${WRKDIR}/${FPCSRCDIR}/rtl/freebsd/${FPC_ARCH}/cprt0.as
+	@${REINPLACE_CMD} -i "" -e 's|502110|${OSVERSION}|g' ${WRKDIR}/${FPCSRCDIR}/rtl/freebsd/${FPC_ARCH}/gprt0.as
+	@${REINPLACE_CMD} -i "" -e 's|700055|${OSVERSION}|g' ${WRKDIR}/${FPCSRCDIR}/rtl/freebsd/${FPC_ARCH}/prt0.as
+.endif
 
 do-build:
 # build fpc compiler
@@ -107,25 +159,50 @@
 	@cd ${WRKDIR}/${FPCSRCDIR}/utils/fpcm && ${GMAKE} ${MAKE_ENV}
 
 do-install:
-	# Installing fpc compiler
+# Installing fpc compiler
 	@cd ${WRKDIR}/${FPCSRCDIR}/rtl && ${GMAKE} install ${MAKE_ENV}
-      	# Installing fpc runtime
+# Installing fpc runtime
 	@cd ${WRKDIR}/${FPCSRCDIR}/compiler && ${GMAKE} install ${MAKE_ENV}
-	# Installng fpcmake
+# Installng fpcmake
 	@@cd ${WRKDIR}/${FPCSRCDIR}/utils/fpcm && ${GMAKE} install ${MAKE_ENV}
-	# Installing manpages
-	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/.bin/}/man/man1/* ${MAN1PREFIX}/man/man1
-	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/.bin/}/man/man5/* ${MAN1PREFIX}/man/man5
+# Installing manpages
+	${INSTALL_DATA} ${WRKDIR}/${FPCBUILDDISTNAME}/install/man/man1/* ${MAN1PREFIX}/man/man1
+	${INSTALL_DATA} ${WRKDIR}/${FPCBUILDDISTNAME}/install/man/man5/* ${MAN1PREFIX}/man/man5
 
 post-install:
-	if [ -e "${PREFIX}/bin/ppc386" ]; then ${RM} -f "${PREFIX}/bin/ppc386"; fi
-	${LN} -s "${PREFIX}/lib/fpc/${PORTVERSION}/ppc386" "${PREFIX}/bin"
+	if [ -e "${PREFIX}/bin/${PPNAME}" ]; then ${RM} -f "${PREFIX}/bin/${PPNAME}"; fi
+	${LN} -s "${PREFIX}/lib/fpc/${PORTVERSION}/${PPNAME}" "${PREFIX}/bin"
 	${SH} "${PREFIX}/lib/fpc/${PORTVERSION}/samplecfg" "${PREFIX}/lib/fpc/${PORTVERSION}" "${PREFIX}/etc"
 	@if [ ! -f ${PREFIX}/etc/fpc.cfg ]; then \
 		${CP} ${PREFIX}/etc/fpc.cfg.sample ${PREFIX}/etc/fpc.cfg; \
 	fi
 	@${CAT} ${PKGMESSAGE}
 
+.ifmake build-bootstrap
+BLDDIR=		${WRKDIR}/bootstrap
+DISTFILES=	${SRCDISTNAME}${EXTRACT_SUFX}:source
+_BSDISTNAME=	${PPNAME}-${PORTVERSION}-${FPC_ARCH}-freebsd-${OSREL:C/\\..*$//}
+build-bootstrap: fetch checksum
+	@${MKDIR} ${BLDDIR}
+# unpack source distribution
+	@cd ${BLDDIR} && \
+		${GZIP_CMD} -dc ${_DISTDIR}/${SRCDISTNAME}${EXTRACT_SUFX} \
+			| ${TAR} xf - ${FPCSRCDIR}/compiler  ${FPCSRCDIR}/rtl
+# build fpc compiler
+	@cd ${BLDDIR}/${FPCSRCDIR}/compiler && ${GMAKE} cycle ${MAKE_ENV:S/PP=/_PP=/}
+# compress fpc compiler
+	@${ECHO} "Creating ${.CURDIR}/${_BSDISTNAME}${BSDIST_SUFX}"
+	@${BZIP2_CMD} -zc ${BLDDIR}/${FPCSRCDIR}/compiler/${PPNAME} > ${.CURDIR}/${_BSDISTNAME}${BSDIST_SUFX}
+.endif
+
+.ifmake build-man
+DISTFILES=	${FPCBUILDDISTNAME}${EXTRACT_SUFX}:source
+build-man: fetch checksum
+	@${ECHO} "Creating ${.CURDIR}/${MANDISTNAME}${EXTRACT_SUFX}"
+	@${TAR} czf ${.CURDIR}/${MANDISTNAME}${EXTRACT_SUFX} --include="*/man/man[0-9]/*.[0-9]" \
+		@${_DISTDIR}/${FPCBUILDDISTNAME}${EXTRACT_SUFX}
+.endif
+
 .else
 .include "${MASTERDIR}/Makefile.units"
 .endif
Index: lang/fpc/Makefile.units
===================================================================
RCS file: /home/ncvs/ports/lang/fpc/Makefile.units,v
retrieving revision 1.22
diff -u -r1.22 Makefile.units
--- lang/fpc/Makefile.units	3 Apr 2010 10:44:18 -0000	1.22
+++ lang/fpc/Makefile.units	23 Apr 2010 11:13:40 -0000
@@ -1,6 +1,3 @@
-PLIST_SUB=		PORTVERSION=${PORTVERSION} \
-			BUILDNAME=${BUILDNAME}
-
 PLIST=			${.CURDIR}/pkg-plist
 PATCHDIR=		${.CURDIR}/files
 WRKSRC=			${WRKDIR}/${PORTNAME}-${PORTVERSION}
@@ -13,9 +10,10 @@
 EXTRACT_AFTER_ARGS=	| ${TAR} -xf - ${EXTRACTUNITDIR}
 OPT=-CX
 
-MAKE_ENV+=		PP=${LOCALBASE}/bin/ppc386 \
+MAKE_ENV+=		PP=${LOCALBASE}/bin/${PPNAME} \
 			FPCMAKE=${LOCALBASE}/bin/fpcmake \
 			FPCTARGET=${BUILDNAME} \
+			ARCH=${FPC_ARCH} \
 			OPT="${OPT}" \
 			BSDHIER=1
 
@@ -82,8 +80,8 @@
 .endif
 
 .if ${PKGNAMESUFFIX} == "-fcl-db"
-OPT+=	-Fuunits/${ARCH}-freebsd -Fu../units/${ARCH}-freebsd -Fu../* \
-	-Fu../../units/${ARCH}-freebsd -Fu../../../units/${ARCH}-freebsd \
+OPT+=	-Fuunits/${BUILDNAME} -Fu../units/${BUILDNAME} -Fu../* \
+	-Fu../../units/${BUILDNAME} -Fu../../../units/${BUILDNAME} \
 	-Fu../sqldb/*
 .endif
 
@@ -235,6 +233,112 @@
 USE_ICONV=	yes
 .endif
 
+.if ${PKGNAMESUFFIX} == "-a52"
+.	if defined(WITH_LIBA52)
+LIB_DEPENDS=	a52:${PORTSDIR}/audio/liba52
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-dbus"
+.	if defined(WITH_DBUS)
+LIB_DEPENDS=	dbus-1:${PORTSDIR}/devel/dbus
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-dts"
+.	if defined(WITH_LIBDCA)
+LIB_DEPENDS=	dca:${PORTSDIR}/multimedia/libdca
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-gmp"
+.	if defined(WITH_GMP)
+LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-ldap"
+.	if defined(WITH_OPENLDAP)
+USE_OPENLDAP=	yes
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-libxml2"
+.	if defined(WITH_LIBXML2)
+LIB_DEPENDS=	xml2:${PORTSDIR}/textproc/libxml2
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-lua"
+.	if defined(WITH_LUA)
+LIB_DEPENDS=	lua-5.1:${PORTSDIR}/lang/lua
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-mad"
+.	if defined(WITH_LIBMAD)
+LIB_DEPENDS=	mad:${PORTSDIR}/audio/libmad
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-matroska"
+.	if defined(WITH_LIBMATROSKA)
+LIB_DEPENDS=	matroska:${PORTSDIR}/multimedia/libmatroska
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-modplug"
+.	if defined(WITH_LIBMODPLUG)
+LIB_DEPENDS=	modplug:${PORTSDIR}/audio/libmodplug
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-newt"
+.	if defined(WITH_NEWT)
+LIB_DEPENDS=	newt:${PORTSDIR}/devel/newt
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-oggvorbis"
+LIB_DEPENDS=
+.	if defined(WITH_LIBOGG)
+LIB_DEPENDS+=	ogg:${PORTSDIR}/audio/libogg
+.	endif
+.	if defined(WITH_LIBVORBIS)
+LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-openal"
+.	if defined(WITH_OPENAL)
+LIB_DEPENDS=	openal:${PORTSDIR}/audio/openal
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-proj4"
+.	if defined(WITH_PROJ)
+LIB_DEPENDS=	proj:${PORTSDIR}/graphics/proj
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-rexx"
+.	if defined(WITH_REXX_REGINA)
+LIB_DEPENDS=	regina:${PORTSDIR}/lang/rexx-regina
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-rsvg"
+.	if defined(WITH_LIBRSVG2)
+LIB_DEPENDS=	rsvg-2:${PORTSDIR}/graphics/librsvg2
+.	endif
+.endif
+
+.if ${PKGNAMESUFFIX} == "-sndfile"
+.	if defined(WITH_LIBSNDFILE)
+LIB_DEPENDS=	sndfile:${PORTSDIR}/audio/libsndfile
+.	endif
+.endif
+
 post-extract:
 	@cd ${WRKDIR}/${WRKUNITDIR} && \
 		${FIND} ${WRKSRC} -type d -name .svn | ${XARGS} ${RM} -rf
@@ -251,7 +355,7 @@
 	@cd ${WRKDIR}/${WRKUNITDIR} && ${GMAKE} all ${MAKE_ENV}
 
 do-install:
-	@cd ${WRKDIR}/${WRKUNITDIR} && ${GMAKE} install ${MAKE_ENV}
+	@cd ${WRKDIR}/${WRKUNITDIR} && FPCDIR=${UNITDIR} ${GMAKE} install ${MAKE_ENV}
 .	if !defined(NOPORTSDOCS)
 .		if defined(HAVE_EXAMPLES)
 			@cd ${WRKDIR}/${WRKUNITDIR} && ${GMAKE} fpc_exampleinstall
Index: lang/fpc/distinfo
===================================================================
RCS file: /home/ncvs/ports/lang/fpc/distinfo,v
retrieving revision 1.11
diff -u -r1.11 distinfo
--- lang/fpc/distinfo	4 May 2009 15:23:05 -0000	1.11
+++ lang/fpc/distinfo	16 Apr 2010 14:47:21 -0000
@@ -1,6 +1,15 @@
-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
+MD5 (freepascal/fpc-2.4.0.source.tar.gz) = d1c14576efc007efe876b95b3427df01
+SHA256 (freepascal/fpc-2.4.0.source.tar.gz) = 11bc81df2102325645955613737f2027a8acb0f2c9e8d564ad7318ca425e4f69
+SIZE (freepascal/fpc-2.4.0.source.tar.gz) = 25981207
+MD5 (freepascal/fpcbuild-2.4.0.tar.gz) = af49e9a8bb632f361395add30ece8934
+SHA256 (freepascal/fpcbuild-2.4.0.tar.gz) = b3abbeaa0f2c3427fd447759e715cbc19b920f2ccad2b40ae5ab47e9d4124fd4
+SIZE (freepascal/fpcbuild-2.4.0.tar.gz) = 41769847
+MD5 (freepascal/fpc-2.4.0.man.tar.gz) = 8183901b7f16773c312e4bab80beaf30
+SHA256 (freepascal/fpc-2.4.0.man.tar.gz) = 1c7c1e551d8b5437899662588a8e1521047fdc4fcf64ad16ed84d8e8e5e9c796
+SIZE (freepascal/fpc-2.4.0.man.tar.gz) = 30352
+MD5 (freepascal/ppc386-freebsd-6.bz2) = 35929f6cadd94161c90f1ca9bc4ff8f1
+SHA256 (freepascal/ppc386-freebsd-6.bz2) = 55516c8a07506a50331b7c64d9dd54022fa9ec5e6e8656a205a8d7f7ea96b164
+SIZE (freepascal/ppc386-freebsd-6.bz2) = 791740
+MD5 (freepascal/ppcx64-2.4.0-x86_64-freebsd-6.bz2) = 0a70ec2690379eb578211faf2c4e5a1b
+SHA256 (freepascal/ppcx64-2.4.0-x86_64-freebsd-6.bz2) = d41970afb805f23748f207b8d6785bcf7b23ff049c53f85182c60def174c3041
+SIZE (freepascal/ppcx64-2.4.0-x86_64-freebsd-6.bz2) = 944843
Index: lang/fpc/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/lang/fpc/pkg-plist,v
retrieving revision 1.11
diff -u -r1.11 pkg-plist
--- lang/fpc/pkg-plist	14 Jan 2009 06:12:03 -0000	1.11
+++ lang/fpc/pkg-plist	19 Apr 2010 09:17:21 -0000
@@ -7,10 +7,13 @@
 bin/fpcmake
 bin/fpcmkcfg
 bin/fpcsubst
+bin/mkarmins
+bin/mkx86ins
 bin/ppudump
 bin/ppufiles
 bin/ppumove
-bin/ppc386
+%%ARCH_I386%%bin/ppc386
+%%ARCH_AMD64%%bin/ppcx64
 lib/fpc/%%PORTVERSION%%/msg/errorct.msg
 lib/fpc/%%PORTVERSION%%/msg/errord.msg
 lib/fpc/%%PORTVERSION%%/msg/errorda.msg
@@ -30,7 +33,8 @@
 lib/fpc/%%PORTVERSION%%/msg/errorues.msg
 lib/fpc/%%PORTVERSION%%/msg/errorr.msg
 lib/fpc/%%PORTVERSION%%/msg/errorrw.msg
-lib/fpc/%%PORTVERSION%%/ppc386
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/ppc386
+%%ARCH_AMD64%%lib/fpc/%%PORTVERSION%%/ppcx64
 lib/fpc/%%PORTVERSION%%/samplecfg
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/baseunix.o
@@ -48,8 +52,8 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/convutils.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/convutils.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cprt0.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cpu.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cpu.ppu
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cpu.o
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cpu.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/crt.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/crt.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/cthreads.o
@@ -76,6 +80,9 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/fgl.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/fmtbcd.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/fmtbcd.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/fpintres.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/fpintres.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpfpintres.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/freebsd.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/freebsd.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/getopts.o
@@ -96,7 +103,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpcmem.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpconsole.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpconvutils.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpcpu.a
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpcpu.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpcrt.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpcthreads.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpctypes.a
@@ -121,7 +128,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmacpas.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmath.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmatrix.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmmx.a
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmmx.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpmouse.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpobjects.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/libpobjpas.a
@@ -160,8 +167,8 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/math.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/matrix.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/matrix.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mmx.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mmx.ppu
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mmx.o
+%%ARCH_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mmx.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mouse.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/mouse.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/objects.o
Index: lang/fpc-base/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-base/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- lang/fpc-base/Makefile	28 Mar 2010 06:38:52 -0000	1.14
+++ lang/fpc-base/Makefile	12 Apr 2010 12:08:54 -0000
@@ -6,8 +6,8 @@
 #
 
 PORTNAME=	base
-PORTVERSION=	2.2.4
-PORTREVISION=	3
+PORTVERSION=	2.4.0
+PORTREVISION=	0
 CATEGORIES=	lang
 MASTER_SITES=	# empty
 PKGNAMEPREFIX=	fpc-
Index: lang/fpc-docs/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-docs/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- lang/fpc-docs/Makefile	5 May 2009 11:46:15 -0000	1.12
+++ lang/fpc-docs/Makefile	12 Apr 2010 12:08:54 -0000
@@ -6,14 +6,15 @@
 #
 
 PORTNAME=	docs
-PORTVERSION=	2.2.4
+PORTVERSION=	2.4.0
 CATEGORIES=	lang
 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/
+		ftp://ftp.us.freepascal.org/pub/fpc/dist/${PORTVERSION}/docs/ \
+		SF/freepascal/Documentation/${PORTVERSION} \
 PKGNAMEPREFIX=	fpc-
 DISTNAME=	${PORTNAME:S/s//}-pdf
 DIST_SUBDIR=	freepascal
@@ -21,7 +22,7 @@
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Free Pascal compiler Adobe Acrobat(tm) documentation
 
-ONLY_FOR_ARCHS=	i386
+ONLY_FOR_ARCHS=	i386 amd64
 NO_BUILD=	yes
 
 DOCSDIR=	${PREFIX}/share/doc/fpdocs-${PORTVERSION}
@@ -30,7 +31,7 @@
 
 do-install:
 	@${MKDIR} ${DOCSDIR}
-	@cd ${WRKDIR}/share/doc/fpdocs-${PORTVERSION} && \
+	@cd ${WRKDIR}/doc && \
 		${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/{}" \;
 
 post-install:
Index: lang/fpc-docs/distinfo
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-docs/distinfo,v
retrieving revision 1.8
diff -u -r1.8 distinfo
--- lang/fpc-docs/distinfo	4 May 2009 15:23:05 -0000	1.8
+++ lang/fpc-docs/distinfo	12 Apr 2010 12:08:54 -0000
@@ -1,3 +1,3 @@
-MD5 (freepascal/doc-pdf.tar.gz) = 3a99d6bafb7bc2306128b4bd11748506
-SHA256 (freepascal/doc-pdf.tar.gz) = c60fda3b9184727181aa12d46b38eaf8beb56b4caa47c5d6a736352362313805
-SIZE (freepascal/doc-pdf.tar.gz) = 6436837
+MD5 (freepascal/doc-pdf.tar.gz) = 20c1d67974c4d3f4fc5d8c7f4136840e
+SHA256 (freepascal/doc-pdf.tar.gz) = ba11897d6734da631f93764ff87cecc475e8f43be0c64e5ec8a6cfb69fe6d24e
+SIZE (freepascal/doc-pdf.tar.gz) = 7192775
Index: lang/fpc-units/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-units/Makefile,v
retrieving revision 1.20
diff -u -r1.20 Makefile
--- lang/fpc-units/Makefile	28 Mar 2010 06:38:52 -0000	1.20
+++ lang/fpc-units/Makefile	23 Apr 2010 11:15:27 -0000
@@ -6,8 +6,8 @@
 #
 
 PORTNAME=	units
-PORTVERSION=	2.2.4
-PORTREVISION=	3
+PORTVERSION=	2.4.0
+PORTREVISION=	0
 CATEGORIES=	lang
 MASTER_SITES=	# none
 PKGNAMEPREFIX=	fpc-
@@ -17,15 +17,20 @@
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	A meta port to install Free Pascal units
 
-ONLY_FOR_ARCHS=	i386
+ONLY_FOR_ARCHS=	i386 amd64
 NO_BUILD=	yes
 
 BUILDNAME=	${ARCH}-freebsd
 
-OPTIONS=	ASPELL "Interface to aspell spelling checker"	on \
+OPTIONS=	A52	"Interface to a52 library"	on \
+		ASPELL	"Interface to aspell spelling checker"	on \
 		BFD	"Interface to GNU Binary Format description"	on \
+		BZIP2	"Free Pascal bzip2 unit"	on \
 		CAIRO	"Interface to cairo library" on \
-		CHM	"Free Pbscal unit to manipulate chm files" on \
+		CHM	"Free Pascal unit to manipulate chm files" on \
+		DBUS	"Interface to dbus library"	on \
+		DTS	"Interface to dts library"	on \
+		FASTCGI	"Free Pascal fastcgi unit" on \
 		FCL_ASYNC "Free Pascal interface to async library" on \
 		FCL_BASE	"Free Pascal Component Library (base)"	on \
 		FCL_DB	"Free Pascal Component Library (db)"	on \
@@ -36,30 +41,47 @@
 		FCL_PASSRC	"Free Pascal Component Library (passrc)"	on \
 		FCL_PROCESS	"Unit to start and manipulate other programs"	on \
 		FCL_REGISTRY	"Free Pascal Component Library (registry)"	on \
+		FCL_RES	"Free Pascal Component Library (res)"	on \
 		FCL_WEB	"Free Pascal Component Library (web)"	on \
 		FCL_XML	"Free Pascal Component Library (xml)"	on \
 		FFTW	"Interface to the FFTW3 library" on \
-		FPMKUNIT "Free Pascal build system unit" on \
 		FPGTK	"Interface to create programs with gtk"	on \
+		FPMKUNIT "Free Pascal build system unit" on \
+		FPVECTORIAL	"Free Pascal fpvectorial unit"	on \
 		FV	"Free Pascal unit for Delphi support" on \
 		GDBM	"Interface to the GNU database system"	on \
 		GGI	"Interface to libggi library"	on \
+		GMP	"Interface to gmp library"	on \
 		GNOME1	"Interface to create programs for GNOME" on \
 		GTK1	"Interface to gtk libraries"	on \
 		GTK2	"Interface to gtk2 libraries"	on \
+		HERMES	"Free Pascal hermes unit"	on \
 		ICONVENC	"Interface to iconv library"	on \
 		IMAGEMAGICK	"Interface to ImageMagick"	on \
 		IMLIB	"Interface to imlib library"	on \
+		LDAP	"Interface to OpenLDAP"	on \
 		LIBCURL	"Interface to curl library"	on \
 		LIBGD	"Interface to gd library"	on \
 		LIBPNG	"Interface to png library"	on \
+		LIBXML2	"Interface to libxml2 library"	on \
+		LUA	"Interface to lua interpreter"	on \
+		MAD	"Interface to mad library" on \
+		MATROSKA	"Interface to matroska library" on \
+		MODPLUG	"Interface to modplug library"	on \
 		NCURSES	"Interface to ncurses library"	on \
+		NEWT	"Interface to newt library"	on \
 		NUMLIB	"Free Pascal unit for numerical methods"	on \
+		OGGVORBIS	"Interaface to ogg & vorbis libraries"	on \
+		OPENAL	"Interface to openal library"	on \
 		OPENGL	"Interface to opengl library"	on \
 		OPENSSL	"Interface to openssl library"	on \
 		PCAP	"Interface to pcap library"	on \
+		PROJ4	"Interface to proj library"	on \
 		PXLIB	"Unit to read various Paradox file"	on \
+		REXX	"Intrface to rexx-regina library"	on \
+		RSVG	"Interface to rsvg2 library"	on \
 		SDL	"Free Pascal interface to SDL library"	on \
+		SNDFILE	"Interface to sndfile library"	on \
 		SVGALIB	"Interface to svgalib library"	on \
 		SYMBOLIC	"Simple expression parsing and evaluating"	on \
 		SYSLOG	"Interface to system logger"	on \
@@ -67,6 +89,7 @@
 		UNZIP	"Routines for unzipping zip files"	on \
 		USERS	"Interface to manipulate users"	on \
 		UTMP	"Gather information from the utmp file"	on \
+		UUID	"Free Pascal uuid unit"	on \
 		X11	"Interface to X windows server"	on \
 		XFORMS	"Interface to X-Forms"	on \
 		ZLIB	"Interface to the zlib compression library"	on \
@@ -74,16 +97,19 @@
 PORT_DBDIR?=	/var/db/ports
 LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}
 OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options
-                
+
 .if exists(${OPTIONSFILE})
 .include "${OPTIONSFILE}"
 .endif
 
-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 ICONVENC IMAGEMAGICK IMLIB LIBCURL \
-		LIBGD LIBPNG NCURSES NUMLIB OPENGL OPENSSL PCAP PXLIB SDL SVGALIB SYMBOLIC \
-		SYSLOG TCL UNZIP USERS UTMP X11 XFORMS ZLIB
+ALL_OPTIONS=	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 GDBM GGI GMP GNOME1 GTK1 GTK2 HERMES ICONVENC IMAGEMAGICK IMLIB \
+		LDAP LIBCURL LIBGD LIBPNG 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
 
 UNITS_SELECTED=		#
 .for OPT in ${ALL_OPTIONS}
Index: lang/fpc-utils/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-utils/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- lang/fpc-utils/Makefile	28 Mar 2010 06:38:52 -0000	1.11
+++ lang/fpc-utils/Makefile	12 Apr 2010 12:08:54 -0000
@@ -5,14 +5,14 @@
 # $FreeBSD: ports/lang/fpc-utils/Makefile,v 1.11 2010/03/28 06:38:52 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	lang
 PKGNAMESUFFIX=	-utils
 
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Free Pascal Compiler utils
 
-USE_FPC=	chm fcl-async fcl-base fcl-net fcl-passrc fcl-process fcl-xml gdbint \
+USE_FPC=	chm fcl-async fcl-base fcl-net fcl-passrc fcl-process fcl-res fcl-xml gdbint \
 		graph ibase libcurl hash mysql oracle pasjpeg paszlib pthreads \
 		postgres regexpr sqlite
 
Index: lang/fpc-utils/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/lang/fpc-utils/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- lang/fpc-utils/pkg-plist	4 May 2009 15:23:08 -0000	1.5
+++ lang/fpc-utils/pkg-plist	12 Apr 2010 12:08:54 -0000
@@ -18,6 +18,7 @@
 bin/rstconv
 bin/unitdiff
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/Package.fpc
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/buildfppkg.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgwget.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkglnet.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgrepos.ppu
@@ -31,6 +32,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgdownload.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgfpmake.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgcommands.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/buildfppkg.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgwget.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkglnet.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgrepos.o
@@ -44,6 +46,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgdownload.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgfpmake.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/pkgcommands.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/libpbuildfppkg.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/libppkgwget.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/libppkglnet.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fppkg/libppkgrepos.a
Index: math/fpc-fftw/Makefile
===================================================================
RCS file: /home/ncvs/ports/math/fpc-fftw/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- math/fpc-fftw/Makefile	18 May 2009 15:08:57 -0000	1.6
+++ math/fpc-fftw/Makefile	12 Apr 2010 12:09:26 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/math/fpc-fftw/Makefile,v 1.6 2009/05/18 15:08:57 pav Exp $
 #
 
-PORTREVISION=	1
+PORTREVISION=	0
 CATEGORIES=	math lang
 PKGNAMESUFFIX=	-fftw
 
Index: security/fpc-hash/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/security/fpc-hash/pkg-plist,v
retrieving revision 1.6
diff -u -r1.6 pkg-plist
--- security/fpc-hash/pkg-plist	14 Jan 2009 06:12:08 -0000	1.6
+++ security/fpc-hash/pkg-plist	12 Apr 2010 12:11:49 -0000
@@ -8,7 +8,10 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/libpcrc.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/libpmd5.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/libpntlm.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/libpsha1.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/libpuuid.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/sha1.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/sha1.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/uuid.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash/uuid.ppu
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/hash
Index: textproc/fpc-aspell/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/textproc/fpc-aspell/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- textproc/fpc-aspell/pkg-plist	14 Jan 2009 02:41:00 -0000	1.1
+++ textproc/fpc-aspell/pkg-plist	12 Apr 2010 12:13:36 -0000
@@ -1,11 +1,14 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/aspell.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/aspelldyn.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/spellcheck.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/aspell.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/aspelldyn.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/spellcheck.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/libpaspell.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/libpaspelldyn.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell/libpspellcheck.a
- at dirrm lib/fpc/%%PORTVERSION%%/units/i386-freebsd/aspell
+ at dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/aspell
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
 @dirrmtry lib/fpc/%%PORTVERSION%%
Index: x11-toolkits/fpc-gnome1/Makefile
===================================================================
RCS file: /home/ncvs/ports/x11-toolkits/fpc-gnome1/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- x11-toolkits/fpc-gnome1/Makefile	28 Mar 2010 06:46:32 -0000	1.11
+++ x11-toolkits/fpc-gnome1/Makefile	12 Apr 2010 12:16:59 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/x11-toolkits/fpc-gnome1/Makefile,v 1.11 2010/03/28 06:46:32 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	x11-toolkits lang
 PKGNAMESUFFIX=	-gnome1
 
Index: x11-toolkits/fpc-gtk2/Makefile
===================================================================
RCS file: /home/ncvs/ports/x11-toolkits/fpc-gtk2/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- x11-toolkits/fpc-gtk2/Makefile	28 Mar 2010 06:46:32 -0000	1.17
+++ x11-toolkits/fpc-gtk2/Makefile	20 Apr 2010 20:09:57 -0000
@@ -5,14 +5,14 @@
 # $FreeBSD: ports/x11-toolkits/fpc-gtk2/Makefile,v 1.17 2010/03/28 06:46:32 dinoex Exp $
 #
 
-PORTREVISION=	3
+PORTREVISION=	0
 CATEGORIES=	x11-toolkits lang
 PKGNAMESUFFIX=	-gtk2
 
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Free Pascal interface to the GTK2 libraries
 
-USE_FPC=	x11
+USE_FPC=	cairo x11
 
 MASTERDIR=	${.CURDIR}/../../lang/fpc
 WRKUNITDIR=	${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//}
Index: x11-toolkits/fpc-gtk2/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/x11-toolkits/fpc-gtk2/pkg-plist,v
retrieving revision 1.6
diff -u -r1.6 pkg-plist
--- x11-toolkits/fpc-gtk2/pkg-plist	4 May 2009 15:23:07 -0000	1.6
+++ x11-toolkits/fpc-gtk2/pkg-plist	20 Apr 2010 20:09:57 -0000
@@ -1,9 +1,9 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/Package.fpc
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/buildgtk2.ppu
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gtkhtml.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/glib2.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/atk.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/pango.ppu
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/pangocairo.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdk2pixbuf.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdk2.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gtk2.ppu
@@ -13,10 +13,10 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdk2x.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdkglext.ppu
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/buildgtk2.o
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gtkhtml.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/glib2.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/atk.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/pango.o
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/pangocairo.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdk2pixbuf.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gdk2.o
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/gtk2.o
@@ -28,6 +28,7 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpglib2.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpatk.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libppango.a
+lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libppangocairo.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgdk2pixbuf.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgdk2.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgdk2x.a
@@ -36,7 +37,6 @@
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libplibglade2.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgtkglext.a
 lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgdkglext.a
-lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/libpgtkhtml.a
 @dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2
 @dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
 @dirrmtry lib/fpc/%%PORTVERSION%%/units
Index: x11-toolkits/fpc-xforms/Makefile
===================================================================
RCS file: /home/ncvs/ports/x11-toolkits/fpc-xforms/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- x11-toolkits/fpc-xforms/Makefile	5 Feb 2010 11:46:15 -0000	1.11
+++ x11-toolkits/fpc-xforms/Makefile	12 Apr 2010 12:16:59 -0000
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/x11-toolkits/fpc-xforms/Makefile,v 1.11 2010/02/05 11:46:15 dinoex Exp $
 #
 
-PORTREVISION=	2
+PORTREVISION=	0
 CATEGORIES=	x11-toolkits lang
 PKGNAMESUFFIX=	-xforms
 
--- lang-fpc-2.4.0.patch ends here ---

--- lang-rexx-regina-abi.patch begins here ---
--- lang/rexx-regina/files/patch-configure	1970-01-01 01:00:00.000000000 +0100
+++ lang/rexx-regina/files/patch-configure	2010-04-23 11:45:39.000000000 +0100
@@ -0,0 +1,14 @@
+--- configure.orig	2010-04-23 11:37:00.000000000 +0100
++++ configure	2010-04-23 11:37:39.000000000 +0100
+@@ -4194,7 +4194,10 @@
+                 LD_RXLIB_B1="-lc -L. -l${SHLFILE}"
+                 LD_RXLIB_B2="-lc -L. -l${SHLFILE}"
+                 SHLPRE="lib"
+-                SHL_LD="ld -Bdynamic -Bshareable -o ${SHLPRE}${SHLFILE}${SHLPST} "'$('SHOFILES')'
++                SHL_LD="ld -Bdynamic -Bshareable -o ${SHLPRE}${SHLFILE}${SHLPST}.\$(ABI) "'$('SHOFILES')'
++                SHL_BASE="${SHLPRE}${SHLFILE}${SHLPST}.\$(ABI)"
++                OTHER_INSTALLS="installabilib"
++                USE_ABI="yes"
+                 ;;
+         *linux*)
+                 LD_RXLIB_A1="${CC} -shared -o \$(@)"
--- lang/rexx-regina/pkg-plist	2010-04-23 11:44:58.000000000 +0100
+++ lang/rexx-regina/pkg-plist	2010-04-23 11:45:24.000000000 +0100
@@ -7,6 +7,8 @@
 include/rexxsaa.h
 lib/libregina.a
 lib/libregina.so
+lib/libregina.so.3
+lib/libregina.so.3.3
 lib/libtest1.so
 lib/libtest2.so
 %%DATADIR%%/animal.rexx
--- lang-rexx-regina-abi.patch ends here ---

--- net-p2p-transmisson-remote-gui-ssfpc.patch begins here ---
--- net-p2p/transmisson-remote-gui/files/patch-ssfpc.pas	1970-01-01 01:00:00.000000000 +0100
+++ net-p2p/transmisson-remote-gui/files/patch-ssfpc.pas	2010-04-23 18:38:10.000000000 +0100
@@ -0,0 +1,121 @@
+--- synapse/source/lib/ssfpc.pas	2010-04-23 18:23:27.000000000 +0100
++++ synapse/source/lib/ssfpc.pas	2010-04-23 18:33:20.000000000 +0100
+@@ -514,7 +514,7 @@
+ 
+ function Bind(s: TSocket; const addr: TVarSin): Integer;
+ begin
+-  if sockets.Bind(s, addr, SizeOfVarSin(addr)) then
++  if sockets.fpbind(s, @addr, SizeOfVarSin(addr))=0 then
+     Result := 0
+   else
+     Result := SOCKET_ERROR;
+@@ -522,7 +522,7 @@
+ 
+ function Connect(s: TSocket; const name: TVarSin): Integer;
+ begin
+-  if sockets.Connect(s, name, SizeOfVarSin(name)) then
++  if sockets.fpconnect(s, @name, SizeOfVarSin(name))=0 then
+     Result := 0
+   else
+     Result := SOCKET_ERROR;
+@@ -534,7 +534,7 @@
+ begin
+   len := SizeOf(name);
+   FillChar(name, len, 0);
+-  Result := sockets.GetSocketName(s, name, Len);
++  Result := sockets.fpgetsockname(s, @name, @Len);
+ end;
+ 
+ function GetPeerName(s: TSocket; var name: TVarSin): Integer;
+@@ -543,7 +543,7 @@
+ begin
+   len := SizeOf(name);
+   FillChar(name, len, 0);
+-  Result := sockets.GetPeerName(s, name, Len);
++  Result := sockets.fpgetpeername(s, @name, @Len);
+ end;
+ 
+ function GetHostName: string;
+@@ -553,17 +553,17 @@
+ 
+ function Send(s: TSocket; Buf: TMemory; len, flags: Integer): Integer;
+ begin
+-  Result := sockets.Send(s, Buf^, len, flags);
++  Result := sockets.fpsend(s, Buf, len, flags);
+ end;
+ 
+ function Recv(s: TSocket; Buf: TMemory; len, flags: Integer): Integer;
+ begin
+-  Result := sockets.Recv(s, Buf^, len, flags);
++  Result := sockets.fprecv(s, Buf, len, flags);
+ end;
+ 
+ function SendTo(s: TSocket; Buf: TMemory; len, flags: Integer; addrto: TVarSin): Integer;
+ begin
+-  Result := sockets.SendTo(s, Buf^, len, flags, addrto, SizeOfVarSin(addrto));
++  Result := sockets.fpsendto(s, Buf, len, flags, @addrto, SizeOfVarSin(addrto));
+ end;
+ 
+ function RecvFrom(s: TSocket; Buf: TMemory; len, flags: Integer; var from: TVarSin): Integer;
+@@ -571,7 +571,7 @@
+   x: integer;
+ begin
+   x := SizeOf(from);
+-  Result := sockets.RecvFrom(s, Buf^, len, flags, from, x);
++  Result := sockets.fprecvfrom(s, Buf, len, flags, @from, @x);
+ end;
+ 
+ function Accept(s: TSocket; var addr: TVarSin): TSocket;
+@@ -579,24 +579,24 @@
+   x: integer;
+ begin
+   x := SizeOf(addr);
+-  Result := sockets.Accept(s, addr, x);
++  Result := sockets.fpaccept(s, @addr, @x);
+ end;
+ 
+ function Shutdown(s: TSocket; how: Integer): Integer;
+ begin
+-  Result := sockets.Shutdown(s, how);
++  Result := sockets.fpshutdown(s, how);
+ end;
+ 
+ function SetSockOpt(s: TSocket; level, optname: Integer; optval: Tmemory;
+   optlen: Integer): Integer;
+ begin
+-  Result := sockets.SetSocketOptions(s, level, optname, optval^, optlen);
++  Result := sockets.fpsetsockopt(s, level, optname, optval, optlen);
+ end;
+ 
+ function GetSockOpt(s: TSocket; level, optname: Integer; optval: Tmemory;
+   var optlen: Integer): Integer;
+ begin
+-  Result := sockets.GetSocketOptions(s, level, optname, optval^, optlen);
++  Result := sockets.fpgetsockopt(s, level, optname, optval, @optlen);
+ end;
+ 
+ function  ntohs(netshort: word): word;
+@@ -611,7 +611,7 @@
+ 
+ function  Listen(s: TSocket; backlog: Integer): Integer;
+ begin
+-  if sockets.Listen(s, backlog) then
++  if sockets.fplisten(s, backlog)=0 then
+     Result := 0
+   else
+     Result := SOCKET_ERROR;
+@@ -634,12 +634,12 @@
+ 
+ function CloseSocket(s: TSocket): Integer;
+ begin
+-  Result := sockets.CloseSocket(s);
++  Result := 0; { NOP? }
+ end;
+ 
+ function Socket(af, Struc, Protocol: Integer): TSocket;
+ begin
+-  Result := sockets.Socket(af, struc, protocol);
++  Result := sockets.fpsocket(af, struc, protocol);
+ end;
+ 
+ function Select(nfds: Integer; readfds, writefds, exceptfds: PFDSet;
--- net-p2p-transmisson-remote-gui-ssfpc.patch ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list