# HG changeset patch # User Aleksej Bobylev # Date 1530659123 -10800 # Node ID fa742965cd05623b18e9e1d853461b1095dc30ac # Parent fa61cfb16a253a2e937b42bcb6b78a47aa54feb4 perl-texi2html -> texi2html (because it don't contain Perl modules, and not exists on the (meta)cpan, and old, and...); gcompris: up (11.12 -> 17.05) diff -r fa61cfb16a25 -r fa742965cd05 gcompris/.icon.png Binary file gcompris/.icon.png has changed diff -r fa61cfb16a25 -r fa742965cd05 gcompris/description.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcompris/description.txt Wed Jul 04 02:05:23 2018 +0300 @@ -0,0 +1,21 @@ +GCompris is an educational software suite comprising of numerous activities for +children aged 2 to 10. + +Some of the activities are game orientated, but nonetheless still educational. + +Below you can find a list of categories with some of the activities available +in that category. + + * computer discovery: keyboard, mouse, different mouse gestures, ... + * arithmetic: table memory, enumeration, double entry table, mirror image, ... + * science: the canal lock, the water cycle, the submarine, electric + simulation, ... + * geography: place the country on the map + * games: chess, memory, connect 4, oware, sudoku, ... + * reading: reading practice + * other: learn to tell time, puzzle of famous paintings, vector drawing, + cartoon making, ... + +Currently GCompris offers in excess of 100 activities and more are being +developed. GCompris is free software, that means that you can adapt it to your +own needs, improve it and, most importantly, share it with children everywhere. diff -r fa61cfb16a25 -r fa742965cd05 gcompris/receipt --- a/gcompris/receipt Mon Jul 02 22:39:08 2018 +0300 +++ b/gcompris/receipt Wed Jul 04 02:05:23 2018 +0300 @@ -1,85 +1,113 @@ # SliTaz package receipt v2. PACKAGE="gcompris" -VERSION="11.12" +VERSION="17.05" CATEGORY="games" -SHORT_DESC="Education games." +SHORT_DESC="Educational software suite comprising of numerous activities for \ +children aged 2 to 10" MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" -TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="http://www.gcompris.net/" -WGET_URL="$SF_MIRROR/project/$PACKAGE/$VERSION/$TARBALL" + +TARBALL="$PACKAGE-$VERSION.tar.bz2" +WGET_URL="http://gcompris.net/download/gtk/src/$TARBALL" BUILD_DEPENDS="pygtk-dev libsdl-mixer-dev librsvg-dev libxml2-dev gnuchess \ -gnet-dev sqlite3-dev libcroco-dev intltool perl perl-texi2html optipng" -SPLIT="gcompris-music gcompris-voices-de gcompris-voices-en \ -gcompris-voices-fr gcompris-voices" +gnet-dev sqlite3-dev libcroco-dev intltool perl perl-texi2html texinfo \ +python-dev" +gv="gcompris-voices" +SPLIT="gcompris-music $gv-af $gv-ar $gv-ast $gv-bg $gv-br $gv-ca $gv-cs $gv-da \ +$gv-de $gv-el $gv-en $gv-eo $gv-es $gv-eu $gv-fi $gv-fr $gv-gd $gv-he $gv-hi \ +$gv-hu $gv-id $gv-it $gv-kn $gv-lt $gv-mr $gv-nb $gv-nl $gv-nn $gv-pa $gv-pl \ +$gv-pt $gv-pt_BR $gv-ro $gv-ru $gv-sk $gv-sl $gv-so $gv-sr $gv-sv $gv-th \ +$gv-ur $gv-zh_CN $gv-zh_TW $gv gcompris" -# Rules to configure and make the package. -compile_rules() -{ - sed -i 's/g_memmove/memmove/' src/goocanvas/src/goocanvastable.c +compile_rules() { + sed -i.orig 's/g_memmove/memmove/' src/goocanvas/src/goocanvastable.c + ./configure \ --enable-sdlmixer && + fix libtool && make LDFLAGS="-Wl,--copy-dt-needed-entries -lgmodule-2.0" \ - CFLAGS="-DG_CONST_RETURN=const" && make install && - find | grep .png | xargs optipng -o7 > /dev/null + CFLAGS="-DG_CONST_RETURN=const" && + make install || return 1 + + chown -R root:root $install + find $install -type f -perm 664 -exec chmod 644 '{}' \; + find $install -type f -perm 775 -exec chmod 755 '{}' \; } -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ +genpkg_rules() { + mo="locale/${PACKAGE##*-}/" + case ${PACKAGE##*-} in + af) lang="Afrikaans";; + ar) lang="Arabic";; + ast) lang="Asturian";; + bg) lang="Bulgarian";; + br) lang="Breton";; + ca) lang="Catalan";; + cs) lang="Czech";; + da) lang="Danish";; + de) lang="German";; + el) lang="Greek";; + en) lang="English"; mo="locale/en*/";; + eo) lang="Esperanto";; + es) lang="Spanish";; + eu) lang="Basque";; + fi) lang="Finnish";; + fr) lang="French";; + gd) lang="Scots Gaelic";; + he) lang="Hebrew";; + hi) lang="Hindi";; + hu) lang="Hungarian";; + id) lang="Indonesian";; + it) lang="Italian";; + kn) lang="Kannada";; + lt) lang="Lithuanian";; + mr) lang="Marathi";; + nb) lang="Norwegian";; + nl) lang="Dutch";; + nn) lang="Nynorsk";; + pa) lang="Punjabi";; + pl) lang="Polish";; + pt) lang="Portuguese";; + pt_BR) lang="Brasilian Portuguese";; + ro) lang="Romanian";; + ru) lang="Russian";; + sk) lang="Slovak";; + sl) lang="Slovenian";; + so) lang="Somali";; + sr) lang="Serbian"; mo="locale/sr*";; + sv) lang="Swedish";; + th) lang="Thai";; + ur) lang="Urdu";; + zh_CN) lang="Chinese (simplified)";; + zh_TW) lang="Chinese (traditional)";; + esac + case $PACKAGE in - gcompris) - DEPENDS="pygtk libsdl-mixer librsvg libxml2 gnuchess gnet \ + gcompris-music) + copy boards/music/ + CAT="games|music" + ;; + gcompris-voices-*) + copy voices/${PACKAGE##*-}/ $mo + CAT="games|$lang voices and translations" + ;; + gcompris-voices) + copy *.mo @rm # the rest of translations not belongs to any gcompris-voices-* package + CAT="meta|voices in all languages" + unset DEPENDS + for i in $SPLIT; do + case $i in + gcompris-voices-*) DEPENDS="$DEPENDS $i";; + esac + done + ;; + gcompris) + copy @std @rm + DEPENDS="pygtk libsdl-mixer librsvg libxml2 gnuchess gnet \ sqlite3 libcroco" - mkdir -p $fs/usr/lib/gcompris $fs/usr/share - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/lib/gcompris/*.so* \ - $fs/usr/lib/gcompris - cp -a $install/usr/share/gcompris $fs/usr/share - # Music and voices are splited (gcompris-music, gcompris-fr, etc) - rm -rf $fs/usr/share/gcompris/boards/music - rm -rf $fs/usr/share/gcompris/boards/voices - ;; - gcompris-music) - CAT="games|Gcompris Education games Music." - DEPENDS="gcompris" - mkdir -p $fs/usr/share/gcompris/boards - cp -a $install/usr/share/gcompris/boards/music \ - $fs/usr/share/gcompris/boards - ;; - gcompris-voices-de) - CAT="games|Gcompris Education games - German voices." - DEPENDS="gcompris" - mkdir -p $fs/usr/share/gcompris/boards/voices - cp -a $install/usr/share/gcompris/boards/voices/de \ - $fs/usr/share/gcompris/boards/voices - ;; - gcompris-voices-en) - CAT="games|Gcompris Education games - English voices." - DEPENDS="gcompris" - mkdir -p $fs/usr/share/gcompris/boards/voices - cp -a $install/usr/share/gcompris/boards/voices/en \ - $fs/usr/share/gcompris/boards/voices - ;; - gcompris-voices-fr) - CAT="games|Gcompris Education games - French voices." - DEPENDS="gcompris" - mkdir -p $fs/usr/share/gcompris/boards/voices - cp -a $install/usr/share/gcompris/boards/voices/fr \ - $fs/usr/share/gcompris/boards/voices - ;; - gcompris-voices) - CAT="games|Gcompris Education games voices (All languages)." - DEPENDS="gcompris gcompris-voices-fr" - mkdir -p $fs/usr/share/gcompris/boards - cp -a $install/usr/share/gcompris/boards/voices \ - $fs/usr/share/gcompris/boards - for l in de en fr - do - rm -rf $fs/usr/share/gcompris/boards/voices/$l - done - ;; + ;; esac } diff -r fa61cfb16a25 -r fa742965cd05 gcompris/stuff/patches/fix-svg.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcompris/stuff/patches/fix-svg.patch Wed Jul 04 02:05:23 2018 +0300 @@ -0,0 +1,179 @@ +Fix the errors that prevents svgcleaner from optimizing the SVGs: + +${install}/usr/share/gcompris/boards/babymatch/fusee.svg: +Error: the document does not have an SVG element. + +${install}/usr/share/gcompris/boards/play_piano.svg: +Error: invalid color at 159:28. + +${install}/usr/share/gcompris/boards/louis_braille/piano.svg: +Error: invalid color at 89:28. + +${install}/usr/share/gcompris/boards/instruments/piano.svg: +Error: invalid color at 89:28. + +${install}/usr/share/gcompris/boards/memory/gcompris_band.svg: +Error: invalid color at 3029:28. + +--- a/src/babymatch-activity/resources/babymatch/fusee.svg ++++ b/src/babymatch-activity/resources/babymatch/fusee.svg +@@ -1,6 +1,6 @@ + + +- +- +- + +- ++ + +- +- +- +- +- +- +- +- +- +- +- +- +- ++ + +@@ -130,5 +130,5 @@ + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + + +- +- ++ ++ +--- a/src/play_piano-activity/play_piano.svg ++++ b/src/play_piano-activity/play_piano.svg +@@ -156,7 +156,7 @@ + offset="0" + id="stop11328" /> + + +--- a/src/louis_braille-activity/resources/louis_braille/piano.svg ++++ b/src/louis_braille-activity/resources/louis_braille/piano.svg +@@ -86,7 +86,7 @@ + offset="0" + id="stop11328" /> + + +--- a/src/instruments-activity/resources/instruments/piano.svg ++++ b/src/instruments-activity/resources/instruments/piano.svg +@@ -86,7 +86,7 @@ + offset="0" + id="stop11328" /> + + +--- a/src/memory-activity/resources/memory/gcompris_band.svg ++++ b/src/memory-activity/resources/memory/gcompris_band.svg +@@ -3026,7 +3026,7 @@ + offset="0" + id="stop6049" /> + + diff -r fa61cfb16a25 -r fa742965cd05 gcompris/stuff/patches/series --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcompris/stuff/patches/series Wed Jul 04 02:05:23 2018 +0300 @@ -0,0 +1,1 @@ +fix-svg.patch diff -r fa61cfb16a25 -r fa742965cd05 indent/receipt --- a/indent/receipt Mon Jul 02 22:39:08 2018 +0300 +++ b/indent/receipt Wed Jul 04 02:05:23 2018 +0300 @@ -12,7 +12,7 @@ #WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" WGET_URL="http://ftp.de.debian.org/debian/pool/main/i/indent/${PACKAGE}_$VERSION.orig.tar.gz" -BUILD_DEPENDS="gettext perl-texi2html" +BUILD_DEPENDS="gettext texi2html" compile_rules() { # rm -f man/indent.1 # remove zero-size file to force rebuild it diff -r fa61cfb16a25 -r fa742965cd05 perl-texi2html/receipt --- a/perl-texi2html/receipt Mon Jul 02 22:39:08 2018 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -# SliTaz package receipt v2. - -PACKAGE="perl-texi2html" -VERSION="1.82" -CATEGORY="utilities" -SHORT_DESC="Converts texinfo documents to HTML" -MAINTAINER="gokhlayeh@slitaz.org" -LICENSE="GPL2" -WEB_SITE="http://www.nongnu.org/texi2html/" - -TARBALL="texi2html-$VERSION.tar.bz2" -WGET_URL="http://download.savannah.gnu.org/releases/texi2html/$TARBALL" - -BUILD_DEPENDS="perl" - -compile_rules() { - ./configure $CONFIGURE_ARGS && make && make install || return 1 - - sed -i 's|bin/env perl|bin/perl|' $install/usr/bin/texi2html -} - -genpkg_rules() { - copy @std - DEPENDS="perl" -} diff -r fa61cfb16a25 -r fa742965cd05 texi2html/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/texi2html/receipt Wed Jul 04 02:05:23 2018 +0300 @@ -0,0 +1,25 @@ +# SliTaz package receipt v2. + +PACKAGE="texi2html" +VERSION="1.82" +CATEGORY="utilities" +SHORT_DESC="Converts texinfo documents to HTML" +MAINTAINER="gokhlayeh@slitaz.org" +LICENSE="GPL2" +WEB_SITE="http://www.nongnu.org/texi2html/" + +TARBALL="$PACKAGE-$VERSION.tar.bz2" +WGET_URL="http://download.savannah.gnu.org/releases/texi2html/$TARBALL" + +BUILD_DEPENDS="perl" + +compile_rules() { + ./configure $CONFIGURE_ARGS && + make && + make install +} + +genpkg_rules() { + copy @std + DEPENDS="perl" +}