Gentoo Archives: gentoo-commits

From: "Pacho Ramos (pacho)" <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/networkmanager: networkmanager-0.9.8.0.ebuild ChangeLog
Date: Thu, 28 Mar 2013 17:56:20
Message-Id: 20130328175617.748C72171D@flycatcher.gentoo.org
1 pacho 13/03/28 17:56:17
2
3 Modified: ChangeLog
4 Added: networkmanager-0.9.8.0.ebuild
5 Log:
6 Version bump for Gnome 3.8
7
8 (Portage version: 2.1.11.58/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
9
10 Revision Changes Path
11 1.169 net-misc/networkmanager/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.169&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.169&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?r1=1.168&r2=1.169
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v
20 retrieving revision 1.168
21 retrieving revision 1.169
22 diff -u -r1.168 -r1.169
23 --- ChangeLog 3 Feb 2013 19:38:15 -0000 1.168
24 +++ ChangeLog 28 Mar 2013 17:56:17 -0000 1.169
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-misc/networkmanager
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.168 2013/02/03 19:38:15 ago Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.169 2013/03/28 17:56:17 pacho Exp $
30 +
31 +*networkmanager-0.9.8.0 (28 Mar 2013)
32 +
33 + 28 Mar 2013; Pacho Ramos <pacho@g.o> +networkmanager-0.9.8.0.ebuild:
34 + Version bump for Gnome 3.8
35
36 03 Feb 2013; Agostino Sarubbo <ago@g.o> networkmanager-0.9.6.4.ebuild:
37 Stable for arm, wrt bug #448006
38
39
40
41 1.1 net-misc/networkmanager/networkmanager-0.9.8.0.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.8.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.8.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: networkmanager-0.9.8.0.ebuild
47 ===================================================================
48 # Copyright 1999-2013 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.8.0.ebuild,v 1.1 2013/03/28 17:56:17 pacho Exp $
51
52 EAPI="5"
53 GNOME_ORG_MODULE="NetworkManager"
54 VALA_MIN_API_VERSION="0.18"
55 VALA_USE_DEPEND="vapigen"
56
57 inherit eutils gnome.org linux-info systemd user toolchain-funcs vala virtualx udev
58
59 DESCRIPTION="Universal network configuration daemon for laptops, desktops, servers and virtualization hosts"
60 HOMEPAGE="http://www.gnome.org/projects/NetworkManager/"
61
62 LICENSE="GPL-2+"
63 SLOT="0" # add subslot if libnm-util.so.2 or libnm-glib.so.4 bumps soname version
64 IUSE="avahi bluetooth connection-sharing +consolekit dhclient +dhcpcd doc gnutls
65 +introspection kernel_linux +nss modemmanager +ppp resolvconf systemd test vala
66 +wext" # wimax
67 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
68
69 REQUIRED_USE="
70 modemmanager? ( ppp )
71 ^^ ( nss gnutls )
72 ^^ ( dhclient dhcpcd )
73 ?? ( consolekit systemd )
74 "
75
76 # gobject-introspection-0.10.3 is needed due to gnome bug 642300
77 # wpa_supplicant-0.7.3-r3 is needed due to bug 359271
78 # TODO: Qt support?
79 COMMON_DEPEND=">=sys-apps/dbus-1.2
80 >=dev-libs/dbus-glib-0.94
81 >=dev-libs/glib-2.30
82 >=dev-libs/libnl-3.2.7:3=
83 >=sys-auth/polkit-0.106
84 >=net-libs/libsoup-2.26:2.4=
85 >=net-wireless/wpa_supplicant-0.7.3-r3[dbus]
86 >=virtual/udev-165[gudev]
87 bluetooth? ( >=net-wireless/bluez-4.82 )
88 avahi? ( net-dns/avahi:=[autoipd] )
89 connection-sharing? (
90 net-dns/dnsmasq
91 net-firewall/iptables )
92 gnutls? (
93 dev-libs/libgcrypt:=
94 net-libs/gnutls:= )
95 modemmanager? ( >=net-misc/modemmanager-0.7.990 )
96 nss? ( >=dev-libs/nss-3.11:= )
97 dhclient? ( =net-misc/dhcp-4*[client] )
98 dhcpcd? ( >=net-misc/dhcpcd-4.0.0_rc3 )
99 introspection? ( >=dev-libs/gobject-introspection-0.10.3 )
100 ppp? ( >=net-dialup/ppp-2.4.5[ipv6] )
101 resolvconf? ( net-dns/openresolv )
102 systemd? ( >=sys-apps/systemd-183 )
103 !systemd? ( sys-power/upower )
104 "
105 RDEPEND="${COMMON_DEPEND}
106 consolekit? ( sys-auth/consolekit )
107 "
108 DEPEND="${COMMON_DEPEND}
109 >=dev-util/intltool-0.40
110 >=sys-devel/gettext-0.17
111 >=sys-kernel/linux-headers-2.6.29
112 virtual/pkgconfig
113 doc? ( >=dev-util/gtk-doc-1.8 )
114 vala? ( $(vala_depend) )
115 test? (
116 dev-lang/python:2.7
117 dev-python/dbus-python[python_targets_python2_7]
118 dev-python/pygobject:2[python_targets_python2_7] )
119 "
120
121 sysfs_deprecated_check() {
122 ebegin "Checking for SYSFS_DEPRECATED support"
123
124 if { linux_chkconfig_present SYSFS_DEPRECATED_V2; }; then
125 eerror "Please disable SYSFS_DEPRECATED_V2 support in your kernel config and recompile your kernel"
126 eerror "or NetworkManager will not work correctly."
127 eerror "See http://bugs.gentoo.org/333639 for more info."
128 die "CONFIG_SYSFS_DEPRECATED_V2 support detected!"
129 fi
130 eend $?
131 }
132
133 pkg_pretend() {
134 if use kernel_linux; then
135 get_version
136 if linux_config_exists; then
137 sysfs_deprecated_check
138 else
139 ewarn "Was unable to determine your kernel .config"
140 ewarn "Please note that if CONFIG_SYSFS_DEPRECATED_V2 is set in your kernel .config, NetworkManager will not work correctly."
141 ewarn "See http://bugs.gentoo.org/333639 for more info."
142 fi
143
144 fi
145 }
146
147 pkg_setup() {
148 enewgroup plugdev
149 }
150
151 src_prepare() {
152 # Bug #402085, https://bugzilla.gnome.org/show_bug.cgi?id=387832
153 epatch "${FILESDIR}/${PN}-0.9.7.995-pre-sleep.patch"
154
155 # Use python2.7 shebangs for test scripts
156 sed -e 's@\(^#!.*python\)@\12.7@' \
157 -i */tests/*.py || die
158
159 epatch_user
160
161 use vala && vala_src_prepare
162
163 # Force use of /run, avoid eautoreconf
164 sed -e 's:$localstatedir/run/:/run/:' -i configure || die
165
166 default
167 }
168
169 src_configure() {
170 # TODO: enable wimax when we have a libnl:3 compatible revision of it
171 econf \
172 --disable-more-warnings \
173 --disable-static \
174 --localstatedir=/var \
175 --enable-ifnet \
176 --without-netconfig \
177 --with-dbus-sys-dir=/etc/dbus-1/system.d \
178 --with-udev-dir="$(udev_get_udevdir)" \
179 --with-iptables=/sbin/iptables \
180 --enable-concheck \
181 --with-crypto=$(usex nss nss gnutls) \
182 --with-session-tracking=$(usex consolekit consolekit $(usex systemd systemd no)) \
183 --with-suspend-resume=$(usex systemd systemd upower) \
184 $(use_enable doc) \
185 $(use_enable introspection) \
186 $(use_enable ppp) \
187 --disable-wimax \
188 $(use_with dhclient) \
189 $(use_with dhcpcd) \
190 $(use_with doc docs) \
191 $(use_with modemmanager modem-manager-1) \
192 $(use_with resolvconf) \
193 $(use_enable test tests) \
194 $(use_enable vala) \
195 $(use_with wext) \
196 "$(systemd_with_unitdir)"
197 }
198
199 src_test() {
200 cp libnm-util/tests/certs/test_ca_cert.pem src/settings/plugins/ifnet/tests/ || die
201 Xemake check
202 }
203
204 src_install() {
205 default
206
207 # Gentoo init script
208 newinitd "${FILESDIR}/init.d.NetworkManager" NetworkManager
209
210 # /var/run/NetworkManager is used by some distros, but not by Gentoo
211 rmdir -v "${ED}/var/run/NetworkManager" || die "rmdir failed"
212
213 # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts
214 keepdir /etc/NetworkManager/dispatcher.d
215
216 if use systemd; then
217 # Our init.d script requires running a dispatcher script that annoys
218 # systemd users; bug #434692
219 rm -rv "${ED}/etc/init.d" || die "rm failed"
220 else
221 # Provide openrc net dependency only when nm is connected
222 exeinto /etc/NetworkManager/dispatcher.d
223 newexe "${FILESDIR}/10-openrc-status-r3" 10-openrc-status
224 sed -e "s:@EPREFIX@:${EPREFIX}:g" \
225 -i "${ED}/etc/NetworkManager/dispatcher.d/10-openrc-status" || die
226
227 # Default conf.d file
228 newconfd "${FILESDIR}/conf.d.NetworkManager" NetworkManager
229 fi
230
231 # Add keyfile plugin support
232 keepdir /etc/NetworkManager/system-connections
233 chmod 0600 "${ED}"/etc/NetworkManager/system-connections/.keep* # bug #383765
234 insinto /etc/NetworkManager
235 newins "${FILESDIR}/nm-system-settings.conf-ifnet" NetworkManager.conf
236
237 # Allow users in plugdev group to modify system connections
238 insinto /usr/share/polkit-1/rules.d/
239 doins "${FILESDIR}/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
240
241 # Remove useless .la files
242 prune_libtool_files --modules
243 }
244
245 pkg_postinst() {
246 elog "To modify system network connections without needing to enter the"
247 elog "root password, add your user account to the 'plugdev' group."
248
249 if [[ -e "${EROOT}etc/NetworkManager/nm-system-settings.conf" ]]; then
250 ewarn "The ${PN} system configuration file has moved to a new location."
251 ewarn "You must migrate your settings from ${EROOT}/etc/NetworkManager/nm-system-settings.conf"
252 ewarn "to ${EROOT}etc/NetworkManager/NetworkManager.conf"
253 ewarn
254 ewarn "After doing so, you can remove ${EROOT}etc/NetworkManager/nm-system-settings.conf"
255 fi
256
257 # The polkit rules file moved to /usr/share
258 old_rules="${EROOT}etc/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
259 if [[ -f "${old_rules}" ]]; then
260 case "$(md5sum ${old_rules})" in
261 574d0cfa7e911b1f7792077003060240* )
262 # Automatically delete the old rules.d file if the user did not change it
263 elog
264 elog "Removing old ${old_rules} ..."
265 rm -f "${old_rules}" || eerror "Failed, please remove ${old_rules} manually"
266 ;;
267 * )
268 elog "The ${old_rules}"
269 elog "file moved to /usr/share/polkit-1/rules.d/ in >=networkmanager-0.9.4.0-r4"
270 elog "If you edited ${old_rules}"
271 elog "without changing its behavior, you may want to remove it."
272 ;;
273 esac
274 fi
275 }