diff options
author | Xiao-Long Chen | 2015-06-08 20:51:03 -0400 |
---|---|---|
committer | Xiao-Long Chen | 2015-06-08 20:51:03 -0400 |
commit | 7ba99a123e97f249f5c50229d2aae971f89f229a (patch) | |
tree | 63b672fab289b05727ac93cac7108c6c4c4616c8 | |
download | aur-7ba99a123e97f249f5c50229d2aae971f89f229a.tar.gz |
Import from old AUR
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 83 |
2 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..05c51728dfad --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +# Generated by makepkg 4.2.0 +# Thu Jan 1 00:34:06 UTC 2015 +pkgbase = pm-utils-debian + pkgdesc = Utilities and scripts for suspend and hibernate power management + pkgver = 1.4.1 + pkgrel = 1 + epoch = 1 + url = http://pm-utils.freedesktop.org + arch = any + license = GPL + makedepends = xmlto + makedepends = docbook-xml + makedepends = docbook-xsl + depends = bash + depends = procps + depends = pm-quirks + provides = pm-utils=1.4.1 + conflicts = pm-utils + source = http://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar.gz + source = http://ftp.de.debian.org/debian/pool/main/p/pm-utils/pm-utils_1.4.1-15.debian.tar.xz + sha512sums = 5bc9479fe75f120aee136befeb24c8d7d85f61410b551177ed61fd1b4ea9cce7989796b067e357ea93b44b4ae9f66311687066f188236c5efdfd3750695a8017 + sha512sums = cfac0d6482003f5c3375816749590dd1653c55bd0579e10f0a8d28163d1b87e72f5cbd7685b71478b5ce7f0fe4e7cd3c232d56d49ef839e1062665cc3c422db7 + +pkgname = pm-utils-debian + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cfa4ef91e9b0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to> +# Original Maintainer: Jan de Groot <jgc@archlinux.org> +# Contributor: Thayer Williams <thayer@archlinux.org> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> + +pkgname=pm-utils-debian +_debian_rel=15 +pkgver=1.4.1 +pkgrel=1 +epoch=1 +pkgdesc="Utilities and scripts for suspend and hibernate power management" +arch=(any) +url="http://pm-utils.freedesktop.org" +license=(GPL) +depends=(bash procps pm-quirks) +makedepends=(xmlto docbook-xml docbook-xsl) +provides=("${pkgname%-*}=${pkgver}") +conflicts=("${pkgname%-*}") +source=("http://pm-utils.freedesktop.org/releases/${pkgname%-*}-${pkgver}.tar.gz" + "http://ftp.de.debian.org/debian/pool/main/${pkgname:0:1}/${pkgname%-*}/${pkgname%-*}_${pkgver}-${_debian_rel}.debian.tar.xz") +sha512sums=('5bc9479fe75f120aee136befeb24c8d7d85f61410b551177ed61fd1b4ea9cce7989796b067e357ea93b44b4ae9f66311687066f188236c5efdfd3750695a8017' + 'cfac0d6482003f5c3375816749590dd1653c55bd0579e10f0a8d28163d1b87e72f5cbd7685b71478b5ce7f0fe4e7cd3c232d56d49ef839e1062665cc3c422db7') + +build() { + cd "${pkgname%-*}-${pkgver}" + + sed -i '/06-quirk-lkw-cache.patch/d' ../debian/patches/series + sed -i '/80-service.patch/d' ../debian/patches/series + + for i in $(grep -v '#' ../debian/patches/series); do + patch -p1 -i "../debian/patches/${i}" + done + + # Do not compile binaries (replaced with perl tool by a Debian patch) + touch src/pm-pmu.o src/pm-reset-swap.o + touch src/pm-pmu src/pm-reset-swap + + # Regenerate man pages + rm -v man/on_ac_power.1 + rm -v man/pm-action.8 + rm -v man/pm-is-supported.1 + rm -v man/pm-powersave.8 + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --localstatedir=/var + + make +} + +package() { + cd "${pkgname%-*}-${pkgver}" + make DESTDIR="${pkgdir}" install + + # Remove deprecated stuff + rm -v "${pkgdir}/usr/lib/pm-utils/power.d/hal-cd-polling" + rm -v "${pkgdir}/usr/lib/pm-utils/sleep.d/49bluetooth" + + # Remove stuff specific to RHEL/Fedora + rm -v "${pkgdir}/usr/lib/pm-utils/sleep.d/01grub" + + # Remove binaries that were replaced by perl scripts + rm -v "${pkgdir}/usr/lib/pm-utils/bin/pm-reset-swap" + rm -v "${pkgdir}/usr/lib/pm-utils/bin/pm-pmu" + + # Remove man pages for those binaries + rm -v "${pkgdir}/usr/share/man/man8/pm-pmu.8" + + # Remove hooks that do not decrease power usage + rm -v "${pkgdir}/usr/lib/pm-utils/power.d/journal-commit" + rm -v "${pkgdir}/usr/lib/pm-utils/power.d/readahead" + + # Install non-upstreamed hooks + install -m755 "${srcdir}/debian/power.d/"* "${pkgdir}/usr/lib/pm-utils/power.d/" + + # nm >=0.8.2 has native udev suspend/resume support + rm -v "${pkgdir}/usr/lib/pm-utils/sleep.d/55NetworkManager" + + # Remove hooks that cause hardware failure or don't make sense at all + rm -v "${pkgdir}/usr/lib/pm-utils/power.d/"{harddrive,disable_wol} +} |