1 # Contributor: Alexander Fehr <pizzapunk gmail com>
2 # Contributor: William Rea <sillywilly@gmail.com>
3 # Contributor: Gaetan Bisson <bisson@archlinux.org>
4 # Maintainer: Auguste Pop <auguste [at] gmail [dot] com>
6 pkgname=audacious-plugins-gtk2
7 _pkgalias=audacious-plugins
10 pkgdesc='Plugins for Audacious'
11 arch=('i686' 'x86_64')
12 url='http://audacious-media-player.org/'
13 conflicts=('audacious-plugins')
14 provides=('audacious-plugins')
17 makedepends=("audacious-gtk2>=${pkgver}")
18 optdepends=('libpulse: PulseAudio output plugin'
19 'roaraudio: RoarAudio output plugin'
21 'pango: Audacious OSD plugin'
22 'libxcomposite: Audacious OSD X Composite Support'
23 'libnotify: notify plugin'
24 'libbinio: AdPlug plugin'
25 'libvorbis: Ogg Vorbis input plugin and FileWriter Vorbis output part'
26 'flac: flac input plugin and FileWriter FLAC output part'
27 'wavpack: WavPack input plugin'
29 'libsndfile: sndfile extensions'
30 'libmodplug: ModPlug plugin'
31 'ffmpeg: ffaudio plugin'
32 'jack2: JACK output plugin'
33 'libsidplay: SID input plugin'
34 'oss: OSS4 output plugin'
35 'alsa-lib: ALSA output plugin and amini-plug ALSA backend'
36 'sdl: SDL output plugin'
37 'fluidsynth: MIDI FluidSynth backend input'
38 'libcdio: cdaudio-ng input plugin'
39 'curl: Scrobbler plugin'
40 'neon: neon HTTP support'
42 'smbclient: SMB transport'
43 'libmtp: mtp upload support'
45 'lame: FileWriter MP3 output part'
46 'libbs2b: BS2B effect plugin'
47 'libsamplerate: resample effect plugin')
49 source=("http://distfiles.audacious-media-player.org/$_pkgalias-$pkgver.tar.bz2")
50 md5sums=('2df0b105bf0662f116de2ecbe0c0a107')
53 _tmpfile="$pkgdir/.tmp"
57 pkg-config $1 && echo "$3" >> "$_tmpfile" || _ods=("${_ods[@]}" $2)
62 [ -e "$1" ] && echo "$3" >> "$_tmpfile" || _ods=("${_ods[@]}" $2)
67 for _idx in ${!optdepends[@]}
69 if [[ "${optdepends[$_idx]}" =~ ^$1:* ]]
71 unset optdepends[$_idx]
79 cd "$srcdir/$_pkgalias-$pkgver"
82 add_ods_pc libpulse '--disable-pulse' libpulse
83 add_ods_pc libroar '--disable-roar' roaraudio
84 add_ods_pc libmpg123 '--disable-mp3' mpg123
85 add_ods_pc pango '--disable-aosd' pango
86 add_ods_pc 'pango xcomposite' '--disable-aosd-xcomp' 'pango libxcomposite'
87 add_ods_pc libnotify '--disable-notify' libnotify
88 add_ods_pc libbinio '--disable-adplug' libbinio
89 add_ods_pc vorbis '--disable-vorbis --disable-filewriter_vorbis' libvorbis
90 add_ods_pc flac '--disable-flacng --disable-filewriter_flac' flac
91 add_ods_pc wavpack '--disable-wavpack' wavpack
92 add_ods_file /usr/include/neaacdec.h '--disable-aac' faad2
93 add_ods_pc sndfile '--disable-sndfile' libsndfile
94 add_ods_pc libmodplug '--disable-modplug' libmodplug
95 add_ods_pc libavcodec '--disable-ffaudio' ffmpeg
96 add_ods_pc "jack >= 1.9.7" '--disable-jack' jack2
97 add_ods_file /usr/include/sidplay/sidtune.h '--disable-sid' libsidplay
98 add_ods_file /etc/oss.conf '--disable-oss4' oss
99 add_ods_pc alsa '--disable-alsa --disable-amidiplug-alsa' alsa-lib
100 add_ods_pc sdl '--disable-sdlout' sdl
101 add_ods_pc fluidsynth '--disable-amidiplug-flsyn' fluidsynth
102 add_ods_pc libcdio '--disable-cdaudio' libcdio
103 add_ods_pc libcurl '--disable-scrobbler' curl
104 add_ods_pc neon '--disable-neon' neon
105 add_ods_pc libmms '--disable-mms' libmms
106 add_ods_file /usr/include/libsmbclient.h '--disable-smb' smbclient
107 add_ods_pc libmtp '--disable-mtp_up' libmtp
108 add_ods_pc libcue '--disable-cue' libcue
109 add_ods_file /usr/bin/lame '--disable-filewriter_mp3' lame
110 add_ods_pc libbs2b '--disable-bs2b' libbs2b
111 add_ods_pc samplerate '--disable-resample' libsamplerate
113 ./configure --prefix=/usr \
114 --disable-coreaudio \
124 cd "$srcdir/$_pkgalias-$pkgver"
125 make DESTDIR="$pkgdir" install
127 for _ch in $(cat "$_tmpfile")
129 if [ 1 -gt 0 ]; then depends=("${depends[@]}" "$_ch"); fi
130 unset_optdepend "$_ch"
132 optdepends=("${optdepends[@]}")