[SCM] gmerlin/master: Build for Multiarch
alessio at users.alioth.debian.org
alessio at users.alioth.debian.org
Fri Feb 10 15:37:57 UTC 2012
The following commit has been merged in the master branch:
commit 0926977f3efd277bd8b9d3ed6c293dfa57c9a810
Author: Alessio Treglia <alessio at debian.org>
Date: Fri Feb 10 16:35:36 2012 +0100
Build for Multiarch
- Split plugins out of main runtime 'gmerlin' package.
- Bump DH compatibility
- Set gmerlin-data as Multi-Arch: foreign
- Add --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) to
DEB_CONFIGURE_EXTRA_FLAGS
diff --git a/debian/compat b/debian/compat
index 7f8f011..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-7
+9
diff --git a/debian/control.in b/debian/control.in
index 4064d44..3660087 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -39,7 +39,8 @@ Depends:
${misc:Depends},
${shlibs:Depends}
Recommends:
- gmerlin-plugins-avdecoder
+ gmerlin-plugins-avdecoder,
+ gmerlin-plugins-base
Suggests:
gmerlin-encoders
Description: multiformat media player
@@ -64,6 +65,23 @@ Description: multiformat media player
o Plugin configurator: Configure gmerlin plugins for programs which can't
do this themselves.
+Package: gmerlin-plugins-base
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Enhances: gmerlin
+Description: gmerlin plugins from the "base" set
+ Gmerlin is a multiformat media player with tree-like virtual directory
+ structure, where you can save your files, webstreams or whatever. It
+ handles even large media collections gracefully. Hardware devices appear
+ also in the tree so you can open Audio-CDs, (S)VCDs, DVDs and
+ DVB-broadcasts.
+ .
+ This package provides the gmerlin plugins from the "base" set.
+
Package: gmerlin-doc
Architecture: all
Section: doc
@@ -80,9 +98,10 @@ Description: multiformat media player - documentation files
Package: gmerlin-data
Architecture: all
+Multi-Arch: foreign
+Pre-Depends: ${misc:Pre-Depends}
Depends:
- ${misc:Depends},
- ${shlibs:Depends}
+ ${misc:Depends}
Description: multiformat media player - data files
Gmerlin is a multiformat media player with tree-like virtual directory
structure, where you can save your files, webstreams or whatever. It
@@ -94,6 +113,7 @@ Description: multiformat media player - data files
Package: gmerlin-dbg
Architecture: any
+Multi-Arch: same
Section: debug
Depends:
gmerlin (= ${binary:Version}),
@@ -109,8 +129,10 @@ Description: debugging symbols for gmerlin
This package contains the debugging symbols for gmerlin.
Package: libgmerlin0
-Architecture: any
Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
@@ -126,8 +148,10 @@ Description: core library for gmerlin - runtime files
libgmerlin.
Package: libgmerlin-common
-Architecture: any
Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
@@ -147,8 +171,9 @@ Description: core library for gmerlin - common runtime files
This package contains the common files needed by libgmerlin.
Package: libgmerlin-dev
-Architecture: any
Section: libdevel
+Architecture: any
+Multi-Arch: same
Depends:
libgavl-dev (>= 1.2.0),
libgmerlin0 (= ${binary:Version}),
diff --git a/debian/gmerlin-plugins-base.install b/debian/gmerlin-plugins-base.install
new file mode 100644
index 0000000..984a003
--- /dev/null
+++ b/debian/gmerlin-plugins-base.install
@@ -0,0 +1 @@
+usr/lib/*/gmerlin/plugins
diff --git a/debian/libgmerlin-common.install b/debian/libgmerlin-common.install
index 5b522f4..78ee91a 100644
--- a/debian/libgmerlin-common.install
+++ b/debian/libgmerlin-common.install
@@ -1,2 +1,2 @@
-debian/tmp/usr/lib/gmerlin/bin
-debian/tmp/usr/share/gmerlin/plugin.sym
+usr/lib/*/gmerlin/bin
+usr/share/gmerlin/plugin.sym
diff --git a/debian/libgmerlin-dev.install b/debian/libgmerlin-dev.install
index 17a4b4f..b9d8f4c 100644
--- a/debian/libgmerlin-dev.install
+++ b/debian/libgmerlin-dev.install
@@ -1,4 +1,4 @@
-debian/tmp/usr/include
-debian/tmp/usr/lib/pkgconfig
-debian/tmp/usr/lib/libgmerlin.so
-debian/tmp/usr/lib/libgmerlin_gtk.so
+usr/include
+usr/lib/*/pkgconfig
+usr/lib/*/libgmerlin.so
+usr/lib/*/libgmerlin_gtk.so
diff --git a/debian/libgmerlin0.install b/debian/libgmerlin0.install
index eb9343a..f687275 100644
--- a/debian/libgmerlin0.install
+++ b/debian/libgmerlin0.install
@@ -1,2 +1,2 @@
-debian/tmp/usr/lib/libgmerlin.so.0*
-debian/tmp/usr/lib/libgmerlin_gtk.so.0*
+usr/lib/*/libgmerlin.so.0*
+usr/lib/*/libgmerlin_gtk.so.0*
diff --git a/debian/rules b/debian/rules
index 3e3f3ec..0543e83 100755
--- a/debian/rules
+++ b/debian/rules
@@ -48,6 +48,7 @@ DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^(icons/.*|doc/img/.*|skins/.*/.*|po/.*\.gmo|
DEB_CONFIGURE_EXTRA_FLAGS := --docdir=\$${prefix}/share/doc/libgmerlin-doc \
+ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--enable-static=no \
--with-cpuflags=none
DEB_DH_MAKESHLIBS_ARGS_ALL := -- -v$(DEB_UPSTREAM_VERSION)
@@ -78,4 +79,3 @@ storefiles:
restorefiles:
-test -f debian/restorefiles -a -f debian/restorefiles.tar && tar -x -f debian/restorefiles.tar -T debian/restorefiles
rm -f debian/restorefiles.tar
-
--
gmerlin packaging
More information about the pkg-multimedia-commits
mailing list