diff options
| -rw-r--r-- | debian/changelog | 9 | ||||
| -rw-r--r-- | debian/control | 26 | ||||
| -rw-r--r-- | debian/gir1.2-networkmanager-1.0.install | 1 | ||||
| -rw-r--r-- | debian/libnm-glib-dev.install | 1 | ||||
| -rw-r--r-- | debian/libnm-util-dev.install | 1 | ||||
| -rwxr-xr-x | debian/rules | 6 |
6 files changed, 43 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog index d807b030..f2e74b47 100644 --- a/debian/changelog +++ b/debian/changelog @@ -25,6 +25,15 @@ network-manager (0.8.998-1) UNRELEASED; urgency=low - Install new header files for libnm-glib-dev. - Install network-manager gtk-doc documentation. - Drop keyfile plugin, it is now built into the core. + * Enable gobject introspection support + - Add Build-Depends on libgirepository1.0-dev (>= 0.9.12), + gobject-introspection (>= 0.9.12-4~), gir1.2-glib-2.0 and + gir1.2-freedesktop. + - Add package gir1.2-networkmanager-1.0 containing the typelib files. + - Add Depends on gir1.2-networkmanager-1.0 (= ${binary:Version}) to + libnm-glib-dev and libnm-util-dev according to the new policy. + - Install gir files in libnm-glib-dev.install and libnm-util-dev.install. + - Call dh_girepository for libnm-glib4 and libnm-util2 in debian/rules. -- Michael Biebl <biebl@debian.org> Sat, 09 Apr 2011 05:49:11 +0200 diff --git a/debian/control b/debian/control index 5e3b63b2..f09306dd 100644 --- a/debian/control +++ b/debian/control @@ -19,7 +19,11 @@ Build-Depends: uuid-dev, libudev-dev (>= 147), libgudev-1.0-dev, - gtk-doc-tools + gtk-doc-tools, + libgirepository1.0-dev (>= 0.9.12), + gobject-introspection (>= 0.9.12-4~), + gir1.2-glib-2.0, + gir1.2-freedesktop Standards-Version: 3.9.1 Vcs-Git: git://git.debian.org/git/pkg-utopia/network-manager.git Vcs-Browser: http://git.debian.org/?p=pkg-utopia/network-manager.git;a=summary @@ -98,6 +102,7 @@ Section: libdevel Architecture: any Depends: libnm-glib4 (= ${binary:Version}), + gir1.2-networkmanager-1.0 (= ${binary:Version}), ${misc:Depends}, libnm-util-dev, network-manager-dev, @@ -171,6 +176,7 @@ Section: libdevel Architecture: any Depends: libnm-util2 (= ${binary:Version}), + gir1.2-networkmanager-1.0 (= ${binary:Version}), ${misc:Depends}, libglib2.0-dev, libdbus-glib-1-dev @@ -200,3 +206,21 @@ Description: network management framework daemon - debugging symbols from a DHCP server, and change nameservers whenever it sees fit. . This package contains detached debugging symbols. + +Package: gir1.2-networkmanager-1.0 +Section: libs +Architecture: any +Depends: ${gir:Depends}, ${shlibs:Depends}, ${misc:Depends} +Description: GObject introspection data for NetworkManager + NetworkManager attempts to keep an active network connection available at all + times. It is intended only for the desktop use-case, and is not intended for + usage on servers. The point of NetworkManager is to make networking + configuration and setup as painless and automatic as possible. If using DHCP, + NetworkManager is _intended_ to replace default routes, obtain IP addresses + from a DHCP server, and change nameservers whenever it sees fit. + . + This package contains introspection data for NetworkManager. + . + 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 new file mode 100644 index 00000000..9c99c1c1 --- /dev/null +++ b/debian/gir1.2-networkmanager-1.0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/girepository-1.0/ diff --git a/debian/libnm-glib-dev.install b/debian/libnm-glib-dev.install index 8ebb5539..bb28f6bd 100644 --- a/debian/libnm-glib-dev.install +++ b/debian/libnm-glib-dev.install @@ -14,3 +14,4 @@ debian/tmp/usr/include/libnm-glib/nm-types.h debian/tmp/usr/include/libnm-glib/nm-wimax-nsp.h debian/tmp/usr/include/libnm-glib/nm-secret-agent.h debian/tmp/usr/share/gtk-doc/html/libnm-glib/ +debian/tmp/usr/share/gir-1.0/NMClient-1.0.gir diff --git a/debian/libnm-util-dev.install b/debian/libnm-util-dev.install index f6ba45f9..ec7db018 100644 --- a/debian/libnm-util-dev.install +++ b/debian/libnm-util-dev.install @@ -5,3 +5,4 @@ debian/tmp/usr/include/NetworkManager/nm-utils.h debian/tmp/usr/include/NetworkManager/nm-setting.h debian/tmp/usr/include/NetworkManager/nm-setting-*.h debian/tmp/usr/share/gtk-doc/html/libnm-util/ +debian/tmp/usr/share/gir-1.0/NetworkManager-1.0.gir diff --git a/debian/rules b/debian/rules index ccaa90f3..0ba1c806 100755 --- a/debian/rules +++ b/debian/rules @@ -13,6 +13,7 @@ override_dh_auto_configure: --with-systemdsystemunitdir=/lib/systemd/system \ --with-crypto=gnutls \ --disable-more-warnings \ + --enable-introspection \ --with-docs override_dh_install: @@ -31,4 +32,9 @@ override_dh_makeshlibs: override_dh_strip: dh_strip --dbg-package=network-manager-dbg +override_dh_shlibdeps: + dh_shlibdeps + dh_girepository -plibnm-util2 + dh_girepository -plibnm-glib4 + override_dh_auto_test: |