[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