wok-next view fpc/receipt @ rev 20486

outguess: fix install path
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Mar 12 10:46:52 2018 +0100 (2018-03-12)
parents c4e53a39395a
children 2f03cb67a994
line source
1 # SliTaz package receipt v2.
3 PACKAGE="fpc"
4 VERSION="2.6.4"
5 CATEGORY="development"
6 SHORT_DESC="The Free Pascal Compiler"
7 MAINTAINER="slaxemulator@gmail.com"
8 LICENSE="GPL2 LGPL2.1"
9 WEB_SITE="http://www.freepascal.org/"
11 TARBALL="fpcbuild-$VERSION.tar.gz"
12 WGET_URL="ftp://ftp.freepascal.org/pub/fpc/dist/$VERSION/source/$TARBALL"
14 BUILD_DEPENDS_arm=""
15 BUILD_DEPENDS="fpc-bootstrap"
16 CROSS_BUGS="arm-slitaz-gnueabi-as: Command not found"
18 compile_rules() {
19 case "$ARCH" in
20 arm*)
21 make crossinstall \
22 NOGDB=1 \
23 CPU_TARGET=arm \
24 OS_TARGET=linux \
25 OPT=-dFPC_ARMEL \
26 CROSSBINDIR=/cross/$ARCH/tools/bin \
27 BINUTILSPREFIX=arm-slitaz-gnueabi- \
28 INSTALL_PREFIX=$DESTDIR/usr
29 ;;
30 *)
31 make NOGDB=1 build &&
32 make -j1 NOGDB=1 PREFIX=$DESTDIR/usr install
33 ;;
34 esac || return 1
36 # install package license
37 install -Dm 644 $src/fpcsrc/rtl/COPYING.FPC \
38 $DESTDIR/usr/share/licenses/fpc/COPYING.FPC
39 }
41 genpkg_rules() {
42 mkdir -p $fs/usr $fs/etc
43 cp -a $install/usr/bin $fs/usr
44 cp -a $install/usr/lib $fs/usr
46 # create symlink for compiler
47 ln -s /usr/lib/$PACKAGE/$VERSION/ppc386 $fs/usr/bin
49 # config file
50 #mkdir -p $fs/etc
51 #cp -a $fs/usr/lib/fpc/$VERSION/samplecfg $fs/etc/fpc.cfg
52 DEPENDS="ncurses"
53 CONFIG_FILE="/etc/fpc.cfg"
54 TAGS="compiler pascal"
55 }
57 post_install() {
58 if [ ! -f "$1/etc/fpc.cfg" ]; then
59 chroot "$1/" fpcmkcfg > /etc/fpc.cfg
60 fi
62 # Fix units search path
63 sed -i -e 's!^-Fu/units/$fpctarget!-Fu/usr/lib/fpc/'$VERSION'/units/$fpctarget!' \
64 -e 's!^-Fu/units/$fpctarget/*!-Fu/usr/lib/fpc/'$VERSION'/units/$fpctarget/*!' \
65 -e 's!^-Fu/units/$fpctarget/rtl!-Fu/usr/lib/fpc/'$VERSION'/units/$fpctarget/rtl!' "$1/etc/fpc.cfg"
66 }