[Pkg-telepathy-commits] [telepathy-mission-control-6] 280/280: New upstream branch for Telepathy 1.0

Simon McVittie smcv at debian.org
Thu Mar 27 20:07:35 UTC 2014


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian
in repository telepathy-mission-control-6.

commit 0406747cd5df8e460e639490b9b9bc89720b88e9
Author: Simon McVittie <smcv at debian.org>
Date:   Thu Mar 27 18:43:39 2014 +0000

    New upstream branch for Telepathy 1.0
    
    * New upstream branch for Telepathy 1.0
      - rename source and binary packages to be parallel-installable
      - update debian/copyright
      - remove upower support, no longer present upstream
      - don't try to enable gnome-keyring support, no longer present upstream
        (they're too prone to race conditions)
    * Remove obsolete update-patches.mk
    * Remove obsolete debian/NEWS
    * Hook up the tests to autopkgtest
---
 debian/changelog                                 | 14 +++++
 debian/control                                   | 67 ++++++++++++--------
 debian/copyright                                 | 80 ++++++++++++------------
 debian/libmission-control-plugins-6-0.install    |  1 +
 debian/libmission-control-plugins-6-0.symbols    | 74 ++++++++++++++++++++++
 debian/libmission-control-plugins-6-dev.install  |  3 +
 debian/libmission-control-plugins-6-dev.links    |  1 +
 debian/libmission-control-plugins-6-doc.doc-base |  9 +++
 debian/libmission-control-plugins-6-doc.install  |  1 +
 debian/libmission-control-plugins-6-doc.links    |  1 +
 debian/rules                                     | 30 ++++-----
 debian/telepathy-mission-control-6-tests.install |  2 +
 debian/telepathy-mission-control-6.docs          |  3 +
 debian/telepathy-mission-control-6.install       |  8 +++
 debian/tests/build                               | 22 +++++++
 debian/tests/control                             |  5 ++
 debian/tests/installed-tests                     | 10 +++
 17 files changed, 244 insertions(+), 87 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 061bb89..cef5a8e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+telepathy-mission-control-6 (5.99.8+54+gff2328c-0tp1.1) UNRELEASED; urgency=low
+
+  * New upstream branch for Telepathy 1.0
+    - rename source and binary packages to be parallel-installable
+    - update debian/copyright
+    - remove upower support, no longer present upstream
+    - don't try to enable gnome-keyring support, no longer present upstream
+      (they're too prone to race conditions)
+  * Remove obsolete update-patches.mk
+  * Remove obsolete debian/NEWS
+  * Hook up the tests to autopkgtest
+
+ -- Simon McVittie <smcv at debian.org>  Tue, 25 Mar 2014 19:57:58 +0000
+
 telepathy-mission-control-5 (1:5.16.1-1) unstable; urgency=medium
 
   * debian/watch: only watch for stable versions (5.y.z, y even)
diff --git a/debian/control b/debian/control
index bcb4209..c82d65b 100644
--- a/debian/control
+++ b/debian/control
@@ -1,4 +1,4 @@
-Source: telepathy-mission-control-5
+Source: telepathy-mission-control-6
 Section: net
 Priority: optional
 Maintainer: Debian Telepathy maintainers <pkg-telepathy-maintainers at lists.alioth.debian.org>
@@ -10,29 +10,27 @@ Build-Depends: debhelper (>= 9),
                dh-autoreconf,
                dpkg-dev (>= 1.16.1~),
                gtk-doc-tools,
-               libdbus-1-dev (>= 1.0),
-               libdbus-glib-1-dev (>= 0.82),
-               libglib2.0-dev (>= 2.32),
-               libtelepathy-glib-dev (>= 0.20),
-               libupower-glib-dev,
+               libdbus-1-dev (>= 1.6),
+               libdbus-glib-1-dev (>= 0.102),
+               libglib2.0-dev (>= 2.39.90),
+               libtelepathy-glib-1-dev (>= 0.99.8),
                libnm-glib-dev [linux-any],
                pkg-config,
                python (>= 2.6),
                xsltproc
 Standards-Version: 3.9.5
-Vcs-Git: git://anonscm.debian.org/pkg-telepathy/telepathy-mission-control-5.git
-Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-telepathy/telepathy-mission-control-5.git;a=summary
+Vcs-Git: git://anonscm.debian.org/pkg-telepathy/telepathy-mission-control-6.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-telepathy/telepathy-mission-control-6.git;a=summary
 Homepage: http://telepathy.freedesktop.org/wiki/
+XS-Testsuite: autopkgtest
 
-Package: telepathy-mission-control-5
+Package: telepathy-mission-control-6
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends},
-         libmission-control-plugins0 (= ${binary:Version})
-Suggests: telepathy-haze
-Conflicts: telepathy-mission-control
+         libmission-control-plugins-6-0 (= ${binary:Version})
 Description: management daemon for Telepathy real-time communication framework
- Telepathy Mission Control 5 is an account manager and channel dispatcher for
+ Telepathy Mission Control is an account manager and channel dispatcher for
  the Telepathy framework, allowing user interfaces and other clients
  to share connections to real-time communication services without conflicting.
  It implements the AccountManager and ChannelDispatcher D-Bus APIs as described
@@ -48,47 +46,62 @@ Description: management daemon for Telepathy real-time communication framework
  them to suitable user interfaces, and requests outgoing communication
  channels according to requests from a Telepathy UI.
  .
- This is not a compatible replacement for Mission Control 4 (in the
- telepathy-mission-control package), but they can be installed in parallel.
+ This is not a compatible replacement for Mission Control 5 (in the
+ telepathy-mission-control-5 package), but they can be installed in parallel.
 
-Package: telepathy-mission-control-5-dbg
+Package: telepathy-mission-control-6-dbg
 Architecture: any
 Section: debug
 Priority: extra
-Depends: telepathy-mission-control-5 (= ${binary:Version}), ${misc:Depends}
+Depends: telepathy-mission-control-6 (= ${binary:Version}), ${misc:Depends}
 Description: management daemon for Telepathy (debug symbols)
- Telepathy Mission Control 5 is an account manager and channel dispatcher for
+ Telepathy Mission Control 6 is an account manager and channel dispatcher for
  the Telepathy framework. This package contains debug symbols which can be
  used to debug Mission Control.
 
-Package: libmission-control-plugins0
+Package: libmission-control-plugins-6-0
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: telepathy-mission-control-5 (= ${binary:Version})
+Recommends: telepathy-mission-control-6 (= ${binary:Version})
 Description: management daemon for Telepathy (library for plugins)
- Telepathy Mission Control 5 is an account manager and channel dispatcher for
+ Telepathy Mission Control 6 is an account manager and channel dispatcher for
  the Telepathy framework. This package contains a library against which plugins
  for Mission Control must be linked.
 
-Package: libmission-control-plugins-dev
+Package: libmission-control-plugins-6-dev
 Architecture: any
 Section: libdevel
 Priority: extra
-Depends: libmission-control-plugins0 (= ${binary:Version}),
+Depends: libmission-control-plugins-6-0 (= ${binary:Version}),
          ${misc:Depends}
-Suggests: libmission-control-plugins-doc
+Suggests: libmission-control-plugins-6-doc
 Description: management daemon for Telepathy (headers for plugins)
- Telepathy Mission Control 5 is an account manager and channel dispatcher for
+ Telepathy Mission Control 6 is an account manager and channel dispatcher for
  the Telepathy framework. This package contains development headers to build
  plugins for Mission Control.
 
-Package: libmission-control-plugins-doc
+Package: libmission-control-plugins-6-doc
 Architecture: all
 Section: doc
 Priority: extra
 Depends: ${misc:Depends}
 Description: management daemon for Telepathy (documentation for plugins)
- Telepathy Mission Control 5 is an account manager and channel dispatcher for
+ Telepathy Mission Control 6 is an account manager and channel dispatcher for
  the Telepathy framework. This package contains API documentation to build
  plugins for Mission Control.
+
+Package: telepathy-mission-control-6-tests
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         python-dbus,
+         python-twisted-words,
+         telepathy-mission-control-6,
+Recommends: gnome-desktop-testing,
+Description: regression tests for Telepathy Mission Control
+ Telepathy Mission Control is an account manager and channel dispatcher for
+ the Telepathy framework.
+ .
+ This package contains regression tests which can be run on an
+ installed system via gnome-desktop-testing.
diff --git a/debian/copyright b/debian/copyright
index f5f249e..76ad4f5 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,51 +1,49 @@
-Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=442
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: telepathy-mission-control
-Upstream-Maintainer:
-    mailto:telepathy at lists.freedesktop.org
-    irc://irc.freenode.net/telepathy
-    http://telepathy.freedesktop.org/
-Upstream-Source: http://telepathy.freedesktop.org/releases/telepathy-mission-control/
+Upstream-Contact:
+ mailto:telepathy at lists.freedesktop.org
+ irc://irc.freenode.net/telepathy
+ http://telepathy.freedesktop.org/
+Source: http://telepathy.freedesktop.org/releases/telepathy-mission-control/
 
 Files: *
-Copyright: Copyright © 2007-2009 Collabora Ltd.
-Copyright: Copyright © 2007-2009 Nokia Corporation
+Copyright:
+ © 2007-2014 Collabora Ltd.
+ © 2007-2011 Nokia Corporation
 License: LGPL-2.1
 
 Files:
-   libmcclient/dbus-api.[ch],
-   libmcclient/mc-account.[ch],
-   libmcclient/mc-account-avatar.c,
-   libmcclient/mc-account-compat.c,
-   libmcclient/mc-account-conditions.c,
-   libmcclient/mc-account-priv.h,
-   libmcclient/mc-account-request.c,
-   libmcclient/mc-account-stats.c,
-   libmcclient/mc-account-manager.[ch],
-   libmcclient/mc-dispatch-operation.[ch],
-   libmcclient/mc-errors.c,
-   libmcclient/mc-gtypes.h,
-   libmcclient/mc-svc-client.h,
-   src/mcd-account.h,
-   src/mcd-account-compat.h,
-   src/mcd-account-conditions.h,
-   src/mcd-account-manager.h,
-   src/mcd-account-manager-priv.h,
-   src/mcd-client.c,
-   src/mcd-client-priv.h,
-   src/mcd-dispatch-operation.h,
-   src/mcd-dispatch-operation-priv.h,
-   src/mcd-handler-map-priv.h,
-   src/mcd-handler-map.c,
-   src/mcd-plugin.h,
-   test/twisted/test-plugin.c,
-   util/wait-for-name.c,
-   xml/[AC]*.xml
-Copyright: Copyright © 2007-2009 Collabora Ltd.
-Copyright: Copyright © 2007-2009 Nokia Corporation
+ mission-control-plugins/*.[ch]
+ src/connectivity-monitor.[ch]
+ src/mcd-account-manager-default.[ch]
+ src/mcd-account-manager-priv.h
+ src/mcd-account.h
+ src/mcd-client-priv.h
+ src/mcd-client.c
+ src/mcd-dispatch-operation-priv.h
+ src/mcd-handler-map-priv.h
+ src/mcd-handler-map.c
+ src/mcd-slacker.[ch]
+ src/mcd-storage.[ch]
+ src/plugin-dispatch-operation.[ch]
+ src/plugin-loader.[ch]
+ src/plugin-request.[ch]
+ src/request.[ch]
+ tests/twisted/*.py
+ tests/twisted/*/*.py
+ tests/twisted/mcp-account-diversion.c
+ tests/twisted/mcp-plugin.c
+ tests/account-store-*.[ch]
+ tests/*.c
+ util/wait-for-name.c
+Copyright:
+ © 2007-2014 Collabora Ltd.
+ © 2007-2011 Nokia Corporation
+ © 2013 Intel Corporation
 License: LGPL-2.1+
 
 Files: debian/*
-Copyright: Copyright © 2009 Collabora Ltd.
+Copyright: Copyright © 2009-2014 Collabora Ltd.
 License: LGPL-2.1+
 
 License: LGPL-2.1
@@ -62,7 +60,7 @@ License: LGPL-2.1
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
    02110-1301 USA
-X-Comment: On Debian systems, the complete text of the GNU Lesser General
+Comment: On Debian systems, the complete text of the GNU Lesser General
    Public License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
 
 License: LGPL-2.1+
@@ -79,5 +77,5 @@ License: LGPL-2.1+
    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-X-Comment: On Debian systems, the complete text of the GNU Lesser General
+Comment: On Debian systems, the complete text of the GNU Lesser General
    Public License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/debian/libmission-control-plugins-6-0.install b/debian/libmission-control-plugins-6-0.install
new file mode 100644
index 0000000..df4e5b2
--- /dev/null
+++ b/debian/libmission-control-plugins-6-0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libmission-control-plugins-6.so.0*
diff --git a/debian/libmission-control-plugins-6-0.symbols b/debian/libmission-control-plugins-6-0.symbols
new file mode 100644
index 0000000..d8def9d
--- /dev/null
+++ b/debian/libmission-control-plugins-6-0.symbols
@@ -0,0 +1,74 @@
+libmission-control-plugins-6.so.0 #PACKAGE# #MINVER#
+ mcp_account_manager_escape_variant_for_keyfile at Base 5.99.8
+ mcp_account_manager_get_type at Base 5.99.8
+ mcp_account_manager_get_unique_name at Base 5.99.8
+ mcp_account_manager_identify_account_async at Base 5.99.8
+ mcp_account_manager_identify_account_finish at Base 5.99.8
+ mcp_account_manager_unescape_variant_from_keyfile at Base 5.99.8
+ mcp_account_storage_commit at Base 5.99.8
+ mcp_account_storage_create at Base 5.99.8
+ mcp_account_storage_delete_async at Base 5.99.8
+ mcp_account_storage_delete_finish at Base 5.99.8
+ mcp_account_storage_description at Base 5.99.8
+ mcp_account_storage_emit_altered_one at Base 5.99.8
+ mcp_account_storage_emit_created at Base 5.99.8
+ mcp_account_storage_emit_deleted at Base 5.99.8
+ mcp_account_storage_emit_reconnect at Base 5.99.8
+ mcp_account_storage_emit_toggled at Base 5.99.8
+ mcp_account_storage_get_additional_info at Base 5.99.8
+ mcp_account_storage_get_attribute at Base 5.99.8
+ mcp_account_storage_get_flags at Base 5.99.8
+ mcp_account_storage_get_identifier at Base 5.99.8
+ mcp_account_storage_get_parameter at Base 5.99.8
+ mcp_account_storage_get_restrictions at Base 5.99.8
+ mcp_account_storage_get_type at Base 5.99.8
+ mcp_account_storage_has_all_flags at Base 5.99.8
+ mcp_account_storage_has_any_flag at Base 5.99.8
+ mcp_account_storage_list at Base 5.99.8
+ mcp_account_storage_list_typed_parameters at Base 5.99.8
+ mcp_account_storage_list_untyped_parameters at Base 5.99.8
+ mcp_account_storage_name at Base 5.99.8
+ mcp_account_storage_priority at Base 5.99.8
+ mcp_account_storage_provider at Base 5.99.8
+ mcp_account_storage_set_attribute at Base 5.99.8
+ mcp_account_storage_set_parameter at Base 5.99.8
+ mcp_add_object at Base 5.99.8
+ mcp_debug_init at Base 5.99.8
+ mcp_dispatch_operation_close_channels at Base 5.99.8
+ mcp_dispatch_operation_destroy_channels at Base 5.99.8
+ mcp_dispatch_operation_end_delay at Base 5.99.8
+ mcp_dispatch_operation_find_channel_by_type at Base 5.99.8
+ mcp_dispatch_operation_get_account_path at Base 5.99.8
+ mcp_dispatch_operation_get_cm_name at Base 5.99.8
+ mcp_dispatch_operation_get_connection_path at Base 5.99.8
+ mcp_dispatch_operation_get_n_channels at Base 5.99.8
+ mcp_dispatch_operation_get_nth_channel_path at Base 5.99.8
+ mcp_dispatch_operation_get_protocol at Base 5.99.8
+ mcp_dispatch_operation_get_type at Base 5.99.8
+ mcp_dispatch_operation_policy_check at Base 5.99.8
+ mcp_dispatch_operation_policy_get_type at Base 5.99.8
+ mcp_dispatch_operation_policy_handler_is_suitable_async at Base 5.99.8
+ mcp_dispatch_operation_policy_handler_is_suitable_finish at Base 5.99.8
+ mcp_dispatch_operation_policy_iface_implement_check at Base 5.99.8
+ mcp_dispatch_operation_ref_connection at Base 5.99.8
+ mcp_dispatch_operation_ref_nth_channel at Base 5.99.8
+ mcp_dispatch_operation_ref_nth_channel_properties at Base 5.99.8
+ mcp_dispatch_operation_start_delay at Base 5.99.8
+ mcp_is_debugging at Base 5.99.8
+ mcp_list_objects at Base 5.99.8
+ mcp_read_dir at Base 5.99.8
+ mcp_request_deny at Base 5.99.8
+ mcp_request_end_delay at Base 5.99.8
+ mcp_request_find_request_by_type at Base 5.99.8
+ mcp_request_get_account_path at Base 5.99.8
+ mcp_request_get_cm_name at Base 5.99.8
+ mcp_request_get_n_requests at Base 5.99.8
+ mcp_request_get_protocol at Base 5.99.8
+ mcp_request_get_type at Base 5.99.8
+ mcp_request_get_user_action_time at Base 5.99.8
+ mcp_request_policy_check at Base 5.99.8
+ mcp_request_policy_get_type at Base 5.99.8
+ mcp_request_policy_iface_implement_check at Base 5.99.8
+ mcp_request_ref_nth_request at Base 5.99.8
+ mcp_request_start_delay at Base 5.99.8
+ mcp_set_debug at Base 5.99.8
diff --git a/debian/libmission-control-plugins-6-dev.install b/debian/libmission-control-plugins-6-dev.install
new file mode 100644
index 0000000..dbafcbc
--- /dev/null
+++ b/debian/libmission-control-plugins-6-dev.install
@@ -0,0 +1,3 @@
+debian/tmp/usr/include/mission-control-6/mission-control-plugins
+debian/tmp/usr/lib/*/pkgconfig/mission-control-plugins-6.pc
+debian/tmp/usr/lib/*/libmission-control-plugins-6.so
diff --git a/debian/libmission-control-plugins-6-dev.links b/debian/libmission-control-plugins-6-dev.links
new file mode 100644
index 0000000..fc58bdd
--- /dev/null
+++ b/debian/libmission-control-plugins-6-dev.links
@@ -0,0 +1 @@
+usr/share/doc/libmission-control-plugins-6-0 usr/share/doc/libmission-control-plugins-6-dev
diff --git a/debian/libmission-control-plugins-6-doc.doc-base b/debian/libmission-control-plugins-6-doc.doc-base
new file mode 100644
index 0000000..9354f06
--- /dev/null
+++ b/debian/libmission-control-plugins-6-doc.doc-base
@@ -0,0 +1,9 @@
+Document: mission-control-plugins-6
+Title: Mission Control Plugins v6 Reference Manual
+Author: Simon McVittie et al
+Abstract: This manual provides API documentation for Mission Control plugins.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/libmission-control-plugins-6-doc/mission-control-plugins-6/index.html
+Files: /usr/share/doc/libmission-control-plugins-6-doc/mission-control-plugins-6/*.html
diff --git a/debian/libmission-control-plugins-6-doc.install b/debian/libmission-control-plugins-6-doc.install
new file mode 100644
index 0000000..48794de
--- /dev/null
+++ b/debian/libmission-control-plugins-6-doc.install
@@ -0,0 +1 @@
+debian/tmp/usr/share/doc/libmission-control-plugins-6-doc/mission-control-plugins-6
diff --git a/debian/libmission-control-plugins-6-doc.links b/debian/libmission-control-plugins-6-doc.links
new file mode 100644
index 0000000..912e35f
--- /dev/null
+++ b/debian/libmission-control-plugins-6-doc.links
@@ -0,0 +1 @@
+usr/share/doc/libmission-control-plugins-6-doc/mission-control-plugins-6 usr/share/gtk-doc/html/mission-control-plugins-6
diff --git a/debian/rules b/debian/rules
index ea31e95..9bf0115 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,14 +5,9 @@ include /usr/share/dpkg/default.mk
 CONFIGURE_FLAGS = --libexecdir=\$${prefix}/lib/telepathy \
                   --disable-Werror \
                   --enable-gtk-doc \
-                  --enable-gnome-keyring \
-                  --with-html-dir=\$${prefix}/share/doc/libmission-control-plugins-doc \
-                  --enable-upower
-
-# We specifically do not want multiarch: only one version of MC can be
-# installed anyway, the plugin directory is based on the ${libdir}, and
-# empathy/experimental ships a plugin in the non-multiarch location
-CONFIGURE_FLAGS += --libdir=\$${prefix}/lib
+                  --enable-installed-tests \
+                  --with-html-dir=\$${prefix}/share/doc/libmission-control-plugins-6-doc \
+                  $(NULL)
 
 # Having a static library for a plugin loader is pretty useless, so get rid
 # of it.
@@ -25,15 +20,13 @@ endif
 %:
 	dh $@ --with autoreconf --parallel
 
-override_dh_makeshlibs:
-	dh_makeshlibs -V
-
 override_dh_auto_install:
 	dh_auto_install
 	rm -f debian/tmp/usr/lib/libmission-control-plugins*.la
+	rm -f debian/tmp/usr/lib/*/telepathy-mission-control-6-tests/twisted/plugins/*.la
 
 override_dh_strip:
-	dh_strip --dbg-package=telepathy-mission-control-5-dbg
+	dh_strip --dbg-package=telepathy-mission-control-6-dbg
 
 # the regression tests are too race-prone to run on buildds
 override_dh_auto_test:
@@ -45,12 +38,11 @@ override_dh_auto_configure:
 override_dh_install:
 	dh_install --list-missing
 
-# we symlink some of the doc directories together
 override_dh_installdocs:
-	dh_installdocs -ptelepathy-mission-control-5-dbg \
-		--link-doc=telepathy-mission-control-5
-	dh_installdocs -plibmission-control-plugins-dev \
-		--link-doc=libmission-control-plugins0
-	dh_installdocs --remaining-packages
+	dh_installdocs -a --link-doc=libmission-control-plugins-6-0
+	dh_installdocs -i
 
-export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
+# telepathy-mission-control-6-tests contains "libraries" (plugins) but
+# does not provide any ABI
+override_dh_makeshlibs:
+	dh_makeshlibs -Ntelepathy-mission-control-6-tests -V
diff --git a/debian/telepathy-mission-control-6-tests.install b/debian/telepathy-mission-control-6-tests.install
new file mode 100644
index 0000000..b27f608
--- /dev/null
+++ b/debian/telepathy-mission-control-6-tests.install
@@ -0,0 +1,2 @@
+usr/lib/*/telepathy-mission-control-6-tests
+usr/share/installed-tests
diff --git a/debian/telepathy-mission-control-6.docs b/debian/telepathy-mission-control-6.docs
new file mode 100644
index 0000000..6f83607
--- /dev/null
+++ b/debian/telepathy-mission-control-6.docs
@@ -0,0 +1,3 @@
+AUTHORS
+NEWS
+README
diff --git a/debian/telepathy-mission-control-6.install b/debian/telepathy-mission-control-6.install
new file mode 100644
index 0000000..aabd63a
--- /dev/null
+++ b/debian/telepathy-mission-control-6.install
@@ -0,0 +1,8 @@
+debian/tmp/usr/share/glib-2.0
+debian/tmp/usr/bin/mc6-tool
+debian/tmp/usr/bin/mc6-wait-for-name
+debian/tmp/usr/lib/telepathy/mission-control-6
+debian/tmp/usr/share/dbus-1/services
+debian/tmp/usr/share/man/man8/mission-control-6.8
+debian/tmp/usr/share/man/man1/mc6-tool.1
+debian/tmp/usr/share/man/man1/mc6-wait-for-name.1
diff --git a/debian/tests/build b/debian/tests/build
new file mode 100755
index 0000000..ca5587e
--- /dev/null
+++ b/debian/tests/build
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+exec 2>&1
+set -x
+
+cd "$ADTTMP"
+
+cat > trivial.c <<EOF
+#include <mission-control-plugins/mission-control-plugins.h>
+
+int main (void)
+{
+  mcp_debug_init ();
+  return 0;
+}
+EOF
+
+gcc -o trivial trivial.c $(pkg-config --cflags --libs mission-control-plugins-6)
+test -x trivial
+./trivial
+echo "everything seems OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..c1c819b
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,5 @@
+Tests: build
+Depends: build-essential, libmission-control-plugins-6-dev
+
+Tests: installed-tests
+Depends: gnome-desktop-testing, telepathy-mission-control-6-tests
diff --git a/debian/tests/installed-tests b/debian/tests/installed-tests
new file mode 100755
index 0000000..aec4ced
--- /dev/null
+++ b/debian/tests/installed-tests
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+XDG_RUNTIME_DIR=$ADTTMP
+export XDG_RUNTIME_DIR
+CHECK_TWISTED_SLOW=1
+export CHECK_TWISTED_SLOW
+
+gnome-desktop-testing-runner telepathy-mission-control

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/telepathy-mission-control-6.git



More information about the Pkg-telepathy-commits mailing list