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 |
} |