diff options
Diffstat (limited to 'portsToCome/fpc/Pkgfile')
-rw-r--r-- | portsToCome/fpc/Pkgfile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/portsToCome/fpc/Pkgfile b/portsToCome/fpc/Pkgfile new file mode 100644 index 0000000..e4f9da8 --- /dev/null +++ b/portsToCome/fpc/Pkgfile @@ -0,0 +1,41 @@ +# Description: A Free Pascal compiler. +# URL: http://www.freepascal.org/ +# Packager: Danny Rawlins, crux at romster dot me +# Maintainer: Danny Rawlins, crux at romster dot me + +name=fpc +version=3.0.0 +release=1 +source=(ftp://ftp.freepascal.org/pub/fpc/dist/$version/source/fpcbuild-$version.tar.gz + http://crux.ster.zone/downloads/fpc/md5/2f440a0e40d134ed67db2fbf58c6e30a/x86_64-linux-ppcx64.bz2 + ftp://ftp.freepascal.org/pub/fpc/contrib/libgdb/v7.2/libgdb_mingw702.zip) + +build() { + bunzip2 x86_64-linux-ppcx64.bz2 + chmod 0755 x86_64-linux-ppcx64 + + export LIBGDBDIR=$SRC/libgdb/win64/x86_64/ + + cd fpcbuild-$version/fpcsrc/ + + make -j 1 PP=$SRC/x86_64-linux-ppcx64 build + + cp $SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64 \ + $SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64.new + + make -j 1 PP=$SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64.new build + rm $SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64.new + + make -j 1 PP=$SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64 rtl_clean + make -j 1 PP=$SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64 rtl packages_all utils + + set -- PP=$SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64 \ + FPCMAKE=$SRC/fpcbuild-$version/fpcsrc/utils/fpcm/bin/x86_64-linux/fpcmake \ + INSTALL_PREFIX=$PKG/usr \ + INSTALL_DOCDIR=$PKG/usr/share/doc/fpcbuild \ + INSTALL_MANDIR=$PKG/usr/share/man \ + INSTALL_SOURCEDIR=$PKG/usr/lib/fpc/fpcbuild-$version/source + + make -j 1 "$@" compiler_install rtl_install packages_install utils_install + ln -sf /usr/lib/fpc/$version/ppcx64 $PKG/usr/bin/ppcx64 +} |