# $Id$ PNAME="pm-utils" PVER="1.4.1" PBUILD="r2" PCAT="sys-apps" DESCRIPTION="Suspend and hibernation utilities." HOMEPAGE="http://pm-utils.freedesktop.org/" DEPEND=">= sys-apps/dbus-1.8 >= sys-apps/util-linux-2.25 >= sys-apps/procps-3.3 >= sys-apps/pm-quirks-2010" SDEPEND=">= app-text/xmlto-0.0.26 >= app-text/docbook-xml-dtd45-45 >= app-text/docbook-xsl-stylesheets-1.75" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://pm-utils.freedesktop.org/releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-bluetooth-sync.patch mirror://${PNAME}/${PNAME}-${PVER}-disable-sata-alpm.patch mirror://${PNAME}/${PNAME}-${PVER}-fix-intel-audio-powersave-hook.patch mirror://${PNAME}/${PNAME}-${PVER}-logging-append.patch ) UP2DATE="updatecmd_freedesktop ${PNAME} gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix bluetooth issues mpatch ${PNAME}-${PVER}-bluetooth-sync.patch || die # disable alpm sata controller mpatch ${PNAME}-${PVER}-disable-sata-alpm.patch || die # fix intel audio mpatch ${PNAME}-${PVER}-fix-intel-audio-powersave-hook.patch || die # append logs, do not overwrite mpatch ${PNAME}-${PVER}-logging-append.patch || die } src_compile() { cd ${SRCDIR} mconfigure --disable-doc || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # ignore grub and clock hooks minstalldir /etc/pm/config.d || die echo 'HOOK_BLACKLIST="01grub 90clock"' > ${BINDIR}/etc/pm/config.d/blacklisted || die # networkmanager has native hibernation support rm ${BINDIR}/usr/$(mlibdir)/pm-utils/sleep.d/55NetworkManager || die minstallman man/\*.1 || die minstallman man/\*.8 || die minstalldocs AUTHORS ChangeLog COPYING NEWS pm/HOWTO* README* TODO || die }