Thomas Haller
daf935fb1b
contrib/rpm: fix code comment in default "NetworkManager.conf"
2017-01-17 14:26:30 +01:00
Beniamino Galvani
c46627e1dc
contrib: add macsec test script
2017-01-16 17:47:10 +01:00
Thomas Haller
f5100d0681
contrib/rpm: fix obsoletes_ppp_plugin version
...
The ppp package split was introduced during 1.5.3 development. Thus,
we obsolete packages < 1:1.5.3.
Also, add conditionals around ppp-devel build-requirement.
2016-12-16 09:51:48 +01:00
Lubomir Rintel
8768978751
contrib/rpm: obsolete the pre-ppp-split version from the main package
...
To ensure smooth upgrade path. While at it, move the BR to a more usual
place.
2016-12-15 20:29:46 +01:00
Thomas Haller
0fce208a8b
contrib/rpm: add note to NetworkManager.conf about rate-limiting in logging
2016-12-14 12:51:06 +01:00
Beniamino Galvani
bdc61c4e95
contrib/rpm: split PPP support into a separate package
...
This allows to remove from the main package the PPP dependency.
2016-12-06 11:08:11 +01:00
Lubomir Rintel
a96c819f6f
contrib/travis: the test outputs are now logged more sanely
...
Adjust the travis script accordingly.
2016-12-05 13:54:35 +01:00
Lubomir Rintel
a0aea99bd7
contrib/rpm: mark the config packages noarch
2016-12-05 13:24:51 +01:00
Thomas Haller
a80ba4ea09
build: fix gtk-doc/introspection handling for build
...
- `make dist` requires --enable-gtk-doc --enable-introspection --with-libnm-glib
- --enable-gtk-doc requires --enable-introspection
- --with-nmcli requires either --enable-introspection or pregenerated
settings-docs.c files from the dist tarball. It does not require
--enable-gtk-doc.
There is a bit of a problem in that --enable-introspection requires
now xsltproc. However, gobject-introspection does itself not depend
on xsltproc. So, more correct might be a special --enable-doc argument,
that combines --enable-introspection --with-xsltproc. Anyway, that
seems to make it more complicated then it already is so just implicitly
(and surprisingly?) require xsltproc with --enable-introspection.
https://bugzilla.gnome.org/show_bug.cgi?id=775003
2016-11-28 12:43:51 +01:00
Thomas Haller
7729d85c8c
contrib/rpm: let RPM package own %{systemd_dir}/network-online.target.wants
...
# rpm -qf /usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
NetworkManager-1.5.2-16352.e0c50a9703.fc24.x86_64
# rpm -qf /usr/lib/systemd/system/network-online.target.wants
file /usr/lib/systemd/system/network-online.target.wants is not owned by any package
2016-11-24 12:57:27 +01:00
Lubomir Rintel
88f3f29882
build: install the D-Bus introspection data
...
This would make it easier to develop against NetworkManager D-Bus API.
2016-11-23 15:43:42 +01:00
Lubomir Rintel
612351471c
contrib/rpm: drop XML::Parser BR
...
We don't depend on it already.
2016-11-21 18:34:47 +01:00
Lubomir Rintel
d3f7f7abca
all: drop YAML dependency
2016-11-21 18:15:42 +01:00
Thomas Haller
8804a5df1d
contrib/rpm: no longer manually pre-build parts for make dist
...
`make dist` should have now the proper dependencies to build everything
that is needed automatically. No need for manually calling make first.
2016-11-20 18:14:37 +01:00
Jiří Klimeš
c391fb299b
nm-import-openvpn: sort the options alphabetically
2016-11-10 20:56:44 +01:00
Jiří Klimeš
3219bb3b76
nm-import-openvpn: remove old code for 'dev' option
2016-11-10 20:56:44 +01:00
Jiří Klimeš
79643ce28a
nm-import-openvpn: parse quoted string as a single word
...
It is necessary, for example, for this to work:
verify-x509-name "C=US, L=Cambridge, CN=GNOME, emailAddress=networkmanager-list@gnome.org" subject
2016-11-10 20:56:44 +01:00
Jiří Klimeš
c4ed2483b2
nm-import-openvpn: import 'verify-x509-name' option
...
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=b51b3562ce079cc0be426e968fe1c90faadc0efd
2016-11-10 20:56:44 +01:00
Jiří Klimeš
bc446c3ab8
nm-import-openvpn: improve importing 'comp-lzo' option
...
https://bugzilla.gnome.org/show_bug.cgi?id=769177
https://bugzilla.redhat.com/show_bug.cgi?id=1355688
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833166
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=62bdd278d69cc396479af9d05a0b776d5ad386bf
2016-11-10 20:56:44 +01:00
Jiří Klimeš
e58cfa4fc1
nm-import-openvpn: improve parsing and checking 'route' option
2016-11-10 20:56:44 +01:00
Jiří Klimeš
f7e4b748e1
nm-import-openvpn: import 'ns-cert-type' option
...
https://bugzilla.gnome.org/show_bug.cgi?id=719430
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=644e55ed404edbc953e323d13c57297b53cc0f8b
2016-11-10 20:56:44 +01:00
Jiří Klimeš
978328712b
nm-import-openvpn: import 'tls-cipher' option
...
https://bugzilla.gnome.org/show_bug.cgi?id=763484
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=d7a84afe1d1948c7990a08b18913e65550c222a0
2016-11-10 20:56:44 +01:00
Jiří Klimeš
367d13a7dd
nm-import-openvpn: import 'max-routes' option
...
https://bugzilla.gnome.org/show_bug.cgi?id=720097
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=c4d45e51280d5b0cb8c5e8f826d68c3262162080
2016-11-10 20:56:44 +01:00
Jiří Klimeš
966e0fb50e
nm-import-openvpn: import 'tun-ipv6' option
...
https://bugzilla.gnome.org/show_bug.cgi?id=761907
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=ffda527d8a932f2e3419d6c64623540e5b190d9e
2016-11-10 20:56:44 +01:00
Thomas Haller
5f00a20f38
contrib/rpm: fix wrong configure options in spec file
2016-11-10 18:30:38 +01:00
Thomas Haller
c9209093b4
contrib/rpm: put translations in NetworkManager-libnm and NetworkManager-glib packages
...
One can install the libraries without NetworkManager. Thus, the
translations should be there.
Doing this increases the package size of the libraries significantly.
For a user who only has libnm without NetworkManager installed, this
is acceptable, because the whole point of the change is to ensure such
a user also gets translations.
For a user who requires libnm and libnm-glib packages, this
unfortunately increases the additional package size as the translations
are now present twice.
What would be better is if NetworkManager-libnm would only contain
translations for libnm/NetworkManager, and NetworkManager-glib only
translations for libnm-util/libnm-glib.
2016-11-08 10:21:44 +01:00
Lubomir Rintel
9d31cc916f
Revert "contrib/rpm: regenerate the linker version script NetworkManager.ver while building the package"
...
Back this out. It breaks i686 build unnecessarily now and also is
something that proabably that should run on distcheck and not package
build.
This reverts commit cf678811b5 .
2016-11-06 15:19:16 +01:00
Lubomir Rintel
9bd0ea7954
contrib/rpm: drop dhclient requirement
...
We fall back to the internal client for the very minimal installations.
Based on: 209b5a57fd
2016-11-03 17:56:38 +01:00
Lubomir Rintel
b8785c8c3c
Revert "contrib/rpm: add NetworkManager-config-dhcp-dhclient package"
...
This probably needs more discussion, maybe there's a better solution
than a separate RPM package for a single line of configuration.
Related: https://pagure.io/fedora-comps/pull-request/62
This reverts commit 209b5a57fd .
2016-11-03 17:56:13 +01:00
Lubomir Rintel
dcc13cfcd8
contrib/rpm: drop udev dependency
...
We happily run in containers without udev.
2016-11-03 16:01:23 +01:00
Lubomir Rintel
ef0a68b942
contrib/rpm: drop iptables and dnsmasq dependencies
...
We just fail ipv4.method=shared without it, no need to drag it in for
configurations that don't share IPv4.
2016-11-03 16:01:23 +01:00
Lubomir Rintel
64770ee518
contrib/rpm: drop explicit readline dependency
...
RPM auto-generates a SONAME dependency.
2016-11-03 16:01:23 +01:00
Lubomir Rintel
5f4be85742
contrib/rpm: drop iproute dependency
...
We don't actually ever need it.
2016-11-03 16:01:23 +01:00
Thomas Haller
0fa2cf19e5
vapi: add vapi NM-1.0 for libnm
...
Initial vala API for libnm. Consider it unstable, it probably needs
improvements.
https://bugzilla.gnome.org/show_bug.cgi?id=773588
2016-11-03 10:15:42 +01:00
Thomas Haller
1c1da147c9
contrib/rpm: update comments in NetworkManager.conf explaining /var/lib/NetworkManager/conf.d
2016-10-27 11:50:24 +02:00
Thomas Haller
209b5a57fd
contrib/rpm: add NetworkManager-config-dhcp-dhclient package
...
This allows to get rid of the dhclient requirement of NetworkManager
package and moves the package dependency to the new sub package
NetworkManager-config-dhcp-dhclient.
For the moment, I think dhclient should still be the default choice for
regular users due to dhclient providing better better previledge separation
of network facing code. A user who knows that he's doing, can now however
remove dhclient while keeping NetworkManager.
https://bugzilla.redhat.com/show_bug.cgi?id=1204226
2016-10-27 11:46:15 +02:00
Thomas Haller
2238ccb48b
travis: run tests in parallel
2016-10-21 17:37:56 +02:00
Thomas Haller
491aad08a9
contrib/rpm: run make check in parallel (again)
...
Revert commit f551c91d33 and restore
parallel `make check`. It should work.
2016-10-19 15:26:30 +02:00
Thomas Haller
f551c91d33
Revert "contrib/rpm: run make check in parallel"
...
`make check -C libnm/tests` is not yet ready to run in
parallel. Revert.
This reverts commit 0a1508358d .
2016-10-14 15:48:27 +02:00
Thomas Haller
5ea3196376
contrib/rpm: rename obsoletes_nmver to obsoletes_version_device_plugins
...
We will have multiple obsoletes
2016-10-14 11:26:13 +02:00
Thomas Haller
c4325f6494
contrib/rpm: force compilation with "--enable-ld-gc"
...
It should already be autodetected. Just be explicit about it.
2016-10-14 10:33:30 +02:00
Thomas Haller
0a1508358d
contrib/rpm: run make check in parallel
2016-10-14 10:33:30 +02:00
Thomas Haller
cf678811b5
contrib/rpm: regenerate the linker version script NetworkManager.ver while building the package
2016-10-14 10:33:30 +02:00
Thomas Haller
54f701b95c
contrib/rpm: fix build_clean.sh --quick after removing shared/Makefile.am
...
Fixes: 24f566afa0
2016-10-14 10:02:46 +02:00
Lubomir Rintel
790e23df67
build: fix required packages list
2016-10-10 18:51:23 +02:00
Lubomir Rintel
e59ed6451f
contrib/rpm: require at least the version of glib we built against
...
glib neither versions its symbols nor bumps SONAME on API changes, so rpm can't
figure out the correct dependencies itself.
https://bugzilla.redhat.com/show_bug.cgi?id=1378809
2016-09-23 12:20:23 +02:00
Thomas Haller
4cce0b7cf4
contrib/rpm: fix wrong argument to configure script
...
Fixes: aff491b6f3
(cherry picked from commit 5d09d45b42 )
2016-08-18 14:54:04 +02:00
Thomas Haller
959e151722
contrib/rpm: update spec file to make it more similar to RHEL's version
...
(cherry picked from commit aff491b6f3 )
2016-08-18 12:40:08 +02:00
Thomas Haller
cfd3e1a13c
contrib/rpm: improve detection of ppp_version from spec file
...
https://bugzilla.redhat.com/show_bug.cgi?id=1334913
2016-07-07 12:33:09 +02:00
Thomas Haller
c87e1ef525
contrib/rpm: fix %{snap} define to have snapshot before git-sha
...
In case, where both
%global snapshot git20160606
%global git_sha b769b4df
is set, they version number should be
.git20160606.b769b4df
not
.b769b4df.git20160606
2016-07-07 12:33:09 +02:00