From ee58f31d6466261f787988853324dd3e2fbb0aed Mon Sep 17 00:00:00 2001 From: Alexandre Rostovtsev Date: Tue, 27 Mar 2012 09:06:49 +0000 Subject: Version bump with lots of bugfixes. Allow users in plugdev group full control over their modems if USE=policykit (bug #406421, thanks to Priit Laes). Add myself to maintainers. (Portage version: 2.2.0_alpha95/cvs/Linux x86_64) --- net-misc/modemmanager/ChangeLog | 11 +++- .../files/01-org.freedesktop.ModemManager.pkla | 6 ++ net-misc/modemmanager/metadata.xml | 4 ++ net-misc/modemmanager/modemmanager-0.5.2.0.ebuild | 75 ++++++++++++++++++++++ 4 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 net-misc/modemmanager/files/01-org.freedesktop.ModemManager.pkla create mode 100644 net-misc/modemmanager/modemmanager-0.5.2.0.ebuild (limited to 'net-misc') diff --git a/net-misc/modemmanager/ChangeLog b/net-misc/modemmanager/ChangeLog index 9ead1ba8d08a..ede2a3166b11 100644 --- a/net-misc/modemmanager/ChangeLog +++ b/net-misc/modemmanager/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for net-misc/modemmanager # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/modemmanager/ChangeLog,v 1.22 2012/02/16 16:42:50 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/modemmanager/ChangeLog,v 1.23 2012/03/27 09:06:49 tetromino Exp $ + +*modemmanager-0.5.2.0 (27 Mar 2012) + + 27 Mar 2012; Alexandre Rostovtsev + +files/01-org.freedesktop.ModemManager.pkla, +modemmanager-0.5.2.0.ebuild, + metadata.xml: + Version bump with lots of bugfixes. Allow users in plugdev group full control + over their modems if USE=policykit (bug #406421, thanks to Priit Laes). Add + myself to maintainers. 16 Feb 2012; Mike Frysinger modemmanager-0.5.ebuild: Fix USE=doc depend and install so it actually does something. diff --git a/net-misc/modemmanager/files/01-org.freedesktop.ModemManager.pkla b/net-misc/modemmanager/files/01-org.freedesktop.ModemManager.pkla new file mode 100644 index 000000000000..86621f20d28b --- /dev/null +++ b/net-misc/modemmanager/files/01-org.freedesktop.ModemManager.pkla @@ -0,0 +1,6 @@ +[Let users in plugdev group modify ModemManager] +Identity=unix-group:plugdev +Action=org.freedesktop.ModemManager.Device.Control;org.freedesktop.ModemManager.Contacts;org.freedesktop.ModemManager.SMS;org.freedesktop.ModemManager.Location +ResultAny=no +ResultInactive=no +ResultActive=yes diff --git a/net-misc/modemmanager/metadata.xml b/net-misc/modemmanager/metadata.xml index 9f7bf20d685b..ab80a628ab1b 100644 --- a/net-misc/modemmanager/metadata.xml +++ b/net-misc/modemmanager/metadata.xml @@ -9,4 +9,8 @@ nirbheek@gentoo.org Nirbheek Chauhan + + tetromino@gentoo.org + Alexandre Rostovtsev + diff --git a/net-misc/modemmanager/modemmanager-0.5.2.0.ebuild b/net-misc/modemmanager/modemmanager-0.5.2.0.ebuild new file mode 100644 index 000000000000..e3fc79c3b372 --- /dev/null +++ b/net-misc/modemmanager/modemmanager-0.5.2.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/modemmanager/modemmanager-0.5.2.0.ebuild,v 1.1 2012/03/27 09:06:49 tetromino Exp $ + +EAPI="4" +GNOME_ORG_MODULE="ModemManager" + +inherit gnome.org user + +DESCRIPTION="Modem and mobile broadband management libraries" +HOMEPAGE="http://cgit.freedesktop.org/ModemManager/ModemManager/" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="doc policykit test" + +RDEPEND=">=dev-libs/glib-2.18:2 + || ( >=sys-fs/udev-171[gudev] >=sys-fs/udev-145[extras] ) + >=dev-libs/dbus-glib-0.86 + net-dialup/ppp + policykit? ( >=sys-auth/polkit-0.99 )" +DEPEND="${RDEPEND} + doc? ( dev-libs/libxslt ) + >=dev-util/intltool-0.35.0 + sys-devel/gettext + dev-util/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README" + +src_configure() { + # ppp-2.4.5 changes the plugin directory + if has_version '=net-dialup/ppp-2.4.4*'; then + pppd_plugin_dir="pppd/2.4.4" + elif has_version '=net-dialup/ppp-2.4.5*'; then + pppd_plugin_dir="pppd/2.4.5" + fi + + econf \ + --disable-more-warnings \ + --with-udev-base-dir=/lib/udev/ \ + --disable-static \ + --with-dist-version=${PVR} \ + --with-pppd-plugin-dir="/usr/$(get_libdir)/${pppd_plugin_dir}" \ + $(use_with doc docs) \ + $(use_with policykit polkit) \ + $(use_with test tests) +} + +src_install() { + default + use doc && dohtml docs/spec.html + + # Allow users in plugdev group full control over their modem + if use policykit; then + insinto /etc/polkit-1/localauthority/10-vendor.d + doins "${FILESDIR}/01-org.freedesktop.ModemManager.pkla" + fi + + # Remove useless .la files + find "${D}" -name '*.la' -delete +} + +pkg_postinst() { + if use policykit; then + enewgroup plugdev + elog "To modify system network connections without needing to enter the" + elog "root password, add your user account to the 'plugdev' group." + elog + fi + + elog "If your USB modem shows up as a Flash drive when you plug it in," + elog "You should install sys-apps/usb_modeswitch which will automatically" + elog "switch it over to USB modem mode whenever you plug it in." +} -- cgit v1.2.3-65-gdbad