# $Id$ PNAME="udisks" PVER="1.0.3" PBUILD="r3" PCATEGORIE="sys-fs" DESCRIPTION="Daemon providing interfaces to work with storage devices." HOMEPAGE="http://www.freedesktop.org/wiki/Software/udisks" DEPEND=">= dev-libs/glib2-2.28 >= sys-apps/dbus-1.4 >= dev-libs/dbus-glib-0.92 >= sys-fs/udev-171 >= sys-apps/polkit-0.101 >= sys-fs/parted-1.8.8 >=sys-fs/lvm2-2.02.85 >=dev-libs/libatasmart-0.17 >=sys-apps/sg3-utils-1.31 >= sys-apps/eject-2.1.5 >= net-dns/avahi-0.6.30" SDEPEND=">= dev-util/pkgconfig-0.25 >=dev-util/intltool-0.41 >= dev-libs/libxslt-1.1.26 >= app-text/docbook-xsl-stylesheets-1.76" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://hal.freedesktop.org/releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-ntfs3g.patch mirror://${PNAME}/${PNAME}-${PVER}-tmp.patch ) UP2TARBALL="${PNAME}" UP2DATE="updatecmd_freedesktop hal gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # support ntfs-3g mpatch ${PNAME}-${PVER}-ntfs3g.patch || die # don't use /var/run/udisks but /tmp mpatch ${PNAME}-${PVER}-tmp.patch || die } src_compile() { cd ${SRCDIR} mconfigure \ --libexecdir=/usr/$(mlibdir)/${PNAME} \ --localstatedir=/var \ --disable-static \ --disable-verbose-mode \ --disable-gtk-doc \ --enable-nls \ --enable-man-pages \ --enable-remote-access \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die mkeepdir /media || die # remove /var/run using /tmp if [[ -d ${BINDIR}/var/run ]] then rm -r ${BINDIR}/var/run || die fi # create polkit local authority file to allow users in plugdev group mount devices minstalldir /var/lib/polkit-1/localauthority/10-vendor.d cat ${BINDIR}/var/lib/polkit-1/localauthority/10-vendor.d/01-org.freedesktop.udisks.pkla << EOF [Local users] Identity=unix-group:plugdev Action=org.freedesktop.udisks.* ResultAny=yes ResultInactive=no ResultActive=yes EOF minstalldocs COPYING ChangeLog NEWS README TODO || die } preinstall() { # adds plugdev group ${MLIBDIR}/mgroupadd -o "-g 302" plugdev }