[arch-commits] Commit in audacious-plugins/trunk (PKGBUILD libcdio.patch)

Gaetan Bisson bisson at archlinux.org
Tue Jan 8 14:59:57 UTC 2013


    Date: Tuesday, January 8, 2013 @ 09:59:57
  Author: bisson
Revision: 174895

rebuild for libcdio-0.90

Added:
  audacious-plugins/trunk/libcdio.patch
Modified:
  audacious-plugins/trunk/PKGBUILD

---------------+
 PKGBUILD      |   14 ++++++---
 libcdio.patch |   79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-01-08 14:55:50 UTC (rev 174894)
+++ PKGBUILD	2013-01-08 14:59:57 UTC (rev 174895)
@@ -5,7 +5,7 @@
 
 pkgname=audacious-plugins
 pkgver=3.3.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Plugins for Audacious'
 url='http://audacious-media-player.org/'
 license=('custom:BSD' 'GPL')
@@ -13,7 +13,7 @@
 
 makedepends=("audacious>=${pkgver}"
              'oss' 'alsa-lib' 'pulseaudio' 'jack2' 'lame' 'libvorbis' 'flac'
-             'mpg123' 'faad2' 'ffmpeg' 'libmodplug' 'fluidsynth' 'libcdio' 'libsidplay' 'wavpack'
+             'mpg123' 'faad2' 'ffmpeg' 'libmodplug' 'fluidsynth' 'libcdio-paranoia' 'libsidplay' 'wavpack'
              'libnotify' 'lirc-utils' 'curl' 'libmtp'
              'neon' 'libmms' 'libcue')
 
@@ -30,7 +30,7 @@
             'ffmpeg: ffaudio input'
             'libmodplug: modplug input'
             'fluidsynth: MIDI FluidSynth backend input'
-            'libcdio: CD Digital Audio input'
+            'libcdio-paranoia: CD Digital Audio input'
             'libsidplay: Commodore 64 audio input'
             'wavpack: WavPack input'
 
@@ -43,12 +43,16 @@
             'libmms: libmms-based mms transport'
             'libcue: CUE playlist format')
 
-source=("http://distfiles.audacious-media-player.org/${pkgname}-${pkgver}.tar.bz2")
-sha1sums=('c7384a2de6e3305f3c3271bb66344f0cbb9bef0e')
+source=("http://distfiles.audacious-media-player.org/${pkgname}-${pkgver}.tar.bz2"
+        'libcdio.patch')
+sha1sums=('c7384a2de6e3305f3c3271bb66344f0cbb9bef0e'
+          '82253eff3cf268c3fa48d9e86150af44fe0e8f0e')
 
 build() {
 	cd "${srcdir}/${pkgname}-${pkgver}"
 
+	patch -p1 -i ../libcdio.patch
+
 	./configure \
 		--prefix=/usr \
 		--enable-amidiplug \

Added: libcdio.patch
===================================================================
--- libcdio.patch	                        (rev 0)
+++ libcdio.patch	2013-01-08 14:59:57 UTC (rev 174895)
@@ -0,0 +1,79 @@
+diff -aur old/src/cdaudio-ng/cdaudio-ng.c new/src/cdaudio-ng/cdaudio-ng.c
+--- old/src/cdaudio-ng/cdaudio-ng.c	2012-12-10 23:49:06.000000000 +0000
++++ new/src/cdaudio-ng/cdaudio-ng.c	2013-01-08 14:18:19.760077951 +0000
+@@ -26,7 +26,7 @@
+ #include <cdio/cdio.h>
+ #include <cdio/cdtext.h>
+ #include <cdio/track.h>
+-#include <cdio/cdda.h>
++#include <cdio/paranoia/cdda.h>
+ #include <cdio/audio.h>
+ #include <cdio/sector.h>
+ #include <cdio/cd_types.h>
+@@ -622,23 +622,24 @@
+     }
+ 
+     /* get trackinfo[0] cdtext information (the disc) */
++    cdtext_t *pcdtext = NULL;
+     if (aud_get_bool ("CDDA", "use_cdtext"))
+     {
+         AUDDBG ("getting cd-text information for disc\n");
+-        cdtext_t *pcdtext = cdio_get_cdtext (pcdrom_drive->p_cdio, 0);
+-        if (pcdtext == NULL || pcdtext->field[CDTEXT_TITLE] == NULL)
++        pcdtext = cdio_get_cdtext (pcdrom_drive->p_cdio);
++        if (pcdtext == NULL)
+         {
+             AUDDBG ("no cd-text available for disc\n");
+         }
+         else
+         {
+             cdaudio_set_strinfo (&trackinfo[0],
+-                                 pcdtext->field[CDTEXT_PERFORMER] ? pcdtext->
+-                                 field[CDTEXT_PERFORMER] : "",
+-                                 pcdtext->field[CDTEXT_TITLE] ? pcdtext->
+-                                 field[CDTEXT_TITLE] : "",
+-                                 pcdtext->field[CDTEXT_GENRE] ? pcdtext->
+-                                 field[CDTEXT_GENRE] : "");
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_PERFORMER, 0) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_PERFORMER, 0) : "",
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_TITLE, 0) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_TITLE, 0) : "",
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_GENRE, 0) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_GENRE, 0) : "");
+         }
+     }
+ 
+@@ -646,27 +647,15 @@
+     bool_t cdtext_was_available = FALSE;
+     for (trackno = firsttrackno; trackno <= lasttrackno; trackno++)
+     {
+-        cdtext_t *pcdtext = NULL;
+-        if (aud_get_bool ("CDDA", "use_cdtext"))
+-        {
+-            AUDDBG ("getting cd-text information for track %d\n", trackno);
+-            pcdtext = cdio_get_cdtext (pcdrom_drive->p_cdio, trackno);
+-            if (pcdtext == NULL || pcdtext->field[CDTEXT_PERFORMER] == NULL)
+-            {
+-                AUDDBG ("no cd-text available for track %d\n", trackno);
+-                pcdtext = NULL;
+-            }
+-        }
+-
+         if (pcdtext != NULL)
+         {
+             cdaudio_set_strinfo (&trackinfo[trackno],
+-                                 pcdtext->field[CDTEXT_PERFORMER] ? pcdtext->
+-                                 field[CDTEXT_PERFORMER] : "",
+-                                 pcdtext->field[CDTEXT_TITLE] ? pcdtext->
+-                                 field[CDTEXT_TITLE] : "",
+-                                 pcdtext->field[CDTEXT_GENRE] ? pcdtext->
+-                                 field[CDTEXT_GENRE] : "");
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_PERFORMER, trackno) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_PERFORMER, trackno) : "",
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_TITLE, trackno) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_TITLE, trackno) : "",
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_GENRE, trackno) ?
++                                 cdtext_get(pcdtext, CDTEXT_FIELD_GENRE, trackno) : "");
+             cdtext_was_available = TRUE;
+         }
+         else




More information about the arch-commits mailing list