[arch-commits] CVS update of extra/multimedia/graveman (PKGBUILD sox.patch)
Jan de Groot
jgc at archlinux.org
Wed May 30 21:32:24 UTC 2007
Date: Wednesday, May 30, 2007 @ 17:32:24
Author: jgc
Path: /home/cvs-extra/extra/multimedia/graveman
Added: sox.patch (1.1)
Modified: PKGBUILD (1.14 -> 1.15)
upgpkg: graveman 0.3.12.5-3
Fix graveman to work with later versions of sox
-----------+
PKGBUILD | 13 +++++++------
sox.patch | 37 +++++++++++++++++++++++++++++++++++++
2 files changed, 44 insertions(+), 6 deletions(-)
Index: extra/multimedia/graveman/PKGBUILD
diff -u extra/multimedia/graveman/PKGBUILD:1.14 extra/multimedia/graveman/PKGBUILD:1.15
--- extra/multimedia/graveman/PKGBUILD:1.14 Sun Mar 11 17:12:39 2007
+++ extra/multimedia/graveman/PKGBUILD Wed May 30 17:32:24 2007
@@ -1,22 +1,23 @@
-# $Id: PKGBUILD,v 1.14 2007/03/11 21:12:39 jgc Exp $
+# $Id: PKGBUILD,v 1.15 2007/05/30 21:32:24 jgc Exp $
# Maintainer: Judd Vinet <jvinet at zeroflux.org>
pkgname=graveman
pkgver=0.3.12.5
_realver=0.3.12-5
-pkgrel=2
+pkgrel=3
pkgdesc="A CD-burning frontend for mkisofs, cdrecord and friends"
arch=(i686 x86_64)
license=('GPL')
url="http://graveman.tuxfamily.org"
depends=('libvorbis' 'libid3tag' 'libglade' 'libmad' 'cdrdao' 'cdrtools'
- 'sox' 'dvd+rw-tools' 'flac>=1.1.4' 'libmng')
+ 'sox>=13.0.0' 'dvd+rw-tools' 'flac>=1.1.4' 'libmng')
makedepends=('perlxml')
-source=(http://graveman.tuxfamily.org/sources/graveman-${_realver}.tar.bz2)
-md5sums=('c9c80782282c6699effa91d1a806723b')
-sha1sums=('9c099a777314717cee5fb4d6dc640ef0a16235b0')
+source=(http://graveman.tuxfamily.org/sources/graveman-${_realver}.tar.bz2
+ sox.patch)
+md5sums=('c9c80782282c6699effa91d1a806723b' 'c80456110e178e9c29aa1f1875e28539')
build() {
cd ${startdir}/src/${pkgname}-${_realver}
+ patch -Np0 -i ${startdir}/src/sox.patch || return 1
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
mkdir -p ${startdir}/pkg/usr/man/man1
Index: extra/multimedia/graveman/sox.patch
diff -u /dev/null extra/multimedia/graveman/sox.patch:1.1
--- /dev/null Wed May 30 17:32:24 2007
+++ extra/multimedia/graveman/sox.patch Wed May 30 17:32:24 2007
@@ -0,0 +1,37 @@
+--- src/sox.c 2005-05-28 02:37:14.000000000 +0200
++++ src/sox.c 2007-01-27 18:22:11.000000000 +0100
+@@ -37,7 +37,7 @@
+ gboolean check_sox()
+ {
+ gchar *Lsox = conf_get_string("sox");
+- gchar *Lcommandline, *Lerr = NULL;
++ gchar *Lcommandline, *Lerr = NULL, *Lstdout = NULL;
+ gboolean Lstatus;
+ gint Lexit = 0;
+
+@@ -47,12 +47,22 @@
+ if (!Lsox || !*Lsox) return FALSE;
+
+ Lcommandline = g_strdup_printf("%s -help", conf_get_string("sox"));
+- Lstatus = g_spawn_command_line_sync(Lcommandline, NULL, &Lerr, &Lexit, NULL);
++ Lstatus = g_spawn_command_line_sync(Lcommandline, &Lstdout, &Lerr, &Lexit, NULL);
+ g_free(Lcommandline);
+
+- GsupportMp3 = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_MP3))));
+- GsupportOgg = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_OGG))));
++ /* sox 12.17 outputs -help to stderr */
++ if (Lerr && strstr(Lerr, "12.17")) {
++ GsupportMp3 = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_MP3))));
++ GsupportOgg = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_OGG))));
++ }
++
++ /* sox 12.18 outputs -help to stdout */
++ else {
++ GsupportMp3 = (Lstatus == TRUE && Lstdout && ((strstr(Lstdout, SOX_MP3))));
++ GsupportOgg = (Lstatus == TRUE && Lstdout && ((strstr(Lstdout, SOX_OGG))));
++ }
+
++ g_free(Lstdout);
+ g_free(Lerr);
+
+ return Lstatus;
More information about the arch-commits
mailing list