SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "japanes-theme"

# SliTaz package receipt.

PACKAGE="japanes-theme"
VERSION="20130705"
CATEGORY="customization"
SHORT_DESC="Japanes Openbox and GTK2 Theme"
MAINTAINER="al.bobylev@gmail.com"
LICENSE="GPL3"
WEB_SITE="https://holkfoor.deviantart.com/art/Japanes-Openbox-and-GTK2-Theme-382947891"
TARBALL="$PACKAGE-$VERSION.tar.bz2"
WGET_URL="https://www.dropbox.com/s/2ronvzzogtdlmbt/Japanes_GTK2_and_Openbox.tar.bz2"
TAGS="holkfoor openbox"
HOST_ARCH="any"

DEPENDS="gtk-clearlooks openbox"
BUILD_DEPENDS="wget"

# What is the latest version available today?
current_version()
{
    wget -O - $WEB_SITE 2>/dev/null | \
    sed 's|}|}\n|g;s|</|</\n|g' | sed '/dateTime=/!d;s|.*dateTime=.||;s|T.*||;s|-||g;q'
}

# Rules to configure and make the package.
compile_rules()
{
    mkdir -p $install/usr/share/themes
    cp -a $src/Japanes $install/usr/share/themes

    # (fix warnings about unsupported options)
    sed -i 's|^.*menuitemstyle|#&|; s|^.*listviewitemstyle|#&|;
        s|^.*progressbarstyle|#&|' $install/usr/share/themes/Japanes/gtk-2.0/gtkrc
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    cp -a $install/* $fs
}

post_install()
{
    # Set GTK+ Theme
    for i in $1/etc/xdg/lxsession/*/desktop.conf \
        $1/home/*/.config/lxsession/*/desktop.conf; do
        [ -f "$i" ] && sed -i 's|sNet/ThemeName=.*|sNet/ThemeName=Japanes|' $i
    done
    pgrep lxsession >/dev/null && lxsession -r

    # Set Openbox theme
    for i in /etc/xdg/openbox/rc.xml /home/*/.config/openbox/rc.xml; do
        [ -f $i ] && sed -i '/<theme>/,/<name>/ s|>[^<]*<|>Japanes<|' $i
    done
    pgrep openbox >/dev/null && openbox --reconfigure
}

pre_remove() {
    # Restore GTK+ Theme (Clearlooks Human)
    for i in $1/etc/xdg/lxsession/*/desktop.conf \
        $1/home/*/.config/lxsession/*/desktop.conf; do
        [ -f "$i" ] && sed -i 's|sNet/ThemeName=.*|sNet/ThemeName=Clearlooks Human|' $i
    done
    pgrep lxsession && lxsession -r

    # Restore Openbox theme (SliTaz)
    for i in /etc/xdg/openbox/rc.xml /home/*/.config/openbox/rc.xml; do
        [ -f $i ] && sed -i '/<theme>/,/<name>/ s|>[^<]*<|>SliTaz<|' $i
    done
    pgrep openbox && openbox --reconfigure
}
6047 packages and 209931 files in current database (Wed Jun 26 15:35:30 2024)