r14809 - in /packages/unstable/libxml++2.6/debian: changelog compat control control.in patches/70_relibtoolize.patch rules watch

manphiz-guest at users.alioth.debian.org manphiz-guest at users.alioth.debian.org
Thu Feb 28 10:26:06 UTC 2008


Author: manphiz-guest
Date: Thu Feb 28 10:25:59 2008
New Revision: 14809

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=14809
Log:
* Refined debian/rules to set variables SHARED_PKG and DOC_PKG by sed
  from debian/control and use variable SHVER for shlibs version, and
  refine and reformat corresponding rules accordingly.
* Drop 70_relibtoolize.patch, and use chrpath hack to get rid of amd64
  rpath issue, hence add chrpath to b-deps.  Should contact upstream for
  real fix.
* Migrate maintainer ship to Debian GNOME Team, and add Debian GNOME
  Team to uploaders.
* Update build-dep/dep in debian/control* as per source configure.in,
  and drop debian version postfix as per lintian.
* Add -dbg package for debug symbols.
* Update debian/compat to 6, and bump build-dep debhelper to >= 6, and
  cdbs to >= 0.4.51 to avoid empty debug package bug.
* Update watch version to 3, and drop 'debian uupdate' as not
  necessarily required.

Added:
    packages/unstable/libxml++2.6/debian/control.in
      - copied, changed from r14807, packages/unstable/libxml++2.6/debian/control
Removed:
    packages/unstable/libxml++2.6/debian/patches/70_relibtoolize.patch
Modified:
    packages/unstable/libxml++2.6/debian/changelog
    packages/unstable/libxml++2.6/debian/compat
    packages/unstable/libxml++2.6/debian/control
    packages/unstable/libxml++2.6/debian/rules
    packages/unstable/libxml++2.6/debian/watch

Modified: packages/unstable/libxml++2.6/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/changelog?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/changelog (original)
+++ packages/unstable/libxml++2.6/debian/changelog Thu Feb 28 10:25:59 2008
@@ -1,3 +1,23 @@
+libxml++2.6 (2.20.0-2) UNRELEASED; urgency=low
+
+  * Refined debian/rules to set variables SHARED_PKG and DOC_PKG by sed
+    from debian/control and use variable SHVER for shlibs version, and
+    refine and reformat corresponding rules accordingly.
+  * Drop 70_relibtoolize.patch, and use chrpath hack to get rid of amd64
+    rpath issue, hence add chrpath to b-deps.  Should contact upstream for
+    real fix.
+  * Migrate maintainer ship to Debian GNOME Team, and add Debian GNOME
+    Team to uploaders.
+  * Update build-dep/dep in debian/control* as per source configure.in,
+    and drop debian version postfix as per lintian.
+  * Add -dbg package for debug symbols.
+  * Update debian/compat to 6, and bump build-dep debhelper to >= 6, and
+    cdbs to >= 0.4.51 to avoid empty debug package bug.
+  * Update watch version to 3, and drop 'debian uupdate' as not
+    necessarily required.
+
+ -- Deng Xiyue <manphiz-guest at users.alioth.debian.org>  Thu, 28 Feb 2008 18:13:01 +0800
+
 libxml++2.6 (2.20.0-1) unstable; urgency=low
 
   * New upstream release. (Closes: #430142)

Modified: packages/unstable/libxml++2.6/debian/compat
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/compat?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/compat (original)
+++ packages/unstable/libxml++2.6/debian/compat Thu Feb 28 10:25:59 2008
@@ -1,1 +1,1 @@
-5
+6

Modified: packages/unstable/libxml++2.6/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/control?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/control (original)
+++ packages/unstable/libxml++2.6/debian/control Thu Feb 28 10:25:59 2008
@@ -2,23 +2,27 @@
 Priority: optional
 Section: devel
 Maintainer: Deng Xiyue <manphiz-guest at users.alioth.debian.org>
+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>
 Homepage: http://libxmlplusplus.sourceforge.net/
-Build-Depends: cdbs (>= 0.4.41),
-	       debhelper (>= 5),
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml++2.6
+Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/packages/unstable/libxml++2.6
+Build-Depends: cdbs (>= 0.4.51),
+               chrpath,
+	       debhelper (>= 6),
 	       doc-base,
 	       gnome-pkg-tools (>= 0.11),
                libxml2-dev (>= 2.6.1),
-               libglibmm-2.4-dev (>= 2.8.2-1),
+               libglibmm-2.4-dev (>= 2.4.0),
                pkg-config
 Standards-Version: 3.7.3
 
 Package: libxml++2.6-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}
+Depends: ${misc:Depends},
          libxml++2.6-2 (= ${binary:Version}),
          libxml2-dev (>= 2.6.1),
-         libglibmm-2.4-dev,
+         libglibmm-2.4-dev (>= 2.4.0),
          pkg-config
 Suggests: libxml++2.6-doc
 Description: A C++ interface to the GNOME XML library (libxml2)
@@ -32,7 +36,7 @@
 Package: libxml++2.6-2
 Section: libs
 Architecture: any
-Depends: ${misc:Depends}
+Depends: ${misc:Depends},
          ${shlibs:Depends}
 Description: A C++ interface to the GNOME XML library (libxml2)
  libxml++ is a C++ wrapper for the libxml2 XML parser library (otherwise
@@ -41,6 +45,20 @@
  aimed at C++.  Its API is much simpler than the underlying libxml C API.
  .
  This package contains shared libraries.
+
+Package: libxml++2.6-dbg
+Section: libdevel
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends},
+         libxml++2.6-2 (= ${binary:Version})
+Description: A C++ interface to the GNOME XML library (debug symbols)
+ libxml++ is a C++ wrapper for the libxml2 XML parser library (otherwise
+ known as the GNOME2 XML library).  It has SAX and DOM-like APIs, but does not
+ attempt to conform exactly to the DOM specification because they are not
+ aimed at C++.  Its API is much simpler than the underlying libxml C API.
+ .
+ This package contains debug symbols for debugging applications using libxml++.
 
 Package: libxml++2.6-doc
 Section: doc

