# $Id$ PNAME="upower" PVER="0.99.7" PBUILD="r1" PCAT="sys-apps" DESCRIPTION="D-Bus abstraction for enumerating power devices and querying history and statistics." HOMEPAGE="http://upower.freedesktop.org/" DEPEND=">= dev-libs/glib2-2.54 >= sys-apps/dbus-1.10 >= dev-libs/dbus-glib-0.108 >= sys-fs/udev-230 >= sys-apps/polkit-0.113 >= dev-libs/libusb-1 >= sys-apps/pm-utils-1.4" SDEPEND=">= app-arch/xz-utils-5 >= dev-util/pkgconfig-0.25 >= dev-util/intltool-0.50 >= dev-libs/libxslt-1.1.26 >= dev-libs/gobject-introspection-1.54 >= app-text/docbook-xml-dtd41-4.1 >= app-text/docbook-xsl-stylesheets-1.75" SRCFILE="${PNAME}-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools mbuild udev SRC_URI=( http://upower.freedesktop.org/releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_freedesktop ${PNAME} xz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} sed -i -e '/DISABLE_DEPRECATED/d' configure || die # fix udev dir location sed -i "s:^\(udevrulesdir =\).*:\1 $(mget-udev-rules-dir):" rules/Makefile.{am,in} || die } src_compile() { cd ${SRCDIR} mconfigure \ --libexecdir=/usr/$(mlibdir)/${PNAME} \ --localstatedir=/var \ --with-html-dir=/usr/share/doc/${PNAME}-${PVER}/html \ --with-backend=linux \ --disable-verbose-mode \ --enable-man-pages \ --enable-introspection \ --disable-gtk-doc \ --disable-tests \ --enable-deprecated \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die minstalldocs COPYING ChangeLog NEWS README TODO || die } preinstall() { # adds plugdev group ${MLIBDIR}/mgroupadd -o "-g 302" plugdev }