diff options
author | Brian Bidulock | 2015-07-08 21:22:06 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-07-08 21:22:06 -0600 |
commit | 241a4c091692fcb2ae500a16893c37fe326eef2b (patch) | |
tree | 809e36ca9b47e1762907bff4ce2642062b932dd3 | |
download | aur-241a4c091692fcb2ae500a16893c37fe326eef2b.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 59 | ||||
-rw-r--r-- | PKGBUILD | 83 | ||||
-rw-r--r-- | libcdio.patch | 79 |
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 |