Source: libdv
Version: 1.0.0-3
Severity: normal
Dear Maintainer,
I am attaching a patch to enable multiarch for libdv. Please consider it
for inclusion in your next upload.
Thank you,
tony
-- System Information:
Debian Release: 6.0.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500,
'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
reverted:
--- libdv-1.0.0/debian/libdv4.install
+++ libdv-1.0.0.orig/debian/libdv4.install
@@ -1 +0,0 @@
-/usr/lib/*.so.*
reverted:
--- libdv-1.0.0/debian/libdv4-dev.install
+++ libdv-1.0.0.orig/debian/libdv4-dev.install
@@ -1,5 +0,0 @@
-/usr/lib/*.a
-/usr/lib/*.la
-/usr/lib/*.so
-/usr/lib/pkgconfig/*.pc
-/usr/include/*
diff -u libdv-1.0.0/debian/rules libdv-1.0.0/debian/rules
--- libdv-1.0.0/debian/rules
+++ libdv-1.0.0/debian/rules
@@ -18,6 +18,7 @@
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
libdv_confflags += --build $(DEB_HOST_GNU_TYPE)
else
@@ -48,7 +49,8 @@
CFLAGS="$(CFLAGS)" ./configure $(libdv_confflags) \
--prefix=/usr --mandir=\$${prefix}/share/man \
- --infodir=\$${prefix}/share/info --enable-sdl
+ --infodir=\$${prefix}/share/info --enable-sdl \
+ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
touch configure-stamp
@@ -61,6 +63,10 @@
touch build-stamp
clean: do-clean unpatch
+ # un-fix-up install files for multiarch
+ rm -f "$(CURDIR)/debian/libdv4.install"
+ rm -f "$(CURDIR)/debian/libdv4-dev.install"
+
do-clean:
dh_testdir
dh_testroot
@@ -92,7 +98,11 @@
$(MAKE) install DESTDIR="$(CURDIR)/debian/tmp/"
# Empty dependency_libs line in .la file
- sed -i 's/^dependency_libs=.*/dependency_libs=/'
"$(CURDIR)/debian/tmp/usr/lib/libdv.la"
+ sed -i 's/^dependency_libs=.*/dependency_libs=/'
"$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdv.la"
+
+ # fix-up install files for multiarch
+ cat "$(CURDIR)/debian/libdv4.install.in" | sed
's/@@@DEB_HOST_MULTIARCH@@@/$(DEB_HOST_MULTIARCH)/' >
"$(CURDIR)/debian/libdv4.install"
+ cat "$(CURDIR)/debian/libdv4-dev.install.in" | sed
's/@@@DEB_HOST_MULTIARCH@@@/$(DEB_HOST_MULTIARCH)/' >
"$(CURDIR)/debian/libdv4-dev.install"
# Build architecture-independent files here.
binary-indep: build install
diff -u libdv-1.0.0/debian/control libdv-1.0.0/debian/control
--- libdv-1.0.0/debian/control
+++ libdv-1.0.0/debian/control
@@ -2,13 +2,15 @@
Section: video
Priority: optional
Maintainer: Daniel Kobras <[email protected]>
-Build-Depends: debhelper (>= 5.0.0), libsdl1.2-dev, libpopt-dev,
libglib2.0-dev, libgtk2.0-dev, libx11-dev, libxext-dev, libxt-dev, libxv-dev,
x11proto-core-dev, autotools-dev, pkg-config (>= 0.7), file, dpatch
+Build-Depends: debhelper (>= 8.1.3~), libsdl1.2-dev, libpopt-dev,
libglib2.0-dev, libgtk2.0-dev, libx11-dev, libxext-dev, libxt-dev, libxv-dev,
x11proto-core-dev, autotools-dev, pkg-config (>= 0.7), file, dpatch
Standards-Version: 3.9.1
Homepage: http://libdv.sourceforge.net/
Package: libdv4
Section: libs
Architecture: any
+Multi-arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libdv-bin, oss-compat
Description: software library for DV format digital video (runtime lib)
@@ -22,6 +24,7 @@
Section: libdevel
Priority: extra
Architecture: any
+Multi-arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}, libc6-dev, libpopt-dev, libdv4 (=
${binary:Version})
Recommends: pkg-config
Conflicts: libdv-dev
@@ -39,6 +42,7 @@
Section: video
Priority: extra
Architecture: any
+Multi-arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: oss-compat
Replaces: libdv-dev (<< 0.98-1)
diff -u libdv-1.0.0/debian/changelog libdv-1.0.0/debian/changelog
--- libdv-1.0.0/debian/changelog
+++ libdv-1.0.0/debian/changelog
@@ -1,3 +1,9 @@
+libdv (1.0.0-4) unstable; urgency=low
+
+ * Enable multiarch.
+
+ -- tony mancill <[email protected]> Sun, 04 Dec 2011 12:26:54 -0800
+
libdv (1.0.0-3) unstable; urgency=low
* Added patches:
only in patch2:
unchanged:
--- libdv-1.0.0.orig/debian/libdv4-dev.install.in
+++ libdv-1.0.0/debian/libdv4-dev.install.in
@@ -0,0 +1,5 @@
+/usr/lib/@@@DEB_HOST_MULTIARCH@@@/*.a
+/usr/lib/@@@DEB_HOST_MULTIARCH@@@/*.la
+/usr/lib/@@@DEB_HOST_MULTIARCH@@@/*.so
+/usr/lib/@@@DEB_HOST_MULTIARCH@@@/pkgconfig/*.pc
+/usr/include/*
only in patch2:
unchanged:
--- libdv-1.0.0.orig/debian/libdv4.install.in
+++ libdv-1.0.0/debian/libdv4.install.in
@@ -0,0 +1 @@
+/usr/lib/@@@DEB_HOST_MULTIARCH@@@/*.so.*