123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # Description: Özgür pascal derleyicisi
- # URL: http://www.freepascal.org/
- # Packager: milisarge
- # Depends on:
- name=fpc
- 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
- 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/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
- }
|