talimat 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # 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.
  2. # URL: http://www.freepascal.org/
  3. # Paketçi: milisarge
  4. # Gerekler: fpc
  5. # Grup: geliştirme
  6. isim=fpc3
  7. surum=3.0.4
  8. devir=1
  9. _gdbsurum=7.10
  10. kaynak=(ftp://ftp.freepascal.org/pub/fpc/dist/3.0.4/source/fpcbuild-3.0.4.tar.gz
  11. https://ftp.gnu.org/gnu/gdb/gdb-${_gdbsurum}.tar.xz)
  12. derle() {
  13. cd "$SRC"/fpcbuild-$surum
  14. export GDBLIBDIR="$SRC"/gdb-${_gdbver}/gdb
  15. export LIBGDBFILE=$GDBLIBDIR/libgdb.a
  16. pushd fpcsrc/compiler
  17. fpcmake -Tall
  18. popd
  19. make build NOGDB=1
  20. cd "$SRC"/fpcbuild-$surum
  21. export HOME="$SRC"
  22. make -j1 PREFIX="$PKG"/usr install
  23. export PATH="$PKG"/usr/bin:$PATH
  24. install -Dm0644 fpcsrc/rtl/COPYING.FPC "$PKG"/usr/share/licenses/${isim}/COPYING.FPC
  25. [ "$CARCH" = "i686" ] && ln -s /usr/lib/fpc/${surum}/ppc386 "$PKG"/usr/bin/
  26. [ "$CARCH" = "x86_64" ] && ln -s /usr/lib/fpc/${surum}/ppcx64 "$PKG"/usr/bin/
  27. mkdir -p "$PKG"/etc
  28. "$PKG"/usr/lib/fpc/${surum}/samplecfg "$PKG"/usr/lib/fpc/${surum} "$PKG"/etc
  29. # use -fPIC by default
  30. echo -e "#ifdef cpux86_64\n# for x86_64 use -fPIC by default\n-Cg\n#endif" >> "$PKG/etc/fpc.cfg"
  31. mv "$PKG"/usr/man "$PKG"/usr/share/
  32. find "$PKG"/etc/ -type f -exec sed -i "s|"$PKG"||g" {} \;
  33. }