Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3b4cd244da48c5f25e51a934717fe6863782a2e4

commit 3b4cd244da48c5f25e51a934717fe6863782a2e4
Author: Devil505 <devil505li...@gmail.com>
Date:   Sat Jun 25 18:09:54 2011 +0200

picard-0.14-2-i686
* added patch for ffmpeg
* added coverart plugin :)

diff --git a/source/xmultimedia-extra/picard/FrugalBuild 
b/source/xmultimedia-extra/picard/FrugalBuild
index 5aa4c06..2842a7a 100644
--- a/source/xmultimedia-extra/picard/FrugalBuild
+++ b/source/xmultimedia-extra/picard/FrugalBuild
@@ -13,18 +13,25 @@ archs=('i686' 'x86_64')
options=('nostrip')
_F_gnome_desktop="y"
_F_gnome_iconcache="y"
-Finclude gnome-scriptlet
+Finclude gnome-scriptlet python
up2date="lynx -dump 
'http://ftp.musicbrainz.org/pub/musicbrainz/$pkgname/?C=M;O=D'|grep 
$pkgname.*tar.gz$|sed -n 's/.*-\(.*\)\.t.*/\1/;1 p'"
-source=(ftp://ftp.musicbrainz.org/pub/musicbrainz/$pkgname/$pkgname-$pkgver.tar.gz)
-sha1sums=('e8d2b7098bca8124459c636cbb20a62f767a7756')
+source=(ftp://ftp.musicbrainz.org/pub/musicbrainz/$pkgname/$pkgname-$pkgver.tar.gz
 \
+       http://users.musicbrainz.org/~outsidecontext/picard/plugins/coverart.py 
\
+       $pkgname-0.13-ffmpeg.patch)
+sha1sums=('e8d2b7098bca8124459c636cbb20a62f767a7756' \
+          '0c244339da6d4786d3a316f0b9a8856c839944d9' \
+          '5b0c307d0ecd90afe2f47535bc802b690317e6e7')

build() {
Fcd
+       Fpatchall
python setup.py config || Fdie
-       python setup.py install --prefix "$Fprefix" --root "$Fdestdir" || Fdie
+       python setup.py install --root=$Fdestdir || Fdie
# Wrapper fixup
sed -i -e "s|/var/tmp/fst/pkg||g" "$Fdestdir/usr/bin/picard" || Fdie
Fbuild_gnome_scriptlet
+       # coverart plugin
+       Ffile coverart.py $_F_python_libdir/$pkgname/plugins/coverart.py
}

# optimization OK
diff --git a/source/xmultimedia-extra/picard/picard-0.13-ffmpeg.patch 
b/source/xmultimedia-extra/picard/picard-0.13-ffmpeg.patch
new file mode 100644
index 0000000..bf254bd
--- /dev/null
+++ b/source/xmultimedia-extra/picard/picard-0.13-ffmpeg.patch
@@ -0,0 +1,13 @@
+Index: picard-0.13/picard/musicdns/avcodec.c
+===================================================================
+--- picard-0.13.orig/picard/musicdns/avcodec.c
++++ picard-0.13/picard/musicdns/avcodec.c
+@@ -251,7 +251,7 @@ decode(PyObject *self, PyObject *args)
+     codec_context = NULL;
+     for (i = 0; i < format_context->nb_streams; i++) {
+         codec_context = (AVCodecContext *)format_context->streams[i]->codec;
+-        if (codec_context && codec_context->codec_type == CODEC_TYPE_AUDIO)
++        if (codec_context && codec_context->codec_type == AVMEDIA_TYPE_AUDIO)
+             break;
+     }
+     if (codec_context == NULL) {
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to