Package: xfce4-mixer
Severity: important
Version: 4.3.99.2-1
Tags: patch


Hi,

the current version fails to build on GNU/kFreeBSD.

It needs updated debian packaging, see attached patch.

It would be nice if it could be included in the next upload.

Thanks in advance.

                        Petr


diff -u xfce4-mixer-4.3.99.2/debian/control xfce4-mixer-4.3.99.2/debian/control
--- xfce4-mixer-4.3.99.2/debian/control
+++ xfce4-mixer-4.3.99.2/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>
 Uploaders: Martin Loschwitz <[EMAIL PROTECTED]>, Emanuele Rocca <[EMAIL 
PROTECTED]>, Simon Huggins <[EMAIL PROTECTED]>, Yves-Alexis Perez <[EMAIL 
PROTECTED]>
-Build-Depends: debhelper (>= 4.2.1-1), libgtk2.0-dev, libxft-dev, 
xfce4-panel-dev (>= 4.3.99.2), libasound2-dev (>= 0.9.0), libxml-parser-perl, 
chrpath, quilt
+Build-Depends: debhelper (>= 4.2.1-1), libgtk2.0-dev, libxft-dev, 
xfce4-panel-dev (>= 4.3.99.2), libasound2-dev (>= 0.9.0) [!kfreebsd-i386 
!kfreebsd-amd64 !hurd-i386], libxml-parser-perl, chrpath, quilt
 Standards-Version: 3.7.2
 
 Package: xfce4-mixer
@@ -18,7 +18,7 @@
  Homepage: http://www.xfce.org/
 
 Package: xfce4-mixer-alsa
-Architecture: any
+Architecture: linux-any
 Depends: ${shlibs:Depends}
 Recommends: xfce4-mixer (= ${Source-Version})
 Replaces: xfce4-mixer-oss
diff -u xfce4-mixer-4.3.99.2/debian/rules xfce4-mixer-4.3.99.2/debian/rules
--- xfce4-mixer-4.3.99.2/debian/rules
+++ xfce4-mixer-4.3.99.2/debian/rules
@@ -2,6 +2,7 @@
 
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_HOST_ARCH_OS    ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
 
 CFLAGS = -Wall -g
 
@@ -11,6 +12,13 @@
        CFLAGS += -O2
 endif
 
+
+ifeq (linux,$(DEB_HOST_ARCH_OS))
+VARIANTS=oss alsa
+else
+VARIANTS=oss
+endif
+
 patch: patch-stamp
 patch-stamp:
        dh_testdir
@@ -27,7 +35,7 @@
        dh_testdir
 
        #configure the two variants:
-       for variant in alsa oss; do \
+       for variant in $(VARIANTS); do \
        mkdir $(CURDIR)/debian/build-$$variant && \
        cd $(CURDIR)/debian/build-$$variant && \
        $(CURDIR)/configure --host=$(DEB_HOST_GNU_TYPE) 
--build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man 
--enable-final --libexecdir=\$${prefix}/lib --with-sound=$$variant;\
@@ -41,12 +49,12 @@
        dh_testdir
        
        #build the two variants:
-       for variant in alsa oss;do \
+       for variant in $(VARIANTS);do \
        cd $(CURDIR)/debian/build-$$variant/lib && $(MAKE);\
        done
 
-       #make the mixer from alsa variant
-       cd $(CURDIR)/debian/build-alsa && $(MAKE)
+       #make the mixer from oss variant
+       cd $(CURDIR)/debian/build-oss && $(MAKE)
        
        touch build-stamp
 
@@ -56,7 +64,7 @@
        dh_testroot
        rm -f build-stamp 
        
-       for variant in alsa oss;do \
+       for variant in $(VARIANTS);do \
        rm -rf $(CURDIR)/debian/build-$$variant;\
        done
 
@@ -79,13 +87,13 @@
        dh_installdirs
 
        #install the two variants:
-       for variant in alsa oss;do \
+       for variant in $(VARIANTS);do \
        cd $(CURDIR)/debian/build-$$variant/lib && \
        $(MAKE) install DESTDIR=$(CURDIR)/debian/xfce4-mixer-$$variant;\
        done
 
-       #install common mixer from alsa variant
-       cd $(CURDIR)/debian/build-alsa &&\
+       #install common mixer from oss variant
+       cd $(CURDIR)/debian/build-oss &&\
        $(MAKE) install DESTDIR=$(CURDIR)/debian/xfce4-mixer
        #and remove libs presents in alsa/oss variants:
        rm -f $(CURDIR)/debian/xfce4-mixer/usr/lib/xfce4/modules/libxfce4mixer.*
@@ -128,10 +136,10 @@
        dh_installdeb
        
        dh_shlibdeps -l$(CURDIR)/debian/xfce4-mixer/usr/lib/xfce4/modules/
-       dh_gencontrol
+       dh_gencontrol -s
        
-       dh_md5sums
-       dh_builddeb
+       dh_md5sums -s
+       dh_builddeb -s
 
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install 

Reply via email to