[Pkg-telepathy-commits] [SCM] MC 5 packaging branch, debian, updated. debian/5.4.1-1-18-g85b71a7
Simon McVittie
smcv at debian.org
Mon May 31 16:35:54 UTC 2010
The following commit has been merged in the debian branch:
commit c6d29f7b5be18eb3e4e6316cd69c03d49eea846c
Author: Simon McVittie <smcv at debian.org>
Date: Wed May 26 18:52:58 2010 +0100
Package a release candidate
diff --git a/debian/changelog b/debian/changelog
index 99fa638..a4a01bb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-telepathy-mission-control-5 (5.5.0-1) UNRELEASED; urgency=low
+telepathy-mission-control-5 (5.5.0~rc1-1) UNRELEASED; urgency=low
* Start an experimental branch
diff --git a/debian/control b/debian/control
index a36addc..269bbe5 100644
--- a/debian/control
+++ b/debian/control
@@ -8,10 +8,10 @@ Uploaders: Simon McVittie <smcv at debian.org>,
Build-Depends: cdbs,
debhelper (>= 5),
libdbus-1-dev (>= 1.0),
- libdbus-glib-1-dev (>= 0.80),
- libglib2.0-dev (>= 2.16),
+ libdbus-glib-1-dev (>= 0.82),
+ libglib2.0-dev (>= 2.24),
libgnome-keyring-dev,
- libtelepathy-glib-dev (>= 0.7.37),
+ libtelepathy-glib-dev (>= 0.11.6),
pkg-config (>= 0.21),
python (>= 2.5),
xsltproc
@@ -22,7 +22,9 @@ Homepage: http://telepathy.freedesktop.org/wiki/
Package: telepathy-mission-control-5
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ libmission-control-plugins0 (= ${binary:Version})
Conflicts: telepathy-mission-control
Description: management daemon for Telepathy real-time communication framework
Telepathy Mission Control 5 is an account manager and channel dispatcher for
@@ -53,3 +55,35 @@ Description: management daemon for Telepathy (debug symbols)
Telepathy Mission Control 5 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
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: telepathy-mission-control-5 (= ${binary:Version})
+Description: management daemon for Telepathy (library for plugins)
+ Telepathy Mission Control 5 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
+Architecture: any
+Section: libdevel
+Priority: extra
+Depends: libmission-control-plugins0 (= ${binary:Version}),
+ ${misc:Depends}
+Suggests: libmission-control-plugins-doc
+Description: management daemon for Telepathy (headers for plugins)
+ Telepathy Mission Control 5 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
+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
+ the Telepathy framework. This package contains API documentation to build
+ plugins for Mission Control.
diff --git a/debian/libmission-control-plugins-dev.install b/debian/libmission-control-plugins-dev.install
new file mode 100644
index 0000000..9426e4b
--- /dev/null
+++ b/debian/libmission-control-plugins-dev.install
@@ -0,0 +1,3 @@
+debian/tmp/usr/include/mission-control-5.*/mission-control-plugins
+debian/tmp/usr/lib/pkgconfig/mission-control-plugins.pc
+debian/tmp/usr/lib/libmission-control-plugins.so
diff --git a/debian/libmission-control-plugins-dev.links b/debian/libmission-control-plugins-dev.links
new file mode 100644
index 0000000..777c6ec
--- /dev/null
+++ b/debian/libmission-control-plugins-dev.links
@@ -0,0 +1 @@
+usr/share/doc/libmission-control-plugins0 usr/share/doc/libmission-control-plugins-dev
diff --git a/debian/libmission-control-plugins-doc.doc-base b/debian/libmission-control-plugins-doc.doc-base
new file mode 100644
index 0000000..6ae8af3
--- /dev/null
+++ b/debian/libmission-control-plugins-doc.doc-base
@@ -0,0 +1,9 @@
+Document: mission-control-plugins
+Title: Mission Control Plugins 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-doc/mission-control-plugins/index.html
+Files: /usr/share/doc/libmission-control-plugins-doc/mission-control-plugins/*.html
diff --git a/debian/libmission-control-plugins-doc.install b/debian/libmission-control-plugins-doc.install
new file mode 100644
index 0000000..1359ff3
--- /dev/null
+++ b/debian/libmission-control-plugins-doc.install
@@ -0,0 +1 @@
+debian/tmp/usr/share/doc/libmission-control-plugins-doc/mission-control-plugins
diff --git a/debian/libmission-control-plugins-doc.links b/debian/libmission-control-plugins-doc.links
new file mode 100644
index 0000000..6f77dd4
--- /dev/null
+++ b/debian/libmission-control-plugins-doc.links
@@ -0,0 +1 @@
+usr/share/doc/libmission-control-plugins-doc/mission-control-plugins usr/share/gtk-doc/html/mission-control-plugins
diff --git a/debian/libmission-control-plugins0.install b/debian/libmission-control-plugins0.install
new file mode 100644
index 0000000..be66249
--- /dev/null
+++ b/debian/libmission-control-plugins0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libmission-control-plugins.so.0*
diff --git a/debian/libmission-control-plugins0.symbols b/debian/libmission-control-plugins0.symbols
new file mode 100644
index 0000000..f3a2fff
--- /dev/null
+++ b/debian/libmission-control-plugins0.symbols
@@ -0,0 +1,61 @@
+libmission-control-plugins.so.0 libmission-control-plugins0 #MINVER#
+ mcp_account_manager_get_type at Base 5.5.0~
+ mcp_account_manager_get_unique_name at Base 5.5.0~
+ mcp_account_manager_get_value at Base 5.5.0~
+ mcp_account_manager_parameter_is_secret at Base 5.5.0~
+ mcp_account_manager_parameter_make_secret at Base 5.5.0~
+ mcp_account_manager_set_value at Base 5.5.0~
+ mcp_account_storage_commit at Base 5.5.0~
+ mcp_account_storage_delete at Base 5.5.0~
+ mcp_account_storage_description at Base 5.5.0~
+ mcp_account_storage_get at Base 5.5.0~
+ mcp_account_storage_get_type at Base 5.5.0~
+ mcp_account_storage_iface_implement_commit at Base 5.5.0~
+ mcp_account_storage_iface_implement_delete at Base 5.5.0~
+ mcp_account_storage_iface_implement_get at Base 5.5.0~
+ mcp_account_storage_iface_implement_list at Base 5.5.0~
+ mcp_account_storage_iface_implement_ready at Base 5.5.0~
+ mcp_account_storage_iface_implement_set at Base 5.5.0~
+ mcp_account_storage_iface_set_desc at Base 5.5.0~
+ mcp_account_storage_iface_set_name at Base 5.5.0~
+ mcp_account_storage_iface_set_priority at Base 5.5.0~
+ mcp_account_storage_list at Base 5.5.0~
+ mcp_account_storage_name at Base 5.5.0~
+ mcp_account_storage_priority at Base 5.5.0~
+ mcp_account_storage_ready at Base 5.5.0~
+ mcp_account_storage_set at Base 5.5.0~
+ mcp_add_object at Base 5.5.0~
+ mcp_dispatch_operation_close_channels at Base 5.5.0~
+ mcp_dispatch_operation_destroy_channels at Base 5.5.0~
+ mcp_dispatch_operation_end_delay at Base 5.5.0~
+ mcp_dispatch_operation_find_channel_by_type at Base 5.5.0~
+ mcp_dispatch_operation_get_account_path at Base 5.5.0~
+ mcp_dispatch_operation_get_cm_name at Base 5.5.0~
+ mcp_dispatch_operation_get_connection_path at Base 5.5.0~
+ mcp_dispatch_operation_get_n_channels at Base 5.5.0~
+ mcp_dispatch_operation_get_nth_channel_path at Base 5.5.0~
+ mcp_dispatch_operation_get_protocol at Base 5.5.0~
+ mcp_dispatch_operation_get_type at Base 5.5.0~
+ mcp_dispatch_operation_leave_channels at Base 5.5.0~
+ mcp_dispatch_operation_policy_check at Base 5.5.0~
+ mcp_dispatch_operation_policy_get_type at Base 5.5.0~
+ mcp_dispatch_operation_policy_iface_implement_check at Base 5.5.0~
+ mcp_dispatch_operation_ref_connection at Base 5.5.0~
+ mcp_dispatch_operation_ref_nth_channel at Base 5.5.0~
+ mcp_dispatch_operation_ref_nth_channel_properties at Base 5.5.0~
+ mcp_dispatch_operation_start_delay at Base 5.5.0~
+ mcp_list_objects at Base 5.5.0~
+ mcp_read_dir at Base 5.5.0~
+ mcp_request_deny at Base 5.5.0~
+ mcp_request_find_request_by_type at Base 5.5.0~
+ mcp_request_get_account_path at Base 5.5.0~
+ mcp_request_get_cm_name at Base 5.5.0~
+ mcp_request_get_n_requests at Base 5.5.0~
+ mcp_request_get_protocol at Base 5.5.0~
+ mcp_request_get_type at Base 5.5.0~
+ mcp_request_get_user_action_time at Base 5.5.0~
+ mcp_request_policy_check at Base 5.5.0~
+ mcp_request_policy_get_type at Base 5.5.0~
+ mcp_request_policy_iface_implement_check at Base 5.5.0~
+ mcp_request_ref_nth_request at Base 5.5.0~
+ mcp_set_debug at Base 5.5.0~
diff --git a/debian/rules b/debian/rules
index 52425bc..a7b6f29 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,38 +5,36 @@ include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
-# The library isn't stable, and shouldn't be used on mainstream distributions.
-#
-# mc-account-convert requires GConf which we don't want to depend on here,
-# so if we were compiled on a non-minimal system, get rid of it.
+# Having a static library for a plugin loader is pretty useless, so get rid
+# of it. We don't want the libtool stuff either, but we do want to list any
+# other missing files.
common-binary-post-install-arch:: list-missing
list-missing: remove-cruft
remove-cruft:
- rm -rf debian/tmp/usr/include
- rm -f debian/tmp/usr/lib/libmcclient.a
- rm -f debian/tmp/usr/lib/libmcclient.la
- rm -rf debian/tmp/usr/lib/pkgconfig
- rm -rf debian/tmp/usr/share/gtk-doc
- rm -f debian/tmp/usr/bin/mc-account-convert
- rm -f debian/tmp/usr/share/man/man1/mc-account-convert.1
+ rm -f debian/tmp/usr/lib/libmission-control-plugins*.a
+ rm -f debian/tmp/usr/lib/libmission-control-plugins*.la
DEB_DH_STRIP_ARGS := --dbg-package=telepathy-mission-control-5-dbg
DEB_CONFIGURE_LIBEXECDIR := "\$${prefix}/lib/telepathy"
-# link the libraries statically, since they shouldn't be used outside this
-# source package
+# Explicitly disable old-style plugins, which has the side-effect of disabling
+# their associated documentation, making their libraries static, and disabling
+# their headers
DEB_CONFIGURE_EXTRA_FLAGS := \
--disable-Werror \
- --disable-gtk-doc \
- --disable-plugins \
+ --disable-mcd-plugins \
+ --enable-gtk-doc \
--enable-server \
- --disable-shared \
- --enable-static \
- --enable-gnome-keyring
+ --enable-gnome-keyring \
+ --with-html-dir=\$${prefix}/share/doc/libmission-control-plugins-doc
# we symlink some of the doc directories together
DEB_INSTALL_DOCS_telepathy-mission-control-5-dbg := --no-act
DEB_INSTALL_CHANGELOGS_telepathy-mission-control-5-dbg := --no-act
+DEB_INSTALL_DOCS_libmission-control-plugins-dev := --no-act
+DEB_INSTALL_CHANGELOGS_libmission-control-plugins-dev := --no-act
+
+export DPKG_GENSYMBOLS_CHECK_LEVEL = 4
include $(CURDIR)/debian/update-patches.mk
--
MC 5 packaging
More information about the Pkg-telepathy-commits
mailing list