summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-07-08 21:22:06 -0600
committerBrian Bidulock2015-07-08 21:22:06 -0600
commit241a4c091692fcb2ae500a16893c37fe326eef2b (patch)
tree809e36ca9b47e1762907bff4ce2642062b932dd3
downloadaur-241a4c091692fcb2ae500a16893c37fe326eef2b.tar.gz
initial version
-rw-r--r--.SRCINFO59
-rw-r--r--PKGBUILD83
-rw-r--r--libcdio.patch79
3 files changed, 221 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b1cf6dc21124
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,59 @@
+pkgbase = audacious2-plugins
+ pkgdesc = Plugins for Audacious. Gtk2 Version.
+ pkgver = 3.2.4
+ pkgrel = 2
+ url = http://audacious-media-player.org/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = alsa-lib
+ makedepends = libpulse
+ makedepends = jack2
+ makedepends = lame
+ makedepends = libvorbis
+ makedepends = flac
+ makedepends = libmodplug
+ makedepends = mpg123
+ makedepends = faad2
+ makedepends = ffmpeg
+ makedepends = fluidsynth
+ makedepends = libcdio
+ makedepends = libsidplay
+ makedepends = wavpack
+ makedepends = libnotify
+ makedepends = lirc-utils
+ makedepends = curl
+ makedepends = libmtp
+ makedepends = neon
+ makedepends = libmms
+ makedepends = libcue
+ depends = audacious2>=3.2.4
+ optdepends = alsa-lib: Advanced Linux Sound Arch. output
+ optdepends = pulseaudio: PulseAudio output
+ optdepends = jack2: Jack Audio Connection Kit output
+ optdepends = lame: FileWriter MP3 output
+ optdepends = libvorbis: Vorbis input, FileWriter Vorbis output
+ optdepends = flac: FLAC input, FileWriter FLAC output
+ optdepends = mpg123: MP3 input
+ optdepends = faad2: AAC input
+ optdepends = ffmpeg: ffaudio input
+ optdepends = fluidsynth: MIDI FluidSynth backend input
+ optdepends = libcdio: CD Digital Audio input
+ optdepends = libsidplay: Commodore 64 audio input
+ optdepends = wavpack: WavPack input
+ optdepends = libmodplug: MOD input
+ optdepends = libnotify: libnotify OSD
+ optdepends = lirc-utils: LIRC
+ optdepends = curl: AudioScrobbler Client
+ optdepends = libmtp: Upload to MTP device
+ optdepends = smbclient: samba transport
+ optdepends = neon: neon-based http transport
+ optdepends = libmms: libmms-based mms transport
+ optdepends = libcue: CUE playlist format
+ source = http://distfiles.audacious-media-player.org/audacious-plugins-3.2.4.tar.gz
+ source = libcdio.patch
+ md5sums = 47c2e19b1873501243c1158991f0b390
+ md5sums = 264fcf92fe37d3b16a1ed1cd95121582
+
+pkgname = audacious2-plugins
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..64952fa26d93
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,83 @@
+# Maintainer : speps <speps at aur dot archlinux dot org>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+# Contributor: William Rea <sillywilly@gmail.com>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+
+_p=audacious
+_pkg=${_p}-plugins
+pkgname=${_p}2-plugins
+pkgver=3.2.4
+pkgrel=2
+pkgdesc='Plugins for Audacious. Gtk2 Version.'
+arch=('i686' 'x86_64')
+url='http://audacious-media-player.org/'
+license=('GPL')
+depends=("${_p}2>=$pkgver")
+
+makedepends=('alsa-lib' 'libpulse' 'jack2' 'lame' 'libvorbis' 'flac' 'libmodplug'
+ 'mpg123' 'faad2' 'ffmpeg' 'fluidsynth' 'libcdio' 'libsidplay' 'wavpack'
+ 'libnotify' 'lirc-utils' 'curl' 'libmtp'
+ 'neon' 'libmms' 'libcue')
+
+optdepends=('alsa-lib: Advanced Linux Sound Arch. output'
+ 'pulseaudio: PulseAudio output'
+ 'jack2: Jack Audio Connection Kit output'
+ 'lame: FileWriter MP3 output'
+ 'libvorbis: Vorbis input, FileWriter Vorbis output'
+ 'flac: FLAC input, FileWriter FLAC output'
+
+ 'mpg123: MP3 input'
+ 'faad2: AAC input'
+ 'ffmpeg: ffaudio input'
+ 'fluidsynth: MIDI FluidSynth backend input'
+ 'libcdio: CD Digital Audio input'
+ 'libsidplay: Commodore 64 audio input'
+ 'wavpack: WavPack input'
+ 'libmodplug: MOD input'
+
+ 'libnotify: libnotify OSD'
+ 'lirc-utils: LIRC'
+ 'curl: AudioScrobbler Client'
+ 'libmtp: Upload to MTP device'
+
+ 'smbclient: samba transport'
+ 'neon: neon-based http transport'
+ 'libmms: libmms-based mms transport'
+ 'libcue: CUE playlist format')
+
+source=("http://distfiles.audacious-media-player.org/$_pkg-$pkgver.tar.gz"
+ libcdio.patch)
+md5sums=('47c2e19b1873501243c1158991f0b390'
+ '264fcf92fe37d3b16a1ed1cd95121582')
+
+build() {
+ cd "$srcdir/$_pkg-$pkgver"
+
+ patch -Np1 -i "$srcdir/libcdio.patch"
+ # Patch to let this coexist with audacious-plugins
+ sed -i "s|\"Audacious2\"|\"Audacious-2\"|" `grep -rl Audacious2 .`
+ for _i in acious core gui tag tool; do
+ msg "Processing aud$_i .."
+ sed -i "s|\([aA]\)\(ud${_i}2\{0,1\}\)|\1ud${_i}2|g" `grep -rl "[aA]ud$_i" .`
+ for _d in `find . -depth -type d -name "*[aA]ud$_i*"`; do
+ _n="$(echo $_d | sed "s|\([aA]\)\(ud${_i}2\{0,1\}\)|\1ud${_i}2|g")"
+ msg "Moving $_d -> $_n" && mv "$_d" "$_n"
+ done
+ for _f in `find . -depth -type f -name "*[aA]ud$_i*"`; do
+ _n="$(echo $_f | sed "s|\([aA]\)\(ud${_i}2\{0,1\}\)|\1ud${_i}2|g")"
+ msg "Renaming $_f -> $_n" && mv "$_f" "$_n"
+ done
+ done
+
+ ./configure --prefix=/usr \
+ --enable-amidiplug \
+ --disable-adplug \
+ --disable-gtk3
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkg-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/libcdio.patch b/libcdio.patch
new file mode 100644
index 000000000000..ef2ab2575d34
--- /dev/null
+++ b/libcdio.patch
@@ -0,0 +1,79 @@
+diff -Naur audacious-plugins-3.2.4/src/cdaudio-ng/cdaudio-ng.c audacious-plugins-3.2.4.new/src/cdaudio-ng/cdaudio-ng.c
+--- audacious-plugins-3.2.4/src/cdaudio-ng/cdaudio-ng.c 2012-06-30 07:05:33.000000000 +0700
++++ audacious-plugins-3.2.4.new/src/cdaudio-ng/cdaudio-ng.c 2013-02-18 02:24:53.075707031 +0700
+@@ -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>
+@@ -702,23 +702,24 @@
+ }
+
+ /* get trackinfo[0] cdtext information (the disc) */
++ cdtext_t *pcdtext = NULL;
+ if (cdng_cfg.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) : "");
+ }
+ }
+
+@@ -726,27 +727,15 @@
+ gboolean cdtext_was_available = FALSE;
+ for (trackno = firsttrackno; trackno <= lasttrackno; trackno++)
+ {
+- cdtext_t *pcdtext = NULL;
+- if (cdng_cfg.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