# Description: A Free Pascal compiler. # URL: http://www.freepascal.org/ # Packager: Danny Rawlins, crux at romster dot me # Maintainer: Erich Eckner, crux at eckner dot net name=fpc-cross version=2.6.4 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 export OS_TARGET=win64 export CPU_TARGET=x86_64 make -j 1 PP=$SRC/fpcbuild-$version/fpcsrc/compiler/ppcx64 build 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/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/ppcrossx64 $PKG/usr/bin/ppcrossx64 rm -rf $PKG/usr/lib/fpc/$version/samplecfg $PKG/usr/lib/fpc/$version/msg $PKG/usr/lib/fpc/lexyacc/ }