SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "slitaz-tools-boxes"

# SliTaz package receipt.

PACKAGE="slitaz-tools-boxes"
VERSION="1037"
CATEGORY="system-tools"
SHORT_DESC="All SliTaz GTK/Yad boxes to command line tools."
MAINTAINER="pankso@slitaz.org"
LICENSE="GPL3"
WEB_SITE="http://www.slitaz.org/"
SOURCE="slitaz-tools"
TARBALL="$SOURCE-$VERSION.tar.bz2"
WGET_URL="http://hg.slitaz.org/slitaz-tools/archive/$VERSION.tar.bz2"
#CONFIG_FILES="/etc/wireless"
GENERIC_MENUS="no"
HOST_ARCH="i486 arm"

DEPENDS="slitaz-tools gettext-base yad xorg-xhost"
BUILD_DEPENDS="tzdata"
SIBLINGS="slitaz-tools tazdrop"

current_version()
{
    wget -O - http://hg.slitaz.org/slitaz-tools/ 2>/dev/null | \
    sed '/^Changeset/!d;s|.*">|http://hg.slitaz.org/slitaz-tools/rev/|;s|<.*||' | \
    xargs wget -O - 2>/dev/null | sed '/rev /!d;s|.*rev ||;s| .*||'
}

# Rules to configure and make the package.
compile_rules()
{
        # Thanks Rantanplan
    # fix typo burn-box and fr comment tazbox-tazapps
        patch -p1 < $stuff/fix_typo_burn-box.patch
    patch -p1 < $stuff/fr_comment_tazbox-tazapps.patch
    # fix list videos for tazbox-video
    patch -p1 < $stuff/fix_list_tazbox-video.patch

    make && make DESTDIR=$DESTDIR install-boxes

    # make zone-mini.tab for timezone selector
    TAB=$WOK/tzdata/install/usr/share/zoneinfo/zone.tab
    OUT=$install/usr/share/zoneinfo/zone-mini.tab
    echo -n > $OUT
    ZONES="$(cat $TAB | sed '/#/ d' | cut -d'    ' -f1,3 | sort -u)"
    for COUNTRY in $(echo "$ZONES" | cut -d'    ' -f1 | sort -u); do
        echo -ne "$COUNTRY\t" >> $OUT
        for LOC in $(echo "$ZONES" | sed -n "/$COUNTRY/ s|.*\t\(.*\)|\1|p"); do
            echo -n "${LOC##*/} " >> $OUT
        done
        echo >> $OUT
    done
    sed -i 's| $||g' $OUT
    # Remove historical locations for UA
    sed -i 's| Uzhgorod Zaporozhye||' $OUT

    # country names
    cp -a $WOK/tzdata/install/usr/share/zoneinfo/iso3166.tab \
        $install/usr/share/zoneinfo/
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs
    cp -a $install/* $fs
    # No CD-ROM on embedded devices
    case "$ARCH" in
        arm*) 
            rm -f $fs/usr/bin/burn-box 
            rm -f $fs/usr/share/applications/burn-*.desktop ;;
    esac
    chmod 0644 $fs/usr/share/locale/*/*/*.mo
    chown -R root.root $fs
}
6025 packages and 203653 files in current database (Fri May 31 00:00:08 2024)