wok annotate cpige/receipt @ rev 25364

cpige: apply gibor patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jul 28 14:38:50 2022 +0000 (22 months ago)
parents 7f7aa9a311bf
children 9753324921b9
rev   line source
Hans-G?nter@20748 1 # SliTaz package receipt.
Hans-G?nter@20748 2
Hans-G?nter@20748 3 PACKAGE="cpige"
pascal@25309 4 VERSION="1.7"
Hans-G?nter@20748 5 CATEGORY="multimedia"
Hans-G?nter@20748 6 TAGS="audio stream"
Hans-G?nter@20748 7 SHORT_DESC="A shoutcast and icecast stream downloader"
Hans-G?nter@20748 8 MAINTAINER="devel@slitaz.org"
Hans-G?nter@20748 9 LICENSE="GNU/GPL v2"
pascal@24909 10 WEB_SITE="https://github.com/zehome/cpige"
Hans-G?nter@20748 11
Hans-G?nter@20748 12 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@25309 13 WGET_URL="https://github.com/zehome/cpige/archive/refs/tags/$TARBALL"
Hans-G?nter@20748 14
Hans-G?nter@20748 15 DEPENDS="gtk+"
Hans-G?nter@20748 16 BUILD_DEPENDS="gdk-pixbuf-dev gettext-tools gtk+-dev"
Hans-G?nter@20748 17
pascal@24491 18 # What is the latest version available today?
pascal@24491 19 current_version()
pascal@24491 20 {
pascal@24909 21 wget -O - https://github.com/zehome/cpige/releases 2>/dev/null | \
pascal@24909 22 sed '/archive.*tar/!d;s|.*/[a-z]-*\(.*\).tar.*|\1|;q'
pascal@24491 23 }
pascal@24491 24
Hans-G?nter@20748 25 # Rules to configure and make the package.
Hans-G?nter@20748 26 compile_rules()
Hans-G?nter@20748 27 {
pascal@25322 28 sed -i 's|-static ||' Makefile
Hans-G?nter@20748 29
pascal@25364 30 patch -p1 < $stuff/cpige.patch
pascal@25364 31
Hans-G?nter@20748 32 # build CLI program
Hans-G?nter@20748 33 make clean &&
Hans-G?nter@20748 34 make
Hans-G?nter@20748 35
Hans-G?nter@20748 36 # build GUI program
Hans-G?nter@20748 37 cd gui
Hans-G?nter@20748 38 sed -i 's/gdk-2.0/gdk-pixbuf-2.0/' configure
Hans-G?nter@20748 39 ./configure &&
Hans-G?nter@20748 40 make
Hans-G?nter@20748 41 }
Hans-G?nter@20748 42
Hans-G?nter@20748 43 # Rules to gen a SliTaz package suitable for Tazpkg.
Hans-G?nter@20748 44 genpkg_rules()
Hans-G?nter@20748 45 {
Hans-G?nter@20748 46 mkdir -p $fs/usr/bin
Hans-G?nter@20748 47 cp -a $src/cpige $fs/usr/bin
Hans-G?nter@20748 48 cp -a $src/gui/cpigeGUI $fs/usr/bin
Hans-G?nter@20748 49
pascal@20771 50 mkdir -p $fs/usr/share/doc/cpige $install/usr/share/man
Hans-G?nter@20748 51 cp -a $src/cpige.conf.example $fs/usr/share/doc/cpige
pascal@20771 52 cp -a $src/cpige.1.gz $install/usr/share/man
Hans-G?nter@20748 53
Hans-G?nter@20748 54 # Because there is no label msgfmt in Makefile:
Hans-G?nter@20748 55 mkdir -p $fs/usr/share/locale/fr/LC_MESSAGES
Hans-G?nter@20748 56 # only french texts available
Hans-G?nter@20748 57 msgfmt -o $fs/usr/share/locale/fr/LC_MESSAGES/cpige.mo \
Hans-G?nter@20748 58 $src/gui/cpige-fr.po
Hans-G?nter@20748 59
pascal@25323 60 mkdir -p $fs/usr/share/icons/hicolor/22x22/apps/
pascal@25323 61 cp $src/gui/cpigeGUI.png $fs/usr/share/icons/hicolor/22x22/apps/
Hans-G?nter@20748 62
Hans-G?nter@20748 63 mkdir -p $fs/usr/share/applications
Hans-G?nter@20748 64 cp $stuff/cpige.desktop $fs/usr/share/applications
Hans-G?nter@20748 65
Hans-G?nter@20748 66 }