Copied: packages/unstable/libxml++2.6/debian/control.in (from r14807, packages/unstable/libxml++2.6/debian/control)
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/control.in?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/control (original)
+++ packages/unstable/libxml++2.6/debian/control.in Thu Feb 28 10:25:59 2008
@@ -2,23 +2,27 @@
 Priority: optional
 Section: devel
 Maintainer: Deng Xiyue <manphiz-guest at users.alioth.debian.org>
+Uploaders: @GNOME_TEAM@
 Homepage: http://libxmlplusplus.sourceforge.net/
-Build-Depends: cdbs (>= 0.4.41),
-	       debhelper (>= 5),
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml++2.6
+Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/packages/unstable/libxml++2.6
+Build-Depends: cdbs (>= 0.4.51),
+               chrpath,
+	       debhelper (>= 6),
 	       doc-base,
 	       gnome-pkg-tools (>= 0.11),
                libxml2-dev (>= 2.6.1),
-               libglibmm-2.4-dev (>= 2.8.2-1),
+               libglibmm-2.4-dev (>= 2.4.0),
                pkg-config
 Standards-Version: 3.7.3
 
 Package: libxml++2.6-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}
+Depends: ${misc:Depends},
          libxml++2.6-2 (= ${binary:Version}),
          libxml2-dev (>= 2.6.1),
-         libglibmm-2.4-dev,
+         libglibmm-2.4-dev (>= 2.4.0),
          pkg-config
 Suggests: libxml++2.6-doc
 Description: A C++ interface to the GNOME XML library (libxml2)
@@ -32,7 +36,7 @@
 Package: libxml++2.6-2
 Section: libs
 Architecture: any
-Depends: ${misc:Depends}
+Depends: ${misc:Depends},
          ${shlibs:Depends}
 Description: A C++ interface to the GNOME XML library (libxml2)
  libxml++ is a C++ wrapper for the libxml2 XML parser library (otherwise
@@ -41,6 +45,20 @@
  aimed at C++.  Its API is much simpler than the underlying libxml C API.
  .
  This package contains shared libraries.
+
+Package: libxml++2.6-dbg
+Section: libdevel
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends},
+         libxml++2.6-2 (= ${binary:Version})
+Description: A C++ interface to the GNOME XML library (debug symbols)
+ libxml++ is a C++ wrapper for the libxml2 XML parser library (otherwise
+ known as the GNOME2 XML library).  It has SAX and DOM-like APIs, but does not
+ attempt to conform exactly to the DOM specification because they are not
+ aimed at C++.  Its API is much simpler than the underlying libxml C API.
+ .
+ This package contains debug symbols for debugging applications using libxml++.
 
 Package: libxml++2.6-doc
 Section: doc

Modified: packages/unstable/libxml++2.6/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/rules?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/rules (original)
+++ packages/unstable/libxml++2.6/debian/rules Thu Feb 28 10:25:59 2008
@@ -4,14 +4,22 @@
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
 include /usr/share/cdbs/1/rules/utils.mk
 include /usr/share/cdbs/1/class/autotools.mk
+include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
+-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
+
+GNOME_MODULE := libxml++
+
+SHARED_PKG := $(shell sed -rn 's/Package:[[:space:]]*(libxml\+\+[0-9\.]+-[0-9]+)[[:space:]]*$$/\1/p' debian/control | head -n 1)
+DOC_PKG := $(shell sed -rn 's/Package:[[:space:]]*(libxml\+\+[0-9\.]+-doc)[[:space:]]*$$/\1/p' debian/control | head -n 1)
+SHVER := 2.20.0
 
 LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed
 
 DEB_CONFIGURE_EXTRA_FLAGS += --enable-static
+DEB_DH_INSTALL_SOURCEDIR := debian/tmp
+DEB_DH_MAKESHLIBS_ARGS_$(SHARED_PKG) += -V"$(SHARED_PKG) (>= $(SHVER))"
+DEB_INSTALL_EXAMPLES_$(DOC_PKG) += -XMakefile -X.deps -X.libs -X.o
 
-DEB_DH_INSTALL_SOURCEDIR := debian/tmp
-
-DEB_DH_MAKESHLIBS_ARGS_libxml++2.6-2 += -V"libxml++2.6-2 (>= 2.20.0)"
-
-DEB_INSTALL_EXAMPLES_libxml++2.6-doc += \
-        -Xfragment -X.deps -X.libs -X.o -X.in -X.am
+# chrpath hack to get rid of amd64 rpath
+common-install-impl::
+	chrpath -d $(DEB_DH_INSTALL_SOURCEDIR)/usr/lib/*.so*

Modified: packages/unstable/libxml++2.6/debian/watch
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libxml%2B%2B2.6/debian/watch?rev=14809&op=diff
==============================================================================
--- packages/unstable/libxml++2.6/debian/watch (original)
+++ packages/unstable/libxml++2.6/debian/watch Thu Feb 28 10:25:59 2008
@@ -1,4 +1,3 @@
-version=2
+version=3
 http://download.gnome.org/sources/libxml++/([\d\.]+)[02468]/ \
-        libxml\+\+-(.*)\.tar\.gz \
-        debian uupdate
+        libxml\+\+-(.*)\.tar\.gz




More information about the pkg-gnome-commits mailing list