summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-05-12 13:41:54 +0200
committerThomas Haller <thaller@redhat.com>2020-05-14 14:38:13 +0200
commit265c99ba1c743696754307061c43152d23b6cba5 (patch)
tree15cf6847c7e7b708327e63589bc64e8e2691ee76
parent3700e4a424587879847e40613c43a4ace06e2d1e (diff)
downloadNetworkManager-th/libnm-keyfile.tar.gz
contrib/rpm: add public library "libnm-gpl"th/libnm-keyfile
We could also package this library as part of libnm and libnm-devel. However, the different licenses seem to make that undesirable. So have distinct packages.
-rw-r--r--contrib/fedora/rpm/NetworkManager.spec31
1 files changed, 31 insertions, 0 deletions
diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec
index ffbd1092c9..26e5bbb56f 100644
--- a/contrib/fedora/rpm/NetworkManager.spec
+++ b/contrib/fedora/rpm/NetworkManager.spec
@@ -399,6 +399,16 @@ This package contains the libraries that make it easier to use some
NetworkManager functionality from applications.
+%package libnm-gpl
+Summary: GPL licensed Libraries for NetworkManager.
+Group: Development/Libraries
+License: GPLv2+
+
+%description libnm-gpl
+This package contains helper code for NetworkManager under GPL2+ license.
+In particular, this provides code to handle NetworkManager's keyfile format.
+
+
%package libnm-devel
Summary: Header files for adding NetworkManager support to applications.
Group: Development/Libraries
@@ -412,6 +422,19 @@ This package contains the header and pkg-config files for development
applications using NetworkManager functionality from applications.
+%package libnm-gpl-devel
+Summary: Header files for libnm-gpl.
+Group: Development/Libraries
+Requires: %{name}-libnm-gpl%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: glib2-devel
+Requires: pkgconfig
+License: GPLv2+
+
+%description libnm-devel
+This package contains the header and pkg-config files for development
+applications using NetworkManager functionality from applications.
+
+
%if %{with connectivity_fedora}
%package config-connectivity-fedora
Summary: NetworkManager config file for connectivity checking via Fedora servers
@@ -872,6 +895,8 @@ fi
%if (0%{?fedora} && 0%{?fedora} < 28) || 0%{?rhel}
%post libnm -p /sbin/ldconfig
%postun libnm -p /sbin/ldconfig
+%post libnm-gpl -p /sbin/ldconfig
+%postun libnm-gpl -p /sbin/ldconfig
%endif
@@ -995,6 +1020,9 @@ fi
%{_libdir}/girepository-1.0/NM-1.0.typelib
+%files libnm-gpl
+%{_libdir}/libnm-gpl.so.*
+
%files libnm-devel
%dir %{_includedir}/libnm
%{_includedir}/libnm/*.h
@@ -1009,6 +1037,9 @@ fi
%{_datadir}/vala/vapi/libnm.vapi
%{_datadir}/dbus-1/interfaces/*.xml
+%files libnm-gpl-devel
+%{_libdir}/libnm-gpl.so
+%{_libdir}/pkgconfig/libnm-gpl.pc
%if %{with connectivity_fedora}
%files config-connectivity-fedora