blob: f47bf061fc30ffdaf9aeaae7d671ef87d43e341d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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.3 2012/05/05 03:20:43 jdhore 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
virtual/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 control your modem without needing to enter the root password,"
elog "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."
}
|