milis/talimatname/genel/f/fpc3/talimat

37 lines
902 B
Plaintext
Raw Normal View History

2017-10-27 20:46:27 +02:00
# Tanım: Özgür pascal derleyicisi
2017-05-08 04:38:47 +02:00
# URL: http://www.freepascal.org/
2017-10-27 20:46:27 +02:00
# Paketçi: milisarge
# Gerekler: fpc gdb
2017-05-08 04:38:47 +02:00
name=fpc3
version=3.0.2
release=1
2017-05-08 05:36:54 +02:00
source=(ftp://ftp.freepascal.org/pub/fpc/dist/$version/source/fpcbuild-$version.tar.gz)
2017-10-27 23:59:41 +02:00
derle() {
2017-05-08 04:38:47 +02:00
cd "$SRC"/fpcbuild-$version
pushd fpcsrc/compiler
fpcmake -Tall
popd
make build NOGDB=1
2017-05-08 05:36:54 +02:00
export HOME="$SRC"
2017-05-08 04:38:47 +02:00
make -j1 PREFIX="$PKG"/usr install
export PATH="$PKG"/usr/bin:$PATH
install -Dm0644 fpcsrc/rtl/COPYING.FPC "$PKG"/usr/share/licenses/${name}/COPYING.FPC
ln -s /usr/lib/fpc/${version}/ppcx64 "$PKG"/usr/bin/
mkdir -p "$PKG"/etc
"$PKG"/usr/lib/fpc/${version}/samplecfg "$PKG"/usr/lib/fpc/${version} "$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" {} \;
}