summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Scherbaum <dertobi123@gentoo.org>2007-01-27 17:27:28 +0000
committerTobias Scherbaum <dertobi123@gentoo.org>2007-01-27 17:27:28 +0000
commita24d76e90249b876f4dea59366f70a0986424e49 (patch)
treec647062c64d601042a8e1a8f9fef28b61fe3423a /app-cdr
parentAs the current situation with Gentoo KDE team and KPDF developers changed sin... (diff)
downloadgentoo-2-a24d76e90249b876f4dea59366f70a0986424e49.tar.gz
gentoo-2-a24d76e90249b876f4dea59366f70a0986424e49.tar.bz2
gentoo-2-a24d76e90249b876f4dea59366f70a0986424e49.zip
Add patch to make graveman work with >=sox-12.18, bug #156595
(Portage version: 2.1.1-r2)
Diffstat (limited to 'app-cdr')
-rw-r--r--app-cdr/graveman/ChangeLog8
-rw-r--r--app-cdr/graveman/files/digest-graveman-0.3.12_p5-r13
-rw-r--r--app-cdr/graveman/files/sox.patch38
-rw-r--r--app-cdr/graveman/graveman-0.3.12_p5-r1.ebuild55
4 files changed, 103 insertions, 1 deletions
diff --git a/app-cdr/graveman/ChangeLog b/app-cdr/graveman/ChangeLog
index 0482767ba9e0..3679f85bdd22 100644
--- a/app-cdr/graveman/ChangeLog
+++ b/app-cdr/graveman/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-cdr/graveman
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-cdr/graveman/ChangeLog,v 1.40 2007/01/27 15:25:14 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/graveman/ChangeLog,v 1.41 2007/01/27 17:27:28 dertobi123 Exp $
+
+*graveman-0.3.12_p5-r1 (27 Jan 2007)
+
+ 27 Jan 2007; Tobias Scherbaum <dertobi123@gentoo.org> +files/sox.patch,
+ +graveman-0.3.12_p5-r1.ebuild:
+ Add patch to make graveman work with >=sox-12.18, bug #156595
27 Jan 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+files/fix-menu.patch, graveman-0.3.12_p5.ebuild:
diff --git a/app-cdr/graveman/files/digest-graveman-0.3.12_p5-r1 b/app-cdr/graveman/files/digest-graveman-0.3.12_p5-r1
new file mode 100644
index 000000000000..d99748f12cdf
--- /dev/null
+++ b/app-cdr/graveman/files/digest-graveman-0.3.12_p5-r1
@@ -0,0 +1,3 @@
+MD5 94183b71f345e405badcdf92ea04dfac graveman-0.3.12-5.tar.gz 962523
+RMD160 86ff93ea6da0a70ea8e30fb76f4ff7a39e974c39 graveman-0.3.12-5.tar.gz 962523
+SHA256 c55a4b7b2bd0788f98ed39d752a38af522e8a5bce8bea45ce5455e4c3444a696 graveman-0.3.12-5.tar.gz 962523
diff --git a/app-cdr/graveman/files/sox.patch b/app-cdr/graveman/files/sox.patch
new file mode 100644
index 000000000000..b14517ba50a3
--- /dev/null
+++ b/app-cdr/graveman/files/sox.patch
@@ -0,0 +1,38 @@
+diff -Naur /var/tmp/portage/graveman-0.3.12_p5/work/graveman-0.3.12-5/src/sox.c ./src/sox.c
+--- /var/tmp/portage/graveman-0.3.12_p5/work/graveman-0.3.12-5/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;
diff --git a/app-cdr/graveman/graveman-0.3.12_p5-r1.ebuild b/app-cdr/graveman/graveman-0.3.12_p5-r1.ebuild
new file mode 100644
index 000000000000..d4fc12ca3a9d
--- /dev/null
+++ b/app-cdr/graveman/graveman-0.3.12_p5-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/graveman/graveman-0.3.12_p5-r1.ebuild,v 1.1 2007/01/27 17:27:28 dertobi123 Exp $
+
+inherit gnome2 eutils
+
+DESCRIPTION="Graphical frontend for cdrecord, mkisofs, readcd and sox using GTK+2"
+HOMEPAGE="http://graveman.tuxfamily.org/"
+SRC_URI="http://graveman.tuxfamily.org/sources/${PN}-${PV/_p/-}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug dvdr flac mp3 nls vorbis"
+
+DEPEND=">=x11-libs/gtk+-2.4
+ >=dev-libs/glib-2.4
+ >=gnome-base/libglade-2.4
+ >=dev-util/intltool-0.22
+ dev-util/pkgconfig
+ flac? ( >=media-libs/flac-1.1.0 )
+ nls? ( sys-devel/gettext )
+ mp3? ( >=media-libs/libid3tag-0.15
+ >=media-libs/libmad-0.15 )
+ vorbis? ( >=media-libs/libogg-1.0
+ >=media-libs/libvorbis-1.0 )"
+RDEPEND="${DEPEND}
+ virtual/cdrtools
+ >=app-cdr/cdrdao-1.1.9
+ media-libs/libmng
+ dvdr? ( >=app-cdr/dvd+rw-tools-5.20 )
+ vorbis? ( >=media-sound/sox-12.17.0 )
+ mp3? ( >=media-sound/sox-12.17.0 )
+ nls? ( virtual/libintl )"
+
+G2CONF="${G2CONF} \
+ $(use_enable flac) \
+ $(use_enable mp3) \
+ $(use_enable vorbis ogg) \
+ $(use_enable debug)"
+
+S=${WORKDIR}/${P/_p/-}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/joliet-long.patch
+ epatch ${FILESDIR}/rename.patch
+ epatch ${FILESDIR}/fix-menu.patch
+ if use mp3 || use vorbis; then
+ epatch ${FILESDIR}/sox.patch
+ fi
+}
+DOCS="AUTHORS ChangeLog INSTALL NEWS README* THANKS"
+USE_DESTDIR="1"