Gentoo Archives: gentoo-commits

From: "Gilles Dartiguelongue (eva)" <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/networkmanager: ChangeLog networkmanager-0.9.8.10.ebuild
Date: Sun, 27 Apr 2014 18:04:18
Message-Id: 20140427180411.6A7452004B@flycatcher.gentoo.org
1 eva 14/04/27 18:04:11
2
3 Modified: ChangeLog
4 Added: networkmanager-0.9.8.10.ebuild
5 Log:
6 Version bump for Gnome 3.12.
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key C6085806)
9
10 Revision Changes Path
11 1.195 net-misc/networkmanager/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.195&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?rev=1.195&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/ChangeLog?r1=1.194&r2=1.195
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v
20 retrieving revision 1.194
21 retrieving revision 1.195
22 diff -u -r1.194 -r1.195
23 --- ChangeLog 29 Mar 2014 21:57:33 -0000 1.194
24 +++ ChangeLog 27 Apr 2014 18:04:11 -0000 1.195
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-misc/networkmanager
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.194 2014/03/29 21:57:33 tetromino Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.195 2014/04/27 18:04:11 eva Exp $
30 +
31 +*networkmanager-0.9.8.10 (27 Apr 2014)
32 +
33 + 27 Apr 2014; Gilles Dartiguelongue <eva@g.o>
34 + +networkmanager-0.9.8.10.ebuild:
35 + Version bump for Gnome 3.12.
36
37 29 Mar 2014; Alexandre Rostovtsev <tetromino@g.o>
38 networkmanager-0.9.8.8.ebuild:
39
40
41
42 1.1 net-misc/networkmanager/networkmanager-0.9.8.10.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.8.10.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.8.10.ebuild?rev=1.1&content-type=text/plain
46
47 Index: networkmanager-0.9.8.10.ebuild
48 ===================================================================
49 # Copyright 1999-2014 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.9.8.10.ebuild,v 1.1 2014/04/27 18:04:11 eva Exp $
52
53 EAPI="5"
54 GNOME_ORG_MODULE="NetworkManager"
55 VALA_MIN_API_VERSION="0.18"
56 VALA_USE_DEPEND="vapigen"
57
58 inherit bash-completion-r1 gnome.org linux-info systemd user readme.gentoo toolchain-funcs vala virtualx udev eutils
59
60 DESCRIPTION="Universal network configuration daemon for laptops, desktops, servers and virtualization hosts"
61 HOMEPAGE="http://projects.gnome.org/NetworkManager/"
62
63 LICENSE="GPL-2+"
64 SLOT="0" # add subslot if libnm-util.so.2 or libnm-glib.so.4 bumps soname version
65 IUSE="avahi bluetooth connection-sharing consolekit dhclient +dhcpcd gnutls +introspection kernel_linux +nss +modemmanager +ppp resolvconf systemd test vala +wext +wifi" # wimax
66
67 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
68
69 REQUIRED_USE="
70 modemmanager? ( ppp )
71 ^^ ( nss gnutls )
72 ^^ ( dhclient dhcpcd )
73 "
74
75 # gobject-introspection-0.10.3 is needed due to gnome bug 642300
76 # wpa_supplicant-0.7.3-r3 is needed due to bug 359271
77 # TODO: Qt support?
78 COMMON_DEPEND="
79 >=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 >=virtual/udev-165[gudev]
86 bluetooth? ( >=net-wireless/bluez-4.82 )
87 avahi? ( net-dns/avahi:=[autoipd] )
88 connection-sharing? (
89 net-dns/dnsmasq[dhcp]
90 net-firewall/iptables )
91 gnutls? (
92 dev-libs/libgcrypt:0=
93 net-libs/gnutls:= )
94 modemmanager? ( >=net-misc/modemmanager-0.7.991 )
95 nss? ( >=dev-libs/nss-3.11:= )
96 dhclient? ( =net-misc/dhcp-4*[client] )
97 dhcpcd? ( >=net-misc/dhcpcd-4.0.0_rc3 )
98 introspection? ( >=dev-libs/gobject-introspection-0.10.3 )
99 ppp? ( >=net-dialup/ppp-2.4.5[ipv6] )
100 resolvconf? ( net-dns/openresolv )
101 systemd? ( >=sys-apps/systemd-183:0= )
102 || ( sys-power/upower >=sys-apps/systemd-183 )
103 "
104 RDEPEND="${COMMON_DEPEND}
105 consolekit? ( sys-auth/consolekit )
106 wifi? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] )
107 "
108 DEPEND="${COMMON_DEPEND}
109 dev-util/gtk-doc-am
110 >=dev-util/intltool-0.40
111 >=sys-devel/gettext-0.17
112 >=sys-kernel/linux-headers-2.6.29
113 virtual/pkgconfig
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 DOC_CONTENTS="To modify system network connections without needing to enter the
153 root password, add your user account to the 'plugdev' group."
154
155 # Bug #402085, https://bugzilla.gnome.org/show_bug.cgi?id=387832
156 epatch "${FILESDIR}/${PN}-0.9.8.4-pre-sleep.patch"
157
158 # Use python2.7 shebangs for test scripts
159 sed -e 's@\(^#!.*python\)@\12.7@' \
160 -i */tests/*.py || die
161
162 # Fix completiondir, avoid eautoreconf, bug #465100
163 sed -i "s|^completiondir =.*|completiondir = $(get_bashcompdir)|" \
164 cli/completion/Makefile.in || die "sed completiondir failed"
165
166 ## Force use of /run, avoid eautoreconf
167 sed -e 's:$localstatedir/run/:/run/:' -i configure || die
168
169 use vala && vala_src_prepare
170
171 epatch_user # don't remove, users often want custom patches for NM
172 }
173
174 src_configure() {
175 # TODO: enable wimax when we have a libnl:3 compatible revision of it
176 # We are not ready for bluez5 yet
177 econf \
178 --enable-bluez4 \
179 --disable-more-warnings \
180 --disable-static \
181 --localstatedir=/var \
182 $(usex systemd '--disable-ifnet' '--enable-ifnet') \
183 --without-netconfig \
184 --with-dbus-sys-dir=/etc/dbus-1/system.d \
185 --with-udev-dir="$(udev_get_udevdir)" \
186 --with-iptables=/sbin/iptables \
187 --enable-concheck \
188 --with-crypto=$(usex nss nss gnutls) \
189 --with-session-tracking=$(usex systemd systemd $(usex consolekit consolekit no)) \
190 --with-suspend-resume=$(usex systemd systemd upower) \
191 $(use_enable introspection) \
192 $(use_enable ppp) \
193 --disable-wimax \
194 $(use_with dhclient) \
195 $(use_with dhcpcd) \
196 $(use_with modemmanager modem-manager-1) \
197 $(use_with resolvconf) \
198 $(use_enable test tests) \
199 $(use_enable vala) \
200 $(use_with wext) \
201 "$(systemd_with_unitdir)"
202 }
203
204 src_test() {
205 # bug #????
206 cp libnm-util/tests/certs/test_ca_cert.pem src/settings/plugins/ifnet/tests/ || die
207 Xemake check
208 }
209
210 src_install() {
211 default
212
213 readme.gentoo_create_doc
214
215 # Gentoo init script
216 newinitd "${FILESDIR}/init.d.NetworkManager" NetworkManager
217
218 # /var/run/NetworkManager is used by some distros, but not by Gentoo
219 rmdir -v "${ED}/var/run/NetworkManager" || die "rmdir failed"
220
221 # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts
222 keepdir /etc/NetworkManager/dispatcher.d
223
224 # Provide openrc net dependency only when nm is connected
225 exeinto /etc/NetworkManager/dispatcher.d
226 newexe "${FILESDIR}/10-openrc-status-r4" 10-openrc-status
227 sed -e "s:@EPREFIX@:${EPREFIX}:g" \
228 -i "${ED}/etc/NetworkManager/dispatcher.d/10-openrc-status" || die
229
230 # Default conf.d file
231 newconfd "${FILESDIR}/conf.d.NetworkManager" NetworkManager
232
233 # Add keyfile plugin support
234 keepdir /etc/NetworkManager/system-connections
235 chmod 0600 "${ED}"/etc/NetworkManager/system-connections/.keep* # bug #383765
236
237 if ! use systemd; then
238 insinto /etc/NetworkManager
239 newins "${FILESDIR}/nm-system-settings.conf-ifnet" NetworkManager.conf
240 fi
241
242 # Allow users in plugdev group to modify system connections
243 insinto /usr/share/polkit-1/rules.d/
244 doins "${FILESDIR}/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
245
246 prune_libtool_files --modules
247 }
248
249 pkg_postinst() {
250 readme.gentoo_print_elog
251
252 if [[ -e "${EROOT}etc/NetworkManager/nm-system-settings.conf" ]]; then
253 ewarn "The ${PN} system configuration file has moved to a new location."
254 ewarn "You must migrate your settings from ${EROOT}/etc/NetworkManager/nm-system-settings.conf"
255 ewarn "to ${EROOT}etc/NetworkManager/NetworkManager.conf"
256 ewarn
257 ewarn "After doing so, you can remove ${EROOT}etc/NetworkManager/nm-system-settings.conf"
258 fi
259
260 # The polkit rules file moved to /usr/share
261 old_rules="${EROOT}etc/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
262 if [[ -f "${old_rules}" ]]; then
263 case "$(md5sum ${old_rules})" in
264 574d0cfa7e911b1f7792077003060240* )
265 # Automatically delete the old rules.d file if the user did not change it
266 elog
267 elog "Removing old ${old_rules} ..."
268 rm -f "${old_rules}" || eerror "Failed, please remove ${old_rules} manually"
269 ;;
270 * )
271 elog "The ${old_rules}"
272 elog "file moved to /usr/share/polkit-1/rules.d/ in >=networkmanager-0.9.4.0-r4"
273 elog "If you edited ${old_rules}"
274 elog "without changing its behavior, you may want to remove it."
275 ;;
276 esac
277 fi
278
279 if use systemd; then
280 if [[ ${REPLACING_VERSIONS} < 0.9.8.6 ]]; then
281 ewarn "Ifnet plugin won't be used with systemd support enabled"
282 ewarn "as it is meant to be used with openRC and can cause collisions"
283 ewarn "(like bug #485658)."
284 ewarn "Because of this, you will likely need to reconfigure some of"
285 ewarn "your networks."
286 fi
287
288 if [[ -e "${EROOT}etc/NetworkManager/NetworkManager.conf" ]]; then
289 if grep -q plugins "${EROOT}etc/NetworkManager/NetworkManager.conf" | grep -q ifnet; then
290 ewarn "You seem to use 'ifnet' plugin in ${EROOT}etc/NetworkManager/NetworkManager.conf"
291 ewarn "Since it won't be used when running under Systemd, you will need to stop setting"
292 ewarn "ifnet plugin there to allow NetworkManager to work."
293 fi
294 fi
295 fi
296 }