wok-next annotate pm-utils/receipt @ rev 20534

Clean default configure options when site script used.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 30 19:31:50 2018 +0300 (2018-03-30)
parents 9e01bc6321ea
children f431dfa51f83
rev   line source
al@20534 1 # SliTaz package receipt v2.
domcox@2655 2
domcox@2655 3 PACKAGE="pm-utils"
domcox@6084 4 VERSION="1.4.1"
domcox@2655 5 CATEGORY="system-tools"
al@20534 6 SHORT_DESC="Collection of scripts that handle suspend and resume"
domcox@12202 7 MAINTAINER="domcox@slitaz.org"
pascal@15375 8 LICENSE="GPL2"
al@20534 9 WEB_SITE="http://pm-utils.freedesktop.org/"
al@20534 10
domcox@2655 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
domcox@2655 12 WGET_URL="http://pm-utils.freedesktop.org/releases/$TARBALL"
domcox@2655 13
al@20534 14 compile_rules() {
al@20534 15 # workaround grep -x not implemented in busybox
al@20534 16 patch -p1 pm/functions.in $stuff/grep-x.patch
al@20534 17 # remove acoustic management not implemented in busybox
al@20534 18 patch -p1 pm/power.d/harddrive $stuff/harddrive.patch
pascal@15375 19
al@20534 20 ./configure $CONFIGURE_ARGS &&
domcox@2655 21 make &&
pascal@15375 22 make DESTDIR=$DESTDIR install
domcox@2655 23 }
domcox@2655 24
al@20534 25 genpkg_rules() {
domcox@12209 26 # main
domcox@12202 27 mkdir -p $fs/usr/lib
pascal@15375 28 cp -a $install/usr/bin $fs/usr
pascal@15375 29 cp -a $install/usr/sbin $fs/usr
pascal@15375 30 cp -a $install/usr/lib/pm-utils $fs/usr/lib
domcox@12209 31
domcox@12209 32 # sysconfig
domcox@2655 33 mkdir -p $fs/etc
pascal@15375 34 cp -a $install/etc/pm $fs/etc
domcox@12209 35
domcox@12209 36 # remove incompatible hooks
domcox@12209 37 # NetworkManager hook
domcox@12209 38 rm -f $fs/usr/lib/pm-utils/sleep.d/55NetworkManager
domcox@12209 39 # grub hook (Redhat specific)
domcox@12209 40 rm -f $fs/usr/lib/pm-utils/sleep.d/01grub
domcox@12209 41 # readahead hook (not busybox compliant)
domcox@12209 42 rm -f $fs/usr/lib/pm-utils/power.d/readahead
domcox@12209 43 # sata_alpm (causes disk errors on many hardware)
domcox@12209 44 rm -f $fs/usr/lib/pm-utils/power.d/sata_alpm
domcox@12209 45
domcox@12209 46 # add video quirks
domcox@12209 47 cp -a $stuff/video-quirks $fs/usr/lib/pm-utils
al@20534 48
al@20534 49 DEPENDS="bash kbd"
al@20534 50 CONFIG_FILES="/etc/pm"
al@20534 51 TAGS="power-management"
domcox@2655 52 }
pascal@17526 53
al@20534 54 pre_remove() {
pascal@18730 55 [ -s "$1/etc/slim.conf" ] &&
pascal@18730 56 sed -i 's|.*/usr/sbin/pm-suspend|#&|' "$1/etc/slim.conf"
al@20534 57 :
pascal@17526 58 }
pascal@17526 59
al@20534 60 post_install() {
pascal@18730 61 [ -s "$1/etc/slim.conf" ] &&
pascal@17526 62 sed -i 's|^#suspend_cmd.*|suspend_cmd /usr/sbin/pm-suspend|' \
pascal@18730 63 "$1/etc/slim.conf"
al@20534 64 :
pascal@17526 65 }