summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-03-27 09:06:49 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-03-27 09:06:49 +0000
commitee58f31d6466261f787988853324dd3e2fbb0aed (patch)
tree4db188ebeaddf20c1871d744a59498a9f01a7f6a /net-misc
parentAdd modemmanger to the nm mask. (diff)
downloadgentoo-2-ee58f31d6466261f787988853324dd3e2fbb0aed.tar.gz
gentoo-2-ee58f31d6466261f787988853324dd3e2fbb0aed.tar.bz2
gentoo-2-ee58f31d6466261f787988853324dd3e2fbb0aed.zip
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)
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/modemmanager/ChangeLog11
-rw-r--r--net-misc/modemmanager/files/01-org.freedesktop.ModemManager.pkla6
-rw-r--r--net-misc/modemmanager/metadata.xml4
-rw-r--r--net-misc/modemmanager/modemmanager-0.5.2.0.ebuild75
4 files changed, 95 insertions, 1 deletions
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 <tetromino@gentoo.org>
+ +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 <vapier@gentoo.org> 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 @@
<email>nirbheek@gentoo.org</email>
<name>Nirbheek Chauhan</name>
</maintainer>
+ <maintainer>
+ <email>tetromino@gentoo.org</email>
+ <name>Alexandre Rostovtsev</name>
+ </maintainer>
</pkgmetadata>
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."
+}