wok-next view xtrkcad/receipt @ rev 20488

palemoon: update bdeps
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Mar 12 11:00:54 2018 +0100 (2018-03-12)
parents dd145c435e4b
children d43bf7aae921
line source
1 # SliTaz package receipt v2.
3 PACKAGE="xtrkcad"
4 VERSION="4.0.3a1"
5 CATEGORY="games"
6 SHORT_DESC="A CAD program for designing model railroad layouts"
7 MAINTAINER="rcx@zoominternet.net"
8 LICENSE="GPL2"
9 WEB_SITE="http://www.xtrkcad.org/"
11 TARBALL="$PACKAGE-source-$VERSION.tar.gz"
12 #WGET_URL="$SF_MIRROR/$PACKAGE-fork/$TARBALL"
13 WGET_URL="http://users.zoominternet.net/~rcx/$TARBALL"
15 BUILD_DEPENDS="cmake pkg-config gettext zlib-dev \
16 gtk+-dev libxml2-dev libgtkhtml-dev libgtkhtml doxygen xorg-xproto \
17 xorg-renderproto xorg-libX11-dev xorg-kbproto xorg-libXau-dev \
18 xorg-libXdmcp-dev"
19 SPLIT="xtrkcad-doc"
21 compile_rules() {
22 # Binutils 2.22 break many packages build without LDFLAGS set correctly.
23 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries"
25 XTRKCAD_STUFF=$stuff
27 [ -d $PACKAGE-source-$VERSION ] && mv $PACKAGE-source-$VERSION $PACKAGE-$VERSION
28 cd $src
29 sed -e 's|share/xtrkcad/locale|share/locale|g' -i CMakeLists.txt &&
30 cmake -D CMAKE_C_COMPILER:FILEPATH=${TOOLPREFIX}gcc \
31 -D CMAKE_CXX_COMPILER:FILEPATH=${TOOLPREFIX}c++ \
32 -D CMAKE_INSTALL_PREFIX=/usr \
33 -D XTRKCAD_USE_GTK=ON -D XTRKCAD_USE_GTK_CAIRO=ON . &&
34 make PREFIX=/usr &&
35 make DESTDIR=$DESTDIR install &&
36 mkdir -p $DESTDIR/usr/share/pixmaps &&
37 cp -f $XTRKCAD_STUFF/$PACKAGE.png $DESTDIR/usr/share/pixmaps &&
38 mkdir -p $DESTDIR/usr/share/applications &&
39 cp -f $XTRKCAD_STUFF/$PACKAGE.desktop $DESTDIR/usr/share/applications &&
40 sed -e 's|^Categories=[^$]*$|Categories=Application;Railroad;|g' -i $DESTDIR/usr/share/applications/*.desktop
41 }
43 genpkg_rules() {
44 case $PACKAGE in
45 xtrkcad)
46 mkdir -p $fs/usr/share/$PACKAGE
47 cp -f $install/usr/share/$PACKAGE/$PACKAGE.tip $fs/usr/share/$PACKAGE
48 cp -f $install/usr/share/$PACKAGE/$PACKAGE.xtq $fs/usr/share/$PACKAGE
49 cp -f $install/usr/share/$PACKAGE/logo.bmp $fs/usr/share/$PACKAGE
50 cp -a $install/usr/share/$PACKAGE/params $fs/usr/share/$PACKAGE
52 cp -a $install/usr/share/applications $fs/usr/share
53 cp -a $install/usr/share/pixmaps $fs/usr/share
55 cp -a $install/usr/bin $fs/usr
56 DEPENDS="menu-railroad glibc-base glib zlib expat libxml2 gtk+ \
57 libgtkhtml fontconfig freetype atk cairo libpng16 pango \
58 xorg-pixman xorg-libxcb xorg-xcb-util xorg-libX11 xorg-libXau \
59 xorg-libXcomposite xorg-libXcursor xorg-libXdamage xorg-libXdmcp \
60 xorg-libXext xorg-libXfixes xorg-libXinerama xorg-libXrender"
61 ;;
62 xtrkcad-doc)
63 mkdir -p $fs/usr/share/$WANTED
64 cp -a $install/usr/share/$WANTED/html $fs/usr/share/$WANTED
65 cp -a $install/usr/share/$WANTED/examples $fs/usr/share/$WANTED
66 cp -a $install/usr/share/$WANTED/demos $fs/usr/share/$WANTED
67 CAT="games|documentation, examples, and how-to demos"
68 ;;
69 esac
70 }