Package: src:libwpd
Version: 0.10.1-1
Tags: patch
User: [email protected]
Usertags: multiarch

The attached patch updates the packaging, and makes the library packages M-A: 
same.
  * Bump the standards version.
  * Enable parallel builds.
  * Honor nocheck in DEB_BUILD_OPTIONS.
  * debian/rules: Cleanup unused macros, don't run configure on install.
  * Multiarchify the library packages.

diff -Nru libwpd-0.10.1/debian/control libwpd-0.10.1/debian/control
--- libwpd-0.10.1/debian/control        2014-05-23 20:19:01.000000000 +0200
+++ libwpd-0.10.1/debian/control        2016-02-16 07:13:59.000000000 +0100
@@ -4,11 +4,12 @@
 Maintainer: Rene Engelhard <[email protected]>
 Uploaders: Masayuki Hatta (mhatta) <[email protected]>
 Build-Depends: debhelper (>= 9), doxygen, libcppunit-dev, dh-autoreconf, 
zlib1g-dev, pkg-config, dpkg-dev (>= 1.16.1), librevenge-dev
-Standards-Version: 3.7.2
+Standards-Version: 3.9.7
 
 Package: libwpd-dev
 Section: libdevel
 Architecture: any
+Multi-Arch: same
 Depends: libwpd-0.10-10 (= ${binary:Version}), ${misc:Depends}
 Description: Library for handling WordPerfect documents (development)
  libwpd is a library for reading and writing WordPerfect(TM) documents.
@@ -21,6 +22,8 @@
 Package: libwpd-0.10-10
 Section: libs
 Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Replaces: libwpd0, libwpd2, libwpd3, libwpd4, libwpd5, libwpd6, libwpd8
 Conflicts: libwpd0, libwpd2, libwpd3, libwpd4, libwpd5, libwpd6, libwpd8
diff -Nru libwpd-0.10.1/debian/libwpd-0.10-10.dirs 
libwpd-0.10.1/debian/libwpd-0.10-10.dirs
--- libwpd-0.10.1/debian/libwpd-0.10-10.dirs    2010-11-16 18:21:30.000000000 
+0100
+++ libwpd-0.10.1/debian/libwpd-0.10-10.dirs    1970-01-01 01:00:00.000000000 
+0100
@@ -1,2 +0,0 @@
-usr/lib
-
diff -Nru libwpd-0.10.1/debian/libwpd-0.10-10.install 
libwpd-0.10.1/debian/libwpd-0.10-10.install
--- libwpd-0.10.1/debian/libwpd-0.10-10.install 2014-05-23 20:19:47.000000000 
+0200
+++ libwpd-0.10.1/debian/libwpd-0.10-10.install 2016-02-16 06:55:37.000000000 
+0100
@@ -1 +1 @@
-usr/lib/libwpd-0.10.so.*
+usr/lib/*/libwpd-0.10.so.*
diff -Nru libwpd-0.10.1/debian/libwpd-dev.install 
libwpd-0.10.1/debian/libwpd-dev.install
--- libwpd-0.10.1/debian/libwpd-dev.install     2010-11-16 18:47:24.000000000 
+0100
+++ libwpd-0.10.1/debian/libwpd-dev.install     2016-02-16 06:55:37.000000000 
+0100
@@ -1,4 +1,4 @@
 usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
diff -Nru libwpd-0.10.1/debian/rules libwpd-0.10.1/debian/rules
--- libwpd-0.10.1/debian/rules  2014-05-24 18:06:54.000000000 +0200
+++ libwpd-0.10.1/debian/rules  2016-02-16 07:11:20.000000000 +0100
@@ -9,26 +9,34 @@
 include /usr/share/dpkg/architecture.mk
 include /usr/share/dpkg/buildflags.mk
 
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-       INSTALL_PROGRAM += -s
+COMMA = ,
+ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
+  NJOBS := -j $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), 
,$(DEB_BUILD_OPTIONS))))
 endif
 
 #DEBHELPER_OPTIONS = -N libwpd-tools
 
-config.status:
+configure-stamp:
        dh_testdir
        # Add here commands to configure the package.
-       dh_autoreconf && \
-       ./configure CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" 
CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" --host=$(DEB_HOST_GNU_TYPE) 
--build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info \
-       --disable-werror --enable-static --disable-silent-rules
+       dh_autoreconf
+       ./configure \
+         CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS)" 
LDFLAGS="$(LDFLAGS)" \
+         --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+         --prefix=/usr --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
+         --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
+         --disable-werror --enable-static --disable-silent-rules
+       touch configure-stamp
 
 
 build: build-stamp
-build-stamp:  config.status
+build-stamp:  configure-stamp
        dh_testdir
 
-       $(MAKE)
+       $(MAKE) $(NJOBS)
+ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
        cd src/test; $(MAKE) check
+endif
 
        touch build-stamp
 

Reply via email to