# HG changeset patch # User Liu Peng # Date 1316522667 -28800 # Node ID 66ba59187c47937e123d32099dc8d182af0046ca # Parent 6e4cd25328143e8eeb3015f059840c3fb7ae93b3 Add:laptop-mode-tools,util-linux-ng-blockdev diff -r 6e4cd2532814 -r 66ba59187c47 laptop-mode-tools/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/laptop-mode-tools/receipt Tue Sep 20 20:44:27 2011 +0800 @@ -0,0 +1,33 @@ +# SliTaz package receipt. + +PACKAGE="laptop-mode-tools" +VERSION="1.59" +CATEGORY="system-tools" +SHORT_DESC="Laptop ACPI tools" +MAINTAINER="liupeng " +DEPENDS="acpid hdparm util-linux-ng-flock util-linux-ng-blockdev" +TARBALL="${PACKAGE}_$VERSION.tar.gz" +WEB_SITE="http://samwel.tk/laptop_mode/" +WGET_URL="http://samwel.tk/laptop_mode/tools/downloads/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + cd ${PACKAGE}-$VERSION + make DESTDIR=$PWD/_pkg INIT_D=none install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/sbin/ $fs/etc/init.d/ $fs/lib + cp -a $_pkg/usr/sbin/laptop_mode $fs/usr/sbin/ + cp -a ./stuff/laptop-mode.sh $fs/etc/init.d/ + cp -a $_pkg/etc/acpi $fs/etc/ + cp -a $_pkg/etc/laptop-mode $fs/etc/ + cp -a $_pkg/etc/power $fs/etc/ + cp -a $_pkg/etc/udev $fs/etc/ + cp -a $_pkg/lib/udev $fs/lib/ + cp -a $_pkg/usr/lib/ $fs/usr/ +} + diff -r 6e4cd2532814 -r 66ba59187c47 laptop-mode-tools/stuff/laptop-mode.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/laptop-mode-tools/stuff/laptop-mode.sh Tue Sep 20 20:44:27 2011 +0800 @@ -0,0 +1,26 @@ +#!/bin/sh +# +# /etc/rc.d/laptop-mode: start/stop laptop-mode +# + +case $1 in +start) + [ ! -d /var/run/laptop-mode-tools ] && install -d /var/run/laptop-mode-tools + touch /var/run/laptop-mode-tools/enabled + /usr/sbin/laptop_mode auto init >/dev/null 2>&1 + ;; +stop) + rm -f /var/run/laptop-mode-tools/enabled + ;; +restart) + /usr/sbin/laptop_mode auto init force >/dev/null 2>&1 + ;; +status) + /usr/sbin/laptop_mode status + ;; +*) + echo "usage: $0 [start|stop|restart|status]" + ;; +esac + +# End of file diff -r 6e4cd2532814 -r 66ba59187c47 util-linux-ng-blockdev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/util-linux-ng-blockdev/receipt Tue Sep 20 20:44:27 2011 +0800 @@ -0,0 +1,28 @@ +# SliTaz package receipt. + +PACKAGE="util-linux-ng-blockdev" +VERSION="2.19.1" +CATEGORY="base-system" +SHORT_DESC="The blockdev utility from Util linux NG." +MAINTAINER="devel@slitaz.org" +DEPENDS="glibc-base" +WANTED="util-linux-ng" +WEB_SITE="http://kernel.org/~kzak/util-linux-ng/" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/sbin + cp -a $_pkg/sbin/blockdev $fs/sbin +} + +# Overlap busybox +pre_install() +{ + rm -f $1/sbin/blockdev +} + +post_remove() +{ + ln -s /bin/busybox /sbin/blockdev +}