wok-next annotate lazarus/receipt @ rev 21724

busybox: update configs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Sep 01 11:04:25 2020 +0000 (2020-09-01)
parents d5aab818505e
children
rev   line source
al@18990 1 # SliTaz package receipt.
al@18990 2
al@18990 3 PACKAGE="lazarus"
Hans-G?nter@21321 4 VERSION="2.0.6"
al@18990 5 CATEGORY="development"
al@18990 6 SHORT_DESC="Lazarus Component Library and IDE for Freepascal"
Hans-G?nter@21321 7 MAINTAINER="maintainer@slitaz.org"
al@18990 8 LICENSE="GPL LGPL"
Hans-G?nter@21321 9 WEB_SITE="https://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
Hans-G?nter@21321 14 BUILD_DEPENDS="fpc fpc-src gtk2-dev"
al@18990 15
Hans-G?nter@21321 16 compile_rules()
Hans-G?nter@21321 17 {
al@21020 18 make -j1 clean bigide
al@18990 19 #&& make INSTALL_PREFIX=/usr install
al@18990 20 }
al@18990 21
Hans-G?nter@21321 22 genpkg_rules()
Hans-G?nter@21321 23 {
al@21020 24 cd $src # keep it
al@18990 25 #strip lazarus
al@21020 26 #strip startlazarus
al@18990 27 #strip lazbuild
al@18990 28 #strip tools/lazres
al@18990 29 #strip tools/updatepofiles
al@18990 30 #strip tools/lrstolfm
al@18990 31 #strip tools/svn2revisioninc
al@18990 32
al@18990 33 install -m 755 -d $fs/usr/share
al@18990 34 install -m 755 -d $fs/usr/share/lazarus
al@18990 35 install -m 755 -d $fs/usr/share/applications
al@18990 36 install -m 755 -d $fs/usr/share/pixmaps
al@18990 37 install -m 755 -d $fs/usr/share/mime/packages
al@18990 38 install -m 755 -d $fs/usr/share/icons/hicolor/48x48/mimetypes
al@18990 39 install -m 755 -d $fs/usr/bin
al@18990 40 install -m 755 -d $fs/usr/share/man
al@18990 41 install -m 755 -d $fs/usr/share/man/man1
al@21020 42
al@18990 43 cd $src
Hans-G?nter@21321 44 cp -Rfp packager $fs/usr/share/lazarus
Hans-G?nter@21321 45 cp -Rfp debugger $fs/usr/share/lazarus
Hans-G?nter@21321 46 cp -Rfp designer $fs/usr/share/lazarus
Hans-G?nter@21321 47 cp -Rfp converter $fs/usr/share/lazarus
Hans-G?nter@21321 48 cp -Rfp ide $fs/usr/share/lazarus
Hans-G?nter@21321 49 cp -Rfp images $fs/usr/share/lazarus
Hans-G?nter@21321 50 cp -Rfp languages $fs/usr/share/lazarus
Hans-G?nter@21321 51 cp -Rfp lazarus.app $fs/usr/share/lazarus
Hans-G?nter@21321 52 cp -Rfp units $fs/usr/share/lazarus
Hans-G?nter@21321 53 cp -Rfp components $fs/usr/share/lazarus
Hans-G?nter@21321 54 cp -Rfp docs $fs/usr/share/lazarus
Hans-G?nter@21321 55 cp -Rfp doceditor $fs/usr/share/lazarus
Hans-G?nter@21321 56 cp -Rfp examples $fs/usr/share/lazarus
Hans-G?nter@21321 57 cp -Rfp lcl $fs/usr/share/lazarus
Hans-G?nter@21321 58 cp -Rfp test $fs/usr/share/lazarus
Hans-G?nter@21321 59 cp -Rfp tools $fs/usr/share/lazarus
Hans-G?nter@21321 60 cp -Rfp Makefile* $fs/usr/share/lazarus
Hans-G?nter@21321 61 cp -Rfp *.txt $fs/usr/share/lazarus
al@18990 62
Hans-G?nter@21321 63 install -c -m 755 lazarus $fs/usr/share/lazarus
Hans-G?nter@21321 64 install -c -m 755 startlazarus $fs/usr/share/lazarus
Hans-G?nter@21321 65 install -c -m 755 lazbuild $fs/usr/share/lazarus
al@18990 66
Hans-G?nter@21321 67 ln -sf ../share/lazarus/lazarus $fs/usr/bin/lazarus-ide
Hans-G?nter@21321 68 ln -sf ../share/lazarus/startlazarus $fs/usr/bin/startlazarus
Hans-G?nter@21321 69 ln -sf ../share/lazarus/lazbuild $fs/usr/bin/lazbuild
Hans-G?nter@21321 70 ln -sf ../share/lazarus/tools/lazres $fs/usr/bin/lazres
Hans-G?nter@21321 71 ln -sf ../share/lazarus/tools/lrstolfm $fs/usr/bin/lrstolfm
al@18990 72 ln -sf ../share/lazarus/tools/updatepofiles $fs/usr/bin/updatepofiles
al@18990 73
al@18990 74 make -C $src/install/man install PREFIX=/usr GINSTALL=/usr/bin/install
al@18990 75
al@18990 76 cd $src/install/man/
al@18990 77
al@18990 78 cat man1/lrstolfm.1 | gzip > man1/lrstolfm.1.gz
al@18990 79 cat man1/lazarus-ide.1 | gzip > man1/lazarus-ide.1.gz
al@18990 80 cat man1/lazbuild.1 | gzip > man1/lazbuild.1.gz
al@18990 81 cat man1/lazres.1 | gzip > man1/lazres.1.gz
al@18990 82 cat man1/updatepofiles.1 | gzip > man1/updatepofiles.1.gz
al@18990 83 cat man1/svn2revisioninc.1 | gzip > man1/svn2revisioninc.1.gz
al@18990 84 cat man1/startlazarus.1 | gzip > man1/startlazarus.1.gz
al@18990 85
Hans-G?nter@21321 86 install -m 644 man1/lrstolfm.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 87 install -m 644 man1/lazarus-ide.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 88 install -m 644 man1/lazres.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 89 install -m 644 man1/lazbuild.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 90 install -m 644 man1/startlazarus.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 91 install -m 644 man1/updatepofiles.1.gz $fs/usr/share/man/man1
Hans-G?nter@21321 92 install -m 644 man1/svn2revisioninc.1.gz $fs/usr/share/man/man1
al@18990 93
al@18990 94 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 95
Hans-G?nter@21321 96 install -c -m 644 $src/install/lazarus.desktop $fs/usr/share/applications/lazarus.desktop
Hans-G?nter@21321 97 install -c -m 644 $src/images/icons/lazarus128x128.png $fs/usr/share/pixmaps/lazarus.png
Hans-G?nter@21321 98 install -c -m 644 $src/install/lazarus-mime.xml $fs/usr/share/mime/packages/lazarus.xml
Hans-G?nter@21321 99 install -c -m 644 $src/images/mimetypes/*.png $fs/usr/share/icons/hicolor/48x48/mimetypes/
al@18990 100
al@18990 101 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/nogui
al@18990 102 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk
al@18990 103 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk2
al@18990 104 install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/qt
al@18990 105 install -m 755 -d $fs/usr/share/lazarus/components/synedit/design/languages
al@18990 106
al@18990 107 #cp -a $install/* $fs
al@21020 108 DEPENDS="fpc fpc-src gdb make"
al@21020 109 TAGS="lazarus ide pascal"
al@18990 110 }