wok-6.x annotate sokojs/receipt @ rev 24783

Up apache-ant (1.10.12)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Mar 20 12:11:06 2022 +0000 (2022-03-20)
parents db9d9cb3c164
children
rev   line source
pascal@24117 1 # SliTaz package receipt.
pascal@24117 2
pascal@24117 3 PACKAGE="sokojs"
pascal@24117 4 VERSION="2015"
pascal@24117 5 CATEGORY="games"
pascal@24117 6 SHORT_DESC="Sokoban clone in HTML / CSS / Javascript"
pascal@24117 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@24117 8 LICENSE="GPL2"
pascal@24117 9 TARBALL="$PACKAGE-$VERSION.zip"
pascal@24117 10 WEB_SITE="http://buze.michel.chez.com/Boxworld/src.htm"
pascal@24117 11 WGET_URL="http://buze.michel.chez.com/sokojs.zip"
pascal@24117 12
pascal@24505 13 # What is the latest version available today?
pascal@24505 14 current_version()
pascal@24505 15 {
pascal@24505 16 # https://github.com/framasoft/framagames/tree/master/sokojs
pascal@24505 17 wget -O - https://github.com/michbuze/sokojs/commits/master 2>/dev/null | \
pascal@24505 18 sed '/Commits on/!d;s|.*on |"|;s|<.*|"|;q' | xargs date +%Y -d
pascal@24505 19 }
pascal@24505 20
pascal@24117 21 # Rules to configure and make the package.
pascal@24117 22 compile_rules()
pascal@24117 23 {
pascal@24117 24 dos2unix *.htm *.txt
pascal@24117 25 sed -i '/sokojs.zip/d;/src.htm/d' level.htm
pascal@24117 26 sed -i 's|Online.* ) ||' sokojs.htm
pascal@24117 27 patch -p0 < $stuff/sokojs.u
pascal@24131 28 patch -p0 < $stuff/undo.u
pascal@24117 29 }
pascal@24117 30
pascal@24117 31 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@24117 32 genpkg_rules()
pascal@24117 33 {
pascal@24117 34 mkdir -p $fs/var/www $fs/usr/share/applications $install/usr/share/doc
pascal@24128 35 cp -a $src $fs/var/www/sokojs
pascal@24128 36 cp -a $stuff/*.sh $fs/var/www/sokojs
pascal@24117 37 mv $fs/var/www/sokojs/*.txt $install/usr/share/doc
pascal@24117 38 cat > $fs/usr/share/applications/Sokoban.desktop <<EOT
pascal@24117 39 [Desktop Entry]
pascal@24117 40 Type=Application
pascal@24117 41 Name=Sokoban
pascal@24127 42 Comment=Plateform game (get 39000 levels with /var/www/sokojs/levels.sh)
pascal@24117 43 Exec=sh -c "url=http://127.0.0.1/sokojs/main.htm ; tazweb --notoolbar \\\$url || browser \\\$url"
pascal@24117 44 Icon=/var/www/sokojs/4.gif
pascal@24117 45 Terminal=false
pascal@24117 46 Categories=Game
pascal@24117 47 EOT
pascal@24117 48 }