wok diff lazarus/receipt @ rev 18990

Add lazarus (thanks Anton Shevtsov)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 18 10:55:31 2016 +0200 (2016-03-18)
parents
children f279f23b1966
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/lazarus/receipt	Fri Mar 18 10:55:31 2016 +0200
     1.3 @@ -0,0 +1,90 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="lazarus"
     1.7 +VERSION="1.6.0-0"
     1.8 +CATEGORY="development"
     1.9 +SHORT_DESC="Lazarus Component Library and IDE for Freepascal"
    1.10 +MAINTAINER="shevtsov.anton@gmail.com"
    1.11 +LICENSE="GPL LGPL"
    1.12 +WEB_SITE="http://www.lazarus-ide.org"
    1.13 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.14 +WGET_URL="https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%201.6/$PACKAGE-$VERSION.tar.gz"
    1.15 +TAGS="lazarus ide pascal"
    1.16 +
    1.17 +DEPENDS="fpc fpc-src gdb make"
    1.18 +BUILD_DEPENDS="gtk+-dev fpc fpc-src "
    1.19 +
    1.20 +# Rules to configure and make the package.
    1.21 +compile_rules()
    1.22 +{
    1.23 +	cd $src && make clean bigide 
    1.24 +	#&& make INSTALL_PREFIX=/usr install
    1.25 +
    1.26 +}
    1.27 +
    1.28 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.29 +genpkg_rules()
    1.30 +{
    1.31 +	cd $src
    1.32 +	#strip lazarus
    1.33 +	#strip startlazarus	
    1.34 +	#strip lazbuild
    1.35 +	#strip tools/lazres
    1.36 +	#strip tools/updatepofiles
    1.37 +	#strip tools/lrstolfm
    1.38 +	#strip tools/svn2revisioninc
    1.39 +
    1.40 +	install -m 755 -d $fs/usr/share
    1.41 +	install -m 755 -d $fs/usr/share/lazarus
    1.42 +	install -m 755 -d $fs/usr/share/applications
    1.43 +	install -m 755 -d $fs/usr/share/pixmaps
    1.44 +	install -m 755 -d $fs/usr/share/mime/packages
    1.45 +	install -m 755 -d $fs/usr/share/icons/hicolor/48x48/mimetypes
    1.46 +	install -m 755 -d $fs/usr/bin
    1.47 +	install -m 755 -d $fs/usr/share/man
    1.48 +	install -m 755 -d $fs/usr/share/man/man1
    1.49 +	
    1.50 +	cd $src
    1.51 +	cp -Rfp packager debugger designer converter ide images languages lazarus.app units $fs/usr/share/lazarus
    1.52 +	cp -Rfp components docs doceditor examples lcl test tools $fs/usr/share/lazarus
    1.53 +	cp -Rfp Makefile* *.txt $fs/usr/share/lazarus
    1.54 +
    1.55 +	install -c -m 755 lazarus startlazarus lazbuild $fs/usr/share/lazarus
    1.56 +
    1.57 +	ln -sf ../share/lazarus/lazarus $fs/usr/bin/lazarus-ide
    1.58 +	ln -sf ../share/lazarus/startlazarus $fs/usr/bin/startlazarus
    1.59 +	ln -sf ../share/lazarus/lazbuild $fs/usr/bin/lazbuild
    1.60 +	ln -sf ../share/lazarus/tools/lazres $fs/usr/bin/lazres
    1.61 +	ln -sf ../share/lazarus/tools/lrstolfm $fs/usr/bin/lrstolfm
    1.62 +	ln -sf ../share/lazarus/tools/updatepofiles $fs/usr/bin/updatepofiles
    1.63 +
    1.64 +	make -C $src/install/man install PREFIX=/usr GINSTALL=/usr/bin/install
    1.65 +
    1.66 +	cd $src/install/man/
    1.67 +
    1.68 +	cat man1/lrstolfm.1 | gzip > man1/lrstolfm.1.gz
    1.69 +	cat man1/lazarus-ide.1 | gzip > man1/lazarus-ide.1.gz
    1.70 +	cat man1/lazbuild.1 | gzip > man1/lazbuild.1.gz
    1.71 +	cat man1/lazres.1 | gzip > man1/lazres.1.gz
    1.72 +	cat man1/updatepofiles.1 | gzip > man1/updatepofiles.1.gz
    1.73 +	cat man1/svn2revisioninc.1 | gzip > man1/svn2revisioninc.1.gz
    1.74 +	cat man1/startlazarus.1 | gzip > man1/startlazarus.1.gz
    1.75 +
    1.76 +	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
    1.77 +
    1.78 +	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
    1.79 +
    1.80 +	
    1.81 +	install -c -m 644 $src/install/lazarus.desktop $fs/usr/share/applications/lazarus.desktop
    1.82 +	install -c -m 644 $src/images/icons/lazarus128x128.png $fs/usr/share/pixmaps/lazarus.png
    1.83 +	install -c -m 644 $src/install/lazarus-mime.xml $fs/usr/share/mime/packages/lazarus.xml
    1.84 +	install -c -m 644 $src/images/mimetypes/*.png $fs/usr/share/icons/hicolor/48x48/mimetypes/
    1.85 +
    1.86 +	install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/nogui
    1.87 +	install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk
    1.88 +	install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/gtk2
    1.89 +	install -m 755 -d $fs/usr/share/lazarus/units/i386-linux/qt
    1.90 +	install -m 755 -d $fs/usr/share/lazarus/components/synedit/design/languages
    1.91 +
    1.92 +	#cp -a $install/* $fs
    1.93 +}