wok-next annotate gcompris/receipt @ rev 20585

Up cppunit (1.14.0)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Apr 14 11:20:34 2018 +0300 (2018-04-14)
parents 39187b6b192c
children fa742965cd05
rev   line source
pascal@20061 1 # SliTaz package receipt v2.
pankso@8838 2
pankso@8838 3 PACKAGE="gcompris"
gokhlayeh@12105 4 VERSION="11.12"
pankso@8838 5 CATEGORY="games"
pankso@8838 6 SHORT_DESC="Education games."
pankso@8838 7 MAINTAINER="pankso@slitaz.org"
pascal@15175 8 LICENSE="GPL2"
pascal@15175 9 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@15175 10 WEB_SITE="http://www.gcompris.net/"
pascal@15175 11 WGET_URL="$SF_MIRROR/project/$PACKAGE/$VERSION/$TARBALL"
pascal@15175 12
pankso@8888 13 BUILD_DEPENDS="pygtk-dev libsdl-mixer-dev librsvg-dev libxml2-dev gnuchess \
pascal@20098 14 gnet-dev sqlite3-dev libcroco-dev intltool perl perl-texi2html optipng"
pascal@20061 15 SPLIT="gcompris-music gcompris-voices-de gcompris-voices-en \
pascal@20061 16 gcompris-voices-fr gcompris-voices"
pankso@8838 17
pankso@8838 18 # Rules to configure and make the package.
pankso@8838 19 compile_rules()
pankso@8838 20 {
pascal@17672 21 sed -i 's/g_memmove/memmove/' src/goocanvas/src/goocanvastable.c
pascal@15110 22 ./configure \
pascal@15110 23 --enable-sdlmixer &&
pascal@15175 24 make LDFLAGS="-Wl,--copy-dt-needed-entries -lgmodule-2.0" \
pascal@15175 25 CFLAGS="-DG_CONST_RETURN=const" && make install &&
pascal@15110 26 find | grep .png | xargs optipng -o7 > /dev/null
pankso@8838 27 }
pankso@8838 28
pankso@8838 29 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@8838 30 genpkg_rules()
pankso@8838 31 {
pascal@20061 32 case $PACKAGE in
pascal@20061 33 gcompris)
pascal@20061 34 DEPENDS="pygtk libsdl-mixer librsvg libxml2 gnuchess gnet \
pascal@20098 35 sqlite3 libcroco"
pascal@20061 36 mkdir -p $fs/usr/lib/gcompris $fs/usr/share
pascal@20061 37 cp -a $install/usr/bin $fs/usr
pascal@20061 38 cp -a $install/usr/lib/gcompris/*.so* \
pascal@20061 39 $fs/usr/lib/gcompris
pascal@20061 40 cp -a $install/usr/share/gcompris $fs/usr/share
pascal@20061 41 # Music and voices are splited (gcompris-music, gcompris-fr, etc)
pascal@20061 42 rm -rf $fs/usr/share/gcompris/boards/music
pascal@20061 43 rm -rf $fs/usr/share/gcompris/boards/voices
pascal@20061 44 ;;
pascal@20061 45 gcompris-music)
pascal@20061 46 CAT="games|Gcompris Education games Music."
pascal@20061 47 DEPENDS="gcompris"
pascal@20061 48 mkdir -p $fs/usr/share/gcompris/boards
pascal@20061 49 cp -a $install/usr/share/gcompris/boards/music \
pascal@20061 50 $fs/usr/share/gcompris/boards
pascal@20061 51 ;;
pascal@20061 52 gcompris-voices-de)
pascal@20061 53 CAT="games|Gcompris Education games - German voices."
pascal@20061 54 DEPENDS="gcompris"
pascal@20061 55 mkdir -p $fs/usr/share/gcompris/boards/voices
pascal@20061 56 cp -a $install/usr/share/gcompris/boards/voices/de \
pascal@20061 57 $fs/usr/share/gcompris/boards/voices
pascal@20061 58 ;;
pascal@20061 59 gcompris-voices-en)
pascal@20061 60 CAT="games|Gcompris Education games - English voices."
pascal@20061 61 DEPENDS="gcompris"
pascal@20061 62 mkdir -p $fs/usr/share/gcompris/boards/voices
pascal@20061 63 cp -a $install/usr/share/gcompris/boards/voices/en \
pascal@20061 64 $fs/usr/share/gcompris/boards/voices
pascal@20061 65 ;;
pascal@20061 66 gcompris-voices-fr)
pascal@20061 67 CAT="games|Gcompris Education games - French voices."
pascal@20061 68 DEPENDS="gcompris"
pascal@20061 69 mkdir -p $fs/usr/share/gcompris/boards/voices
pascal@20061 70 cp -a $install/usr/share/gcompris/boards/voices/fr \
pascal@20061 71 $fs/usr/share/gcompris/boards/voices
pascal@20061 72 ;;
pascal@20061 73 gcompris-voices)
pascal@20061 74 CAT="games|Gcompris Education games voices (All languages)."
pascal@20061 75 DEPENDS="gcompris gcompris-voices-fr"
pascal@20061 76 mkdir -p $fs/usr/share/gcompris/boards
pascal@20061 77 cp -a $install/usr/share/gcompris/boards/voices \
pascal@20061 78 $fs/usr/share/gcompris/boards
pascal@20061 79 for l in de en fr
pascal@20061 80 do
pascal@20061 81 rm -rf $fs/usr/share/gcompris/boards/voices/$l
pascal@20061 82 done
pascal@20061 83 ;;
pascal@20061 84 esac
pankso@8838 85 }