# $Id$ PNAME="modemmanager" PVER="1.10.0" PBUILD="r1" SPLIT_PACKAGES="libmm-glib modemmanager" PCAT="net-misc" DESCRIPTION="Modem and mobile broadband management libraries." HOMEPAGE="http://www.freedesktop.org/wiki/Software/ModemManager/" # hardcoded ppp version PPP_PVER=2.4.7 LIBMM_DEPEND=">= dev-libs/glib2-2.58" MM_DEPEND=">= sys-apps/dbus-1.12 >= dev-libs/dbus-glib-0.110 >= sys-fs/udev-239 == net-dialup/ppp-${PPP_PVER} >= net-libs/libmbim-1.18 >= net-libs/libqmi-1.22 >= sys-apps/polkit-0.115" SDEPEND="${LIBMM_DEPEND} ${MM_DEPEND} >= dev-util/pkgconfig-0.25 >= dev-util/intltool-0.50 >= dev-libs/gobject-introspection-1.58 >= dev-lang/vala-0.42" SRCFILE="ModemManager-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/ModemManager-${PVER}" sminclude gnome2 mtools udev multilib mbuild SRC_URI=( http://www.freedesktop.org/software/ModemManager/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://www.freedesktop.org/software/ModemManager/ | grep 'ModemManager-' | lasttarball xz" split_info_libmm-glib() { DESCRIPTION="Modem and mobile broadband management libraries." DEPEND="${LIBMM_DEPEND}" PCAT="net-libs" } split_info_modemmanager() { DESCRIPTION="Modem and mobile broadband management service." DEPEND=">= net-libs/libmm-glib-${PVER} ${MM_DEPEND}" } src_compile() { cd ${SRCDIR} mconfigure \ --disable-more-warnings \ --with-udev-base-dir=$(mget-udev-dir) \ --with-pppd-plugin-dir=/usr/$(mlibdir)/pppd/${PPP_PVER} \ --with-polkit=permissive \ --without-docs \ --without-tests \ || die mmake || die } src_install_libmm-glib() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} -C libmm-glib install || die mmake DESTDIR=${BINDIR} -C vapi install || die mmake DESTDIR=${BINDIR} -C include install || die mmake DESTDIR=${BINDIR} -C data install-pkgconfigDATA || die minstalldocs ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README TODO || die } src_install_modemmanager() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # remove files provided by libmm-glib mmake DESTDIR=${BINDIR} -C libmm-glib uninstall || die mmake DESTDIR=${BINDIR} -C vapi uninstall || die mmake DESTDIR=${BINDIR} -C include uninstall || die mmake DESTDIR=${BINDIR} -C data uninstall-pkgconfigDATA || die # remove left over directories mdelete -r /usr/include || die mdelete -r /usr/$(mlibdir)/pkgconfig || die mdelete -r /usr/$(mlibdir)/girepository-1.0 || die mdelete -r /usr/share/vala || die mdelete -r /usr/share/gir-1.0 || die minstalldocs ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README TODO || die }