milis/talimatname/genel/f/fpc/talimat

42 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: Özgür pascal derleyicisi
# URL: http://www.freepascal.org/
# Paketçi: milisarge
# Gerekler:
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
}