milis/talimatname/genel/f/fpc3/talimat

36 lines
1.3 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: Free Pascal Compiler bir Turbo Pascal 7.0 ve Delphi uyumlu 32bit Pascal Derleyicisidir. Tam TP 7.0 uyumlu çalışma zamanı kitaplığı ile birlikte gelir.
# URL: http://www.freepascal.org/
# Paketçi: milisarge
# Gerekler: fpc
# Grup: geliştirme
isim=fpc3
surum=3.0.4
devir=1
_gdbsurum=7.10
kaynak=(ftp://ftp.freepascal.org/pub/fpc/dist/3.0.4/source/fpcbuild-3.0.4.tar.gz
https://ftp.gnu.org/gnu/gdb/gdb-${_gdbsurum}.tar.xz)
derle() {
cd "$SRC"/fpcbuild-$surum
export GDBLIBDIR="$SRC"/gdb-${_gdbver}/gdb
export LIBGDBFILE=$GDBLIBDIR/libgdb.a
pushd fpcsrc/compiler
fpcmake -Tall
popd
make build NOGDB=1
cd "$SRC"/fpcbuild-$surum
export HOME="$SRC"
make -j1 PREFIX="$PKG"/usr install
export PATH="$PKG"/usr/bin:$PATH
install -Dm0644 fpcsrc/rtl/COPYING.FPC "$PKG"/usr/share/licenses/${isim}/COPYING.FPC
[ "$CARCH" = "i686" ] && ln -s /usr/lib/fpc/${surum}/ppc386 "$PKG"/usr/bin/
[ "$CARCH" = "x86_64" ] && ln -s /usr/lib/fpc/${surum}/ppcx64 "$PKG"/usr/bin/
mkdir -p "$PKG"/etc
"$PKG"/usr/lib/fpc/${surum}/samplecfg "$PKG"/usr/lib/fpc/${surum} "$PKG"/etc
# use -fPIC by default
echo -e "#ifdef cpux86_64\n# for x86_64 use -fPIC by default\n-Cg\n#endif" >> "$PKG/etc/fpc.cfg"
mv "$PKG"/usr/man "$PKG"/usr/share/
find "$PKG"/etc/ -type f -exec sed -i "s|"$PKG"||g" {} \;
}