r31150 - in /trunk/libgstreamer-interfaces-perl/debian: control patches/ patches/series patches/skip_alsamixer_tests.patch rules
antonio-guest at users.alioth.debian.org
antonio-guest at users.alioth.debian.org
Fri Feb 27 22:00:54 UTC 2009
Author: antonio-guest
Date: Fri Feb 27 22:00:50 2009
New Revision: 31150
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=31150
Log:
a patch to skip some tests if alsamixer is not readeable
Added:
trunk/libgstreamer-interfaces-perl/debian/patches/
trunk/libgstreamer-interfaces-perl/debian/patches/series
trunk/libgstreamer-interfaces-perl/debian/patches/skip_alsamixer_tests.patch
Modified:
trunk/libgstreamer-interfaces-perl/debian/control
trunk/libgstreamer-interfaces-perl/debian/rules
Modified: trunk/libgstreamer-interfaces-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libgstreamer-interfaces-perl/debian/control?rev=31150&op=diff
==============================================================================
--- trunk/libgstreamer-interfaces-perl/debian/control (original)
+++ trunk/libgstreamer-interfaces-perl/debian/control Fri Feb 27 22:00:50 2009
@@ -1,7 +1,7 @@
Source: libgstreamer-interfaces-perl
Section: perl
Priority: optional
-Build-Depends: debhelper (>= 7), libgstreamer-plugins-base0.10-dev,
+Build-Depends: debhelper (>= 7), quilt, libgstreamer-plugins-base0.10-dev,
gstreamer0.10-alsa, alsa-utils, gstreamer0.10-plugins-base, libgstreamer0.10-dev,
libextutils-depends-perl (>= 0.205), libextutils-pkgconfig-perl (>= 1.07),
libglib-perl (>= 1.180), libgstreamer-perl (>= 0.06), perl (>= 5.6.0-12)
Added: trunk/libgstreamer-interfaces-perl/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libgstreamer-interfaces-perl/debian/patches/series?rev=31150&op=file
==============================================================================
--- trunk/libgstreamer-interfaces-perl/debian/patches/series (added)
+++ trunk/libgstreamer-interfaces-perl/debian/patches/series Fri Feb 27 22:00:50 2009
@@ -1,0 +1,1 @@
+skip_alsamixer_tests.patch
Added: trunk/libgstreamer-interfaces-perl/debian/patches/skip_alsamixer_tests.patch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libgstreamer-interfaces-perl/debian/patches/skip_alsamixer_tests.patch?rev=31150&op=file
==============================================================================
--- trunk/libgstreamer-interfaces-perl/debian/patches/skip_alsamixer_tests.patch (added)
+++ trunk/libgstreamer-interfaces-perl/debian/patches/skip_alsamixer_tests.patch Fri Feb 27 22:00:50 2009
@@ -1,0 +1,41 @@
+/dev/alsamixer is not accessible from {cow,p}builder
+
+Index: libgstreamer-interfaces-perl/t/GstPropertyProbe.t
+===================================================================
+--- libgstreamer-interfaces-perl.orig/t/GstPropertyProbe.t 2009-02-27 21:51:44.000000000 +0000
++++ libgstreamer-interfaces-perl/t/GstPropertyProbe.t 2009-02-27 21:53:43.000000000 +0000
+@@ -9,6 +9,14 @@
+ use GStreamer -init;
+ use GStreamer::Interfaces;
+
++# if there is no r/w access to /dev/alsamixer we need to skip some tests
++my $alsamixer_rwaccess;
++if ( open ("r+", "/dev/alsamixer") ) {
++ $alsamixer_rwaccess = 1;
++} else {
++ $alsamixer_rwaccess = 0;
++}
++
+ my $plugin = "alsamixer";
+ my $property = "device";
+
+@@ -24,11 +32,15 @@
+ is($element -> needs_probe($pspec), TRUE);
+ $element -> probe_property($pspec);
+
+-ok($element -> get_probe_values($pspec));
+-ok($element -> probe_and_get_probe_values($pspec));
++if ( $alsamixer_rwaccess ) {
++ ok($element -> get_probe_values($pspec));
++ ok($element -> probe_and_get_probe_values($pspec));
++}
+
+ ok(defined $element -> needs_probe_name($property));
+ $element -> probe_property_name($property);
+
+-ok($element -> get_probe_values_name($property));
+-ok($element -> probe_and_get_probe_values_name($property));
++if ( $alsamixer_rwaccess ) {
++ ok($element -> get_probe_values_name($property));
++ ok($element -> probe_and_get_probe_values_name($property));
++}
Modified: trunk/libgstreamer-interfaces-perl/debian/rules
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libgstreamer-interfaces-perl/debian/rules?rev=31150&op=diff
==============================================================================
--- trunk/libgstreamer-interfaces-perl/debian/rules (original)
+++ trunk/libgstreamer-interfaces-perl/debian/rules Fri Feb 27 22:00:50 2009
@@ -1,11 +1,13 @@
#!/usr/bin/make -f
+include /usr/share/quilt/quilt.make
+
build: build-stamp
-build-stamp:
+build-stamp: $(QUILT_STAMPFN)
dh build
touch $@
-clean:
+clean: unpatch
dh $@
install: install-stamp
More information about the Pkg-perl-cvs-commits
mailing list