rev |
line source |
al@18990
|
1 # SliTaz package receipt.
|
al@18990
|
2
|
al@18990
|
3 PACKAGE="lazarus"
|
al@18990
|
4 VERSION="1.6.0-0"
|
al@18990
|
5 CATEGORY="development"
|
al@18990
|
6 SHORT_DESC="Lazarus Component Library and IDE for Freepascal"
|
al@21020
|
7 MAINTAINER="devel@slitaz.org"
|
al@18990
|
8 LICENSE="GPL LGPL"
|
al@21020
|
9 WEB_SITE="http://www.lazarus-ide.org/"
|
al@21020
|
10
|
al@18990
|
11 TARBALL="$PACKAGE-$VERSION.tar.gz"
|
al@18992
|
12 WGET_URL="$SF_MIRROR/lazarus/$TARBALL"
|
al@18990
|
13
|
al@21017
|
14 BUILD_DEPENDS="gtk2-dev fpc fpc-src"
|
al@18990
|
15
|
al@21020
|
16 compile_rules() {
|
al@21020
|
17 make -j1 clean bigide
|
al@18990
|
18 #&& make INSTALL_PREFIX=/usr install
|
al@18990
|
19 }
|
al@18990
|
20
|
al@21020
|
21 genpkg_rules() {
|
al@21020
|
22 cd $src # keep it
|
al@18990
|
23 #strip lazarus
|
al@21020
|
24 #strip startlazarus
|
al@18990
|
25 #strip lazbuild
|
al@18990
|
26 #strip tools/lazres
|
al@18990
|
27 #strip tools/updatepofiles
|
al@18990
|
28 #strip tools/lrstolfm
|
al@18990
|
29 #strip tools/svn2revisioninc
|
al@18990
|
30
|
al@18990
|
31 install -m 755 -d $fs/usr/share
|
al@18990
|
32 install -m 755 -d $fs/usr/share/lazarus
|
al@18990
|
33 install -m 755 -d $fs/usr/share/applications
|
al@18990
|
34 install -m 755 -d $fs/usr/share/pixmaps
|
al@18990
|
35 install -m 755 -d $fs/usr/share/mime/packages
|
al@18990
|
36 install -m 755 -d $fs/usr/share/icons/hicolor/48x48/mimetypes
|
al@18990
|
37 install -m 755 -d $fs/usr/bin
|
al@18990
|
38 install -m 755 -d $fs/usr/share/man
|
al@18990
|
39 install -m 755 -d $fs/usr/share/man/man1
|
al@21020
|
40
|
al@18990
|
41 cd $src
|
al@18990
|
42 cp -Rfp packager debugger designer converter ide images languages lazarus.app units $fs/usr/share/lazarus
|
al@18990
|
43 cp -Rfp components docs doceditor examples lcl test tools $fs/usr/share/lazarus
|
al@18990
|
44 cp -Rfp Makefile* *.txt $fs/usr/share/lazarus
|
al@18990
|
45
|
al@18990
|
46 install -c -m 755 lazarus startlazarus lazbuild $fs/usr/share/lazarus
|
al@18990
|
47
|
al@18990
|
48 ln -sf ../share/lazarus/lazarus $fs/usr/bin/lazarus-ide
|
al@18990
|
49 ln -sf ../share/lazarus/startlazarus $fs/usr/bin/startlazarus
|
al@18990
|
50 ln -sf ../share/lazarus/lazbuild $fs/usr/bin/lazbuild
|
al@18990
|
51 ln -sf ../share/lazarus/tools/lazres $fs/usr/bin/lazres
|
al@18990
|
52 ln -sf ../share/lazarus/tools/lrstolfm $fs/usr/bin/lrstolfm
|
al@18990
|
53 ln -sf ../share/lazarus/tools/updatepofiles $fs/usr/bin/updatepofiles
|
al@18990
|
54
|
al@18990
|
55 make -C $src/install/man install PREFIX=/usr GINSTALL=/usr/bin/install
|
al@18990
|
56
|
al@18990
|
57 cd $src/install/man/
|
al@18990
|
58
|
al@18990
|
59 cat man1/lrstolfm.1 | gzip > man1/lrstolfm.1.gz
|
al@18990
|
60 cat man1/lazarus-ide.1 | gzip > man1/lazarus-ide.1.gz
|
al@18990
|
61 cat man1/lazbuild.1 | gzip > man1/lazbuild.1.gz
|
al@18990
|
62 cat man1/lazres.1 | gzip > man1/lazres.1.gz
|
al@18990
|
63 cat man1/updatepofiles.1 | gzip > man1/updatepofiles.1.gz
|
al@18990
|
64 cat man1/svn2revisioninc.1 | gzip > man1/svn2revisioninc.1.gz
|
al@18990
|
65 cat man1/startlazarus.1 | gzip > man1/startlazarus.1.gz
|
al@18990
|
66
|
al@18990
|
67 install -m 644 man1/lrstolfm.1.gz man1/lazarus-ide.1.gz man1/lazres.1.gz man1/lazbuild.1.gz man1/startlazarus.1.gz man1/updatepofiles.1.gz man1/svn2revisioninc.1.gz $fs/usr/share/man/man1
|
al@18990
|
68
|
al@18990
|
69 rm -f man1/lrstolfm.1.gz man1/lazarus-ide.1.gz man1/lazres.1.gz man1/lazbuild.1.gz man1/startlazarus.1.gz man1/updatepofiles.1.gz man1/svn2revisioninc.1.gz
|
al@18990
|
70
|
al@18990
|
71 install -c -m 644 $src/install/lazarus.desktop $fs/usr/share/applications/lazarus.desktop
|
al@18990
|
72 install -c -m 644 $src/images/icons/lazarus128x128.png $fs/usr/share/pixmaps/lazarus.png
|
al@18990
|
73 install -c -m 644 $src/install/lazarus-mime.xml $fs/usr/share/mime/packages/lazarus.xml
|
al@18990
|
74 install -c -m 644 $src/images/mimetypes/*.png $fs/usr/share/icons/hicolor/48x48/mimetypes/
|
al@18990
|
75
|
al@18990
|
76 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/nogui
|
al@18990
|
77 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk
|
al@18990
|
78 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk2
|
al@18990
|
79 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/qt
|
al@18990
|
80 install -m 755 -d $fs/usr/share/lazarus/components/synedit/design/languages
|
al@18990
|
81
|
al@18990
|
82 #cp -a $install/* $fs
|
al@21020
|
83 DEPENDS="fpc fpc-src gdb make"
|
al@21020
|
84 TAGS="lazarus ide pascal"
|
al@18990
|
85 }
|