diff options
author | Thomas Haller <thaller@redhat.com> | 2019-03-07 09:55:08 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2019-03-07 09:55:08 +0100 |
commit | d804ad8119ecc884bb9ef0805724dd17b76a93d6 (patch) | |
tree | c902d5210b0c2ea5c970f080379b18c86155d8ab | |
parent | d2e95856e9b8613fee58384a554c423f83676a8b (diff) | |
parent | 1feeba6f1add8db5bf4a7cd41be76a47f44f844b (diff) | |
download | NetworkManager-d804ad8119ecc884bb9ef0805724dd17b76a93d6.tar.gz |
contrib/rpm: merge branch 'th/contrib-rpm-f30'
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/93
-rw-r--r-- | contrib/fedora/rpm/NetworkManager.spec | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec index a98bd52102..016c685024 100644 --- a/contrib/fedora/rpm/NetworkManager.spec +++ b/contrib/fedora/rpm/NetworkManager.spec @@ -103,6 +103,12 @@ %global dhcp_default internal %endif +%if 0%{?fedora} >= 30 +%global group_tag 0 +%else +%global group_tag 1 +%endif + ############################################################################### Name: NetworkManager @@ -110,7 +116,9 @@ Summary: Network connection manager and user applications Epoch: %{epoch_version} Version: %{rpm_version} Release: %{release_version}%{?snap}%{?dist} +%if %{group_tag} Group: System Environment/Base +%endif License: GPLv2+ URL: http://www.gnome.org/projects/NetworkManager/ @@ -178,7 +186,11 @@ BuildRequires: gtk-doc %endif BuildRequires: libudev-devel BuildRequires: libuuid-devel +%if 0%{?fedora} >= 30 +BuildRequires: vala +%else BuildRequires: vala-tools +%endif BuildRequires: iptables BuildRequires: libxslt %if %{with bluetooth} @@ -240,7 +252,9 @@ services. %if %{with adsl} %package adsl Summary: ADSL device plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: NetworkManager < %{obsoletes_device_plugins} Obsoletes: NetworkManager-atm @@ -253,7 +267,9 @@ This package contains NetworkManager support for ADSL devices. %if %{with bluetooth} %package bluetooth Summary: Bluetooth device plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: NetworkManager-wwan = %{epoch}:%{version}-%{release} Requires: bluez >= 4.101-5 @@ -268,7 +284,9 @@ This package contains NetworkManager support for Bluetooth devices. %if %{with team} %package team Summary: Team device plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif BuildRequires: teamd-devel Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: NetworkManager < %{obsoletes_device_plugins} @@ -283,7 +301,9 @@ This package contains NetworkManager support for team devices. %if %{with wifi} %package wifi Summary: Wifi plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %if %{with iwd} && (0%{?fedora} > 24 || 0%{?rhel} > 7) @@ -305,7 +325,9 @@ This package contains NetworkManager support for Wifi and OLPC devices. %if %{with wwan} %package wwan Summary: Mobile broadband device plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: ModemManager Obsoletes: NetworkManager < %{obsoletes_device_plugins} @@ -319,7 +341,9 @@ devices. %if %{with ovs} %package ovs Summary: Open vSwitch device plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %if 0%{?rhel} == 0 Requires: openvswitch @@ -333,7 +357,9 @@ This package contains NetworkManager support for Open vSwitch bridges. %if %{with ppp} %package ppp Summary: PPP plugin for NetworkManager +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: ppp = %{ppp_version} Requires: NetworkManager = %{epoch}:%{version}-%{release} @@ -346,7 +372,9 @@ This package contains NetworkManager support for PPP. %package glib Summary: Libraries for adding NetworkManager support to applications (old API). +%if %{group_tag} Group: Development/Libraries +%endif Requires: dbus >= %{dbus_version} Requires: dbus-glib >= %{dbus_glib_version} Conflicts: NetworkManager-libnm < %{epoch}:%{version}-%{release} @@ -359,7 +387,9 @@ the older NetworkManager API. See also NetworkManager-libnm. %package glib-devel Summary: Header files for adding NetworkManager support to applications (old API). +%if %{group_tag} Group: Development/Libraries +%endif Requires: %{name}-glib%{?_isa} = %{epoch}:%{version}-%{release} Requires: glib2-devel Requires: pkgconfig @@ -377,7 +407,9 @@ This is the older NetworkManager API. See also NetworkManager-libnm-devel. %package libnm Summary: Libraries for adding NetworkManager support to applications (new API). +%if %{group_tag} Group: Development/Libraries +%endif Conflicts: NetworkManager-glib < %{epoch}:%{version}-%{release} %description libnm @@ -388,7 +420,9 @@ NetworkManager API. See also NetworkManager-glib. %package libnm-devel Summary: Header files for adding NetworkManager support to applications (new API). +%if %{group_tag} Group: Development/Libraries +%endif Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} Requires: glib2-devel Requires: pkgconfig @@ -402,7 +436,9 @@ is the new NetworkManager API. See also NetworkManager-glib-devel. %if %{with connectivity_fedora} %package config-connectivity-fedora Summary: NetworkManager config file for connectivity checking via Fedora servers +%if %{group_tag} Group: System Environment/Base +%endif BuildArch: noarch Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} @@ -415,7 +451,9 @@ via Fedora infrastructure. %if %{with connectivity_redhat} %package config-connectivity-redhat Summary: NetworkManager config file for connectivity checking via Red Hat servers +%if %{group_tag} Group: System Environment/Base +%endif BuildArch: noarch Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} @@ -427,7 +465,9 @@ via Red Hat infrastructure. %package config-server Summary: NetworkManager config file for "server-like" defaults +%if %{group_tag} Group: System Environment/Base +%endif BuildArch: noarch %description config-server @@ -443,7 +483,9 @@ deployments. %package dispatcher-routing-rules Summary: NetworkManager dispatcher file for advanced routing rules +%if %{group_tag} Group: System Environment/Base +%endif BuildArch: noarch Provides: %{name}-config-routing-rules = %{epoch}:%{version}-%{release} Obsoletes: %{name}-config-routing-rules < %{epoch}:%{version}-%{release} @@ -457,7 +499,9 @@ configurations using "/etc/sysconfig/network-scripts/rule-NAME" files %if 0%{with_nmtui} %package tui Summary: NetworkManager curses-based UI +%if %{group_tag} Group: System Environment/Base +%endif Requires: %{name} = %{epoch}:%{version}-%{release} Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} @@ -801,11 +845,15 @@ fi %systemd_postun +%if 0%{?fedora} >= 30 +%ldconfig_scriptlets glib +%ldconfig_scriptlets libnm +%else %post glib -p /sbin/ldconfig %postun glib -p /sbin/ldconfig - %post libnm -p /sbin/ldconfig %postun libnm -p /sbin/ldconfig +%endif %files |