debian/changelog | 7 +++- debian/control | 17 ++++++++++- debian/libice-dev.install | 2 - debian/libice-doc.install | 1 debian/rules | 69 ++++++++++++++++++++++++++++------------------ 5 files changed, 64 insertions(+), 32 deletions(-)
New commits: commit 25a6fbc379a663690989366eb1f7d378e8c804e1 Author: Julien Cristau <[email protected]> Date: Mon Apr 9 17:01:18 2012 +0200 Upload to unstable diff --git a/debian/changelog b/debian/changelog index c673440..9c960fb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -libice (2:1.0.8-1) UNRELEASED; urgency=low +libice (2:1.0.8-1) unstable; urgency=low * New upstream release. * Bump xutils-dev, xmlto and xorg-sgml-doctools build-deps. @@ -9,7 +9,7 @@ libice (2:1.0.8-1) UNRELEASED; urgency=low Disable the docs in the build-arch target. * Mark libice-dev as multi-arch capable. - -- Julien Cristau <[email protected]> Sun, 25 Mar 2012 19:08:24 +0200 + -- Julien Cristau <[email protected]> Mon, 09 Apr 2012 17:01:09 +0200 libice (2:1.0.7-2) unstable; urgency=low commit 82a6d1244c76c3720aa67f24cfd30429b1a68f37 Author: Julien Cristau <[email protected]> Date: Mon Apr 9 17:00:16 2012 +0200 Strip libICE.a diff --git a/debian/rules b/debian/rules index 79d8300..cb70914 100755 --- a/debian/rules +++ b/debian/rules @@ -84,6 +84,7 @@ binary-arch: build-arch install dh_installchangelogs -a ChangeLog dh_link -a dh_strip -p$(PACKAGE) --dbg-package=$(PACKAGE)-dbg + dh_strip -a -N$(PACKAGE) dh_compress -a dh_fixperms -a dh_makeshlibs -a -V'$(PACKAGE) (>= 1:1.0.0)' commit 8907811ef6c98e3dd17d1174d78c28726e347d26 Author: Julien Cristau <[email protected]> Date: Mon Apr 9 16:54:31 2012 +0200 Fix up dh_install line and Multi-Arch for libice-doc diff --git a/debian/control b/debian/control index 42b0b3a..effbebf 100644 --- a/debian/control +++ b/debian/control @@ -76,6 +76,7 @@ Description: X11 Inter-Client Exchange library (development headers) Package: libice-doc Architecture: all +Multi-Arch: foreign Section: doc Depends: ${misc:Depends}, diff --git a/debian/rules b/debian/rules index c299736..79d8300 100755 --- a/debian/rules +++ b/debian/rules @@ -98,7 +98,7 @@ binary-indep: build-indep install dh_testdir dh_testroot dh_installdocs -i - dh_install -i --sourcedir=debian/tmp --list-missing + dh_install -i --sourcedir=debian/tmp --fail-missing --exclude=libICE.la dh_installchangelogs -i ChangeLog dh_link -i dh_compress -i commit ddcdb0c581d71296575af6a133fccf15548b98eb Author: Julien Cristau <[email protected]> Date: Mon Apr 9 16:51:03 2012 +0200 Add missing ${misc:Depends} for the new libice-doc package diff --git a/debian/control b/debian/control index 9a72bb9..42b0b3a 100644 --- a/debian/control +++ b/debian/control @@ -77,6 +77,8 @@ Description: X11 Inter-Client Exchange library (development headers) Package: libice-doc Architecture: all Section: doc +Depends: + ${misc:Depends}, Description: documentation for the X11 ICE protocol and library The Inter-Client Exchange (ICE) Protocol allows for communication of data between X clients. commit df18f934a0ebad548747c0aa2a7960829ab88b00 Author: Julien Cristau <[email protected]> Date: Mon Apr 9 16:48:27 2012 +0200 Mark libice-dev as multi-arch capable. diff --git a/debian/changelog b/debian/changelog index c917bf3..c673440 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,7 @@ libice (2:1.0.8-1) UNRELEASED; urgency=low * Don't require (fake)root for debian/rules clean. * Split the protocol spec and API doc to a separate libice-doc package. Disable the docs in the build-arch target. + * Mark libice-dev as multi-arch capable. -- Julien Cristau <[email protected]> Sun, 25 Mar 2012 19:08:24 +0200 diff --git a/debian/control b/debian/control index e3879bc..9a72bb9 100644 --- a/debian/control +++ b/debian/control @@ -57,6 +57,7 @@ Description: X11 Inter-Client Exchange library (debug package) Package: libice-dev Architecture: any +Multi-Arch: same Section: libdevel Depends: ${shlibs:Depends}, ${misc:Depends}, libice6 (= ${binary:Version}), x11proto-core-dev Suggests: libice-doc commit a3df20526a341af85978c474010234c8aae98706 Author: Julien Cristau <[email protected]> Date: Mon Apr 9 16:46:15 2012 +0200 Split the protocol spec and API doc to a separate libice-doc package. Disable the docs in the build-arch target. diff --git a/debian/changelog b/debian/changelog index 0170901..c917bf3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,8 @@ libice (2:1.0.8-1) UNRELEASED; urgency=low * Pass the shlib version to dh_makeshlibs instead of using a .shlibs file. * Stop installing xorg.css, it's no longer shipped. * Don't require (fake)root for debian/rules clean. + * Split the protocol spec and API doc to a separate libice-doc package. + Disable the docs in the build-arch target. -- Julien Cristau <[email protected]> Sun, 25 Mar 2012 19:08:24 +0200 diff --git a/debian/control b/debian/control index df1eaef..e3879bc 100644 --- a/debian/control +++ b/debian/control @@ -12,7 +12,7 @@ Build-Depends: automake, libtool, xutils-dev (>= 1:7.6+2), -# doc: +# doc: can be moved to b-d-i once we can depend on dpkg-dev 1.16.2 xmlto (>= 0.0.22), xorg-sgml-doctools (>= 1:1.8), w3m, @@ -59,6 +59,7 @@ Package: libice-dev Architecture: any Section: libdevel Depends: ${shlibs:Depends}, ${misc:Depends}, libice6 (= ${binary:Version}), x11proto-core-dev +Suggests: libice-doc Description: X11 Inter-Client Exchange library (development headers) This package provides the main interface to the X11 Inter-Client Exchange library, which allows for communication of data between X clients. @@ -71,3 +72,13 @@ Description: X11 Inter-Client Exchange library (development headers) . This module can be found at git://anongit.freedesktop.org/git/xorg/lib/libICE + +Package: libice-doc +Architecture: all +Section: doc +Description: documentation for the X11 ICE protocol and library + The Inter-Client Exchange (ICE) Protocol allows for communication of data + between X clients. + . + This package contains the ICE protocol specification and documentation for the + ICE library. diff --git a/debian/libice-dev.install b/debian/libice-dev.install index 6d22c7b..df17b76 100644 --- a/debian/libice-dev.install +++ b/debian/libice-dev.install @@ -2,5 +2,3 @@ usr/include/X11/* usr/lib/*/libICE.a usr/lib/*/libICE.so usr/lib/*/pkgconfig/ice.pc -usr/share/doc/libICE/*.html usr/share/doc/libice-dev/ -usr/share/doc/libICE/*.txt usr/share/doc/libice-dev/ diff --git a/debian/libice-doc.install b/debian/libice-doc.install new file mode 100644 index 0000000..f7ac7d9 --- /dev/null +++ b/debian/libice-doc.install @@ -0,0 +1 @@ +usr/share/doc/libice-dev diff --git a/debian/rules b/debian/rules index 163fd3f..c299736 100755 --- a/debian/rules +++ b/debian/rules @@ -37,15 +37,20 @@ configure: $(STAMP_DIR)/patch dh_testdir autoreconf -vfi -build: build-stamp +build: build-indep +build-arch: build-stamp +build-arch: docflags = --disable-docs --disable-specs +build-indep: build-stamp +build-indep: docflags = --enable-docs --enable-specs build-stamp: configure dh_testdir - - test -d build || mkdir build + mkdir -p build cd build && \ ../configure --prefix=/usr --mandir=\$${prefix}/share/man \ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --infodir=\$${prefix}/share/info $(confflags) \ + --docdir=\$${datadir}/doc/libice-dev \ + $(docflags) \ CFLAGS="$(CFLAGS)" cd build && $(MAKE) >$@ @@ -53,7 +58,6 @@ build-stamp: configure clean: xsfclean dh_testdir rm -f build-stamp - rm -f config.cache config.log config.status rm -f */config.cache */config.log */config.status rm -f conftest* */conftest* @@ -61,41 +65,51 @@ clean: xsfclean rm -rf build rm -f aclocal.m4 config.guess config.sub config.h.in configure rm -f depcomp install-sh ltmain.sh missing mkinstalldirs INSTALL - rm -f $$(find -name Makefile.in) - + find -name Makefile.in -delete dh_clean -install: build +install: build-stamp dh_testdir dh_testroot dh_clean -k dh_installdirs - cd build && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install - find debian/tmp/usr/share/doc/libICE/ -name '*.xml' -delete # Build architecture-dependent files here. -binary-arch: build install +binary-arch: build-arch install dh_testdir dh_testroot - - dh_installdocs - dh_install --sourcedir=debian/tmp --fail-missing --exclude=libICE.la - dh_installchangelogs ChangeLog - dh_link - dh_strip --dbg-package=$(PACKAGE)-dbg - dh_compress - dh_fixperms - dh_makeshlibs -V'$(PACKAGE) (>= 1:1.0.0)' - dh_shlibdeps - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb + dh_installdocs -a + dh_install -a --sourcedir=debian/tmp --fail-missing --exclude=libICE.la + dh_installchangelogs -a ChangeLog + dh_link -a + dh_strip -p$(PACKAGE) --dbg-package=$(PACKAGE)-dbg + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a -V'$(PACKAGE) (>= 1:1.0.0)' + dh_shlibdeps -a + dh_installdeb -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a # Build architecture-independent files here. -binary-indep: build install -# Nothing to do +binary-indep: build-indep install + dh_testdir + dh_testroot + dh_installdocs -i + dh_install -i --sourcedir=debian/tmp --list-missing + dh_installchangelogs -i ChangeLog + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install + +.PHONY: build-indep build-arch build +.PHONY: binary-indep binary-arch binary +.PHONY: install clean -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

