Gentoo Archives: gentoo-commits

From: "Daniel Gryniewicz (dang)" <dang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/networkmanager: networkmanager-0.7.1-r2.ebuild ChangeLog
Date: Sat, 02 May 2009 19:03:51
Message-Id: E1M0KV1-0008Sj-R6@stork.gentoo.org
1 dang 09/05/02 19:03:47
2
3 Modified: ChangeLog
4 Added: networkmanager-0.7.1-r2.ebuild
5 Log:
6 Enable ck-based policy; bug #268223
7 (Portage version: 2.2_rc31/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.43 net-misc/networkmanager/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.43&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.43&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/ChangeLog?r1=1.42&r2=1.43
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v
19 retrieving revision 1.42
20 retrieving revision 1.43
21 diff -u -r1.42 -r1.43
22 --- ChangeLog 25 Apr 2009 14:27:22 -0000 1.42
23 +++ ChangeLog 2 May 2009 19:03:47 -0000 1.43
24 @@ -1,6 +1,13 @@
25 # ChangeLog for net-misc/networkmanager
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.42 2009/04/25 14:27:22 rbu Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.43 2009/05/02 19:03:47 dang Exp $
29 +
30 +*networkmanager-0.7.1-r2 (02 May 2009)
31 +
32 + 02 May 2009; Daniel Gryniewicz <dang@g.o>
33 + +networkmanager-0.7.1-r2.ebuild,
34 + +files/networkmanager-0.7.1-confchanges.patch:
35 + Enable ck-based policy; bug #268223
36
37 *networkmanager-0.7.1-r1 (25 Apr 2009)
38
39
40
41
42 1.1 net-misc/networkmanager/networkmanager-0.7.1-r2.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/networkmanager-0.7.1-r2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/networkmanager-0.7.1-r2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: networkmanager-0.7.1-r2.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/networkmanager-0.7.1-r2.ebuild,v 1.1 2009/05/02 19:03:47 dang Exp $
52
53 EAPI="2"
54 inherit eutils
55 # autotools
56
57 # NetworkManager likes itself with capital letters
58 MY_PN=${PN/networkmanager/NetworkManager}
59 MY_P=${MY_PN}-${PV}
60
61 DESCRIPTION="Network configuration and management in an easy way. Desktop environment independent."
62 HOMEPAGE="http://www.gnome.org/projects/NetworkManager/"
63 SRC_URI="mirror://gnome/sources/NetworkManager/0.7/${MY_P}.tar.bz2"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 KEYWORDS="~arm ~amd64 ~ppc ~x86"
68 IUSE="avahi doc nss gnutls dhclient dhcpcd resolvconf connection-sharing"
69 # modemmanager"
70
71 RDEPEND=">=sys-apps/dbus-1.2
72 >=dev-libs/dbus-glib-0.75
73 >=sys-apps/hal-0.5.10
74 >=net-wireless/wireless-tools-28_pre9
75 >=dev-libs/glib-2.16
76 >=sys-auth/policykit-0.8
77 >=dev-libs/libnl-1.1
78 >=net-wireless/wpa_supplicant-0.5.10[dbus]
79 || ( sys-libs/e2fsprogs-libs <sys-fs/e2fsprogs-1.41.0 )
80 avahi? ( net-dns/avahi[autoipd] )
81 gnutls? (
82 nss? ( >=dev-libs/nss-3.11 )
83 !nss? ( dev-libs/libgcrypt
84 net-libs/gnutls ) )
85 !gnutls? ( >=dev-libs/nss-3.11 )
86 dhclient? (
87 dhcpcd? ( >=net-misc/dhcpcd-4.0.0_rc3 )
88 !dhcpcd? ( >=net-misc/dhcp-3.0.0 ) )
89 !dhclient? ( >=net-misc/dhcpcd-4.0.0_rc3 )
90 resolvconf? ( net-dns/openresolv )
91 connection-sharing? (
92 net-dns/dnsmasq
93 net-firewall/iptables )"
94
95 DEPEND="${RDEPEND}
96 dev-util/pkgconfig
97 dev-util/intltool
98 net-dialup/ppp
99 doc? ( >=dev-util/gtk-doc-1.8 )"
100
101 #PDEPEND="modemmanager? ( >=net-misc/modemmanager-0.2 )"
102
103 S=${WORKDIR}/${MY_P}
104
105 src_prepare() {
106
107 # Fix up the dbus conf file to use plugdev group
108 epatch "${FILESDIR}/${PN}-0.7.1-confchanges.patch"
109
110 # bug #266982
111 epatch "${FILESDIR}/${PN}-0.7.0-gentoo-dhclient.patch"
112
113 # bug #267349
114 epatch "${FILESDIR}/${PN}-0.7.1-bad-link.patch"
115
116 # EPATCH_SOURCE="${WORKDIR}/modem-manager-patchset-0.7.1"
117 # EPATCH_SUFFIX="patch"
118 # use modemmanager && epatch && eautoreconf
119
120 }
121
122 src_configure() {
123 ECONF="--disable-more-warnings
124 --localstatedir=/var
125 --with-distro=gentoo
126 --with-dbus-sys=/etc/dbus-1/system.d
127 --with-udev-dir=/etc/udev
128 $(use_enable doc gtk-doc)
129 $(use_with doc docs)
130 $(use_with resolvconf)"
131
132 # default is dhcpcd (if none or both are specified), ISC dchclient otherwise
133 if use dhclient ; then
134 if use dhcpcd ; then
135 ECONF="${ECONF} --with-dhcp-client=dhcpcd"
136 else
137 ECONF="${ECONF} --with-dhcp-client=dhclient"
138 fi
139 else
140 ECONF="${ECONF} --with-dhcp-client=dhcpcd"
141 fi
142
143 # default is NSS (if none or both are specified), GnuTLS otherwise
144 if use gnutls ; then
145 if use nss ; then
146 ECONF="${ECONF} --with-crypto=nss"
147 else
148 ECONF="${ECONF} --with-crypto=gnutls"
149 fi
150 else
151 ECONF="${ECONF} --with-crypto=nss"
152 fi
153
154 econf ${ECONF}
155 }
156
157 src_install() {
158 emake DESTDIR="${D}" install || die "emake install failed"
159
160 # Need to keep the /var/run/NetworkManager directory
161 keepdir /var/run/NetworkManager
162
163 # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts
164 keepdir /etc/NetworkManager/dispatcher.d
165
166 dodoc AUTHORS ChangeLog NEWS README TODO || die "dodoc failed"
167
168 # Add keyfile plugin support
169 keepdir /etc/NetworkManager/system-connections
170 insinto /etc/NetworkManager
171 newins "${FILESDIR}/nm-system-settings.conf" nm-system-settings.conf \
172 || die "newins failed"
173 }
174
175 pkg_postinst() {
176 elog "You need to be in the plugdev group in order to use NetworkManager"
177 elog "Problems with your hostname getting changed?"
178 elog ""
179 elog "Add the following to /etc/dhcp/dhclient.conf"
180 elog 'send host-name "YOURHOSTNAME";'
181 elog 'supersede host-name "YOURHOSTNAME";'
182 elog ""
183 elog "If you're using dhcpcd please remove"
184 elog "host_name option from /etc/dhcpcd.conf"
185 elog ""
186 elog "You will need to restart DBUS if this is your first time"
187 elog "installing NetworkManager."
188 elog ""
189 elog "To save system-wide settings as a user, that user needs to have the"
190 elog "right policykit privileges. You can add them by running:"
191 elog 'polkit-auth --grant org.freedesktop.network-manager-settings.system.modify --user "USERNAME"'
192 }