# SliTaz package receipt.

PACKAGE="lxtaz-ctrl"
VERSION="11"
CATEGORY="x-window"
SHORT_DESC="Quick settings dropdown for the SliTaz desktop (Ctrl+Super)."
MAINTAINER="pankso@slitaz.org"
LICENSE="BSD"
WEB_SITE="https://www.slitaz.org/"
SOURCE="lxtaz"
TARBALL="$SOURCE-$VERSION.tar.gz"
WGET_URL="https://hg.slitaz.org/$SOURCE/archive/$VERSION.tar.gz"
HOST_ARCH="i486 x86_64"

DEPENDS="gtk+3 xorg-libX11 xorg-libXtst lxtaz-logout"
BUILD_DEPENDS="gtk+3-dev xorg-libXtst-dev pkg-config gettext-tools"

# What is the latest version available today?
current_version()
{
	wget -O - https://hg.slitaz.org/$SOURCE/ 2>/dev/null | \
	sed '/^Changeset/!d;s|.*">|https://hg.slitaz.org/'$SOURCE'/rev/|;s|<.*||' | \
	xargs wget -O - 2>/dev/null | sed '/rev /!d;s|.*rev ||;s| .*||'
}

# Rules to configure and make the package.
compile_rules()
{
	cd $src/ctrl
	make -C src
	make -C po
	make -C src install DESTDIR=$DESTDIR PREFIX=/usr
	make -C po install DESTDIR=$DESTDIR PREFIX=/usr
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
	cp -a $install/* $fs
	# Raster icons: lxpanel (GTK2) renders the SVG black
	for s in 22 24 32 48; do
		mkdir -p $fs/usr/share/icons/hicolor/${s}x${s}/apps
		cp -a $src/ctrl/data/icons/hicolor/${s}x${s}/apps/$PACKAGE.png \
			$fs/usr/share/icons/hicolor/${s}x${s}/apps
	done
	mkdir -p $fs/usr/share/icons/hicolor/scalable/apps
	cp -a $src/ctrl/data/icons/hicolor/scalable/apps/$PACKAGE.svg \
		$fs/usr/share/icons/hicolor/scalable/apps
	mkdir -p $fs/usr/share/$PACKAGE
	cp -a $src/ctrl/data/lxpanel-launchbar-snippet.txt $fs/usr/share/$PACKAGE
	install -m 755 $src/ctrl/stuff/lxtaz-ctrl-panel-setup $fs/usr/bin
}

post_install()
{
	chroot "$1/" gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor 2>/dev/null
	true
}
