about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2017-05-12 00:54:45 +0200
committerMichael Biebl <biebl@debian.org>2017-05-12 01:31:08 +0200
commitc874971f240775c7af790c7a68e13c706a99e4dc (patch)
tree19594dd9749d33cd895ca6776fdbe92d1b052d9a
parent15cc7d3d3d80780ec9fa3287ed6db65188dd3f96 (diff)
Split introspection data for libnm into gir1.2-nm-1.0
Keep the introspection data for the deprecated libnm-glib and libnm-util
library in gir1.2-networkmanager-1.0 but split out the introspection
data for libnm into a new gir1.2-nm-1.0 package.
This will make a transition from libnm-glib/libnm-util to libnm easier.
To not break existing packages, add a dependency on gir1.2-nm-1.0 to
gir1.2-networkmanager-1.0.
-rw-r--r--debian/control29
-rw-r--r--debian/gir1.2-networkmanager-1.0.install3
-rw-r--r--debian/gir1.2-nm-1.0.install1
3 files changed, 29 insertions, 4 deletions
diff --git a/debian/control b/debian/control
index 1ac53ae5..08cee828 100644
--- a/debian/control
+++ b/debian/control
@@ -231,7 +231,7 @@ Architecture: linux-any
 Multi-Arch: same
 Depends: ${misc:Depends},
          libnm0 (= ${binary:Version}),
-         gir1.2-networkmanager-1.0 (= ${binary:Version}),
+         gir1.2-nm-1.0 (= ${binary:Version}),
          libglib2.0-dev
 Description: GObject-based client library for NetworkManager (development files)
  NetworkManager is a system network service that manages your network devices
@@ -248,15 +248,38 @@ Architecture: linux-any
 Multi-Arch: same
 Depends: ${gir:Depends},
          ${shlibs:Depends},
+         ${misc:Depends},
+         gir1.2-nm-1.0
+Description: GObject introspection data for the libnm-glib/libnm-util library
+ NetworkManager is a system network service that manages your network devices
+ and connections, attempting to keep active network connectivity when
+ available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE
+ devices, and provides VPN integration with a variety of different VPN
+ services.
+ .
+ This package contains introspection data for NetworkManager using
+ libnm-glib/libnm-util.
+ .
+ It can be used by packages using the GIRepository format to generate
+ dynamic bindings.
+
+Package: gir1.2-nm-1.0
+Section: introspection
+Architecture: linux-any
+Multi-Arch: same
+Depends: ${gir:Depends},
+         ${shlibs:Depends},
          ${misc:Depends}
-Description: GObject introspection data for NetworkManager
+Breaks: gir1.2-networkmanager-1.0 (<< 1.8.0-2)
+Replaces: gir1.2-networkmanager-1.0 (<< 1.8.0-2)
+Description: GObject introspection data for the libnm library
  NetworkManager is a system network service that manages your network devices
  and connections, attempting to keep active network connectivity when
  available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE
  devices, and provides VPN integration with a variety of different VPN
  services.
  .
- This package contains introspection data for NetworkManager.
+ This package contains introspection data for NetworkManager using libnm.
  .
  It can be used by packages using the GIRepository format to generate
  dynamic bindings.
diff --git a/debian/gir1.2-networkmanager-1.0.install b/debian/gir1.2-networkmanager-1.0.install
index 9038727d..9e0de41f 100644
--- a/debian/gir1.2-networkmanager-1.0.install
+++ b/debian/gir1.2-networkmanager-1.0.install
@@ -1 +1,2 @@
-usr/lib/*/girepository-1.0/
+usr/lib/*/girepository-1.0/NMClient-1.0.typelib
+usr/lib/*/girepository-1.0/NetworkManager-1.0.typelib
diff --git a/debian/gir1.2-nm-1.0.install b/debian/gir1.2-nm-1.0.install
new file mode 100644
index 00000000..d5092891
--- /dev/null
+++ b/debian/gir1.2-nm-1.0.install
@@ -0,0 +1 @@
+usr/lib/*/girepository-1.0/NM-1.0.typelib