source: projects/specs/trunk/nonfree/self-build-audacious-plugins-extra/audacious-plugins-extra-vl.spec @ 9485

Revision 9485, 6.9 KB checked in by inagaki, 9 years ago (diff)

2015-04-04 Ryoichi INAGAKI <ryo1@…>

  • audacious, audacious-plugins, self-build-audacious-plugins-extra: updated
  • fluidsynth, libguess, self-build-mpg123: NEW


Line 
1
2%define plugindir %{_libdir}/audacious
3# Minimum audacious/audacious-plugins version in inter-package dependencies.
4%global aud_ver 3.6
5
6Summary:        Extra plugins for the Audacious audio player
7Summary(ja):    Audacious オーディオプレイヤー 追加プラグイン集
8Name:           audacious-plugins-extra
9Version:        3.6.1
10Release:        1%{?_dist_release}
11
12# list of license per plugin in README.licences
13License:        GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
14Group:          Applications/Multimedia
15URL:            http://audacious-media-player.org/
16
17Source0:        http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
18Source3:        README.licenses
19
20BuildRoot:      %{_tmppath}/%{name}-%{version}-root
21BuildRequires:  audacious-devel >= %{aud_ver}
22BuildRequires:  libogg-devel
23BuildRequires:  libvorbis-devel
24BuildRequires:  flac-devel
25BuildRequires:  self-build-faad2
26BuildRequires:  self-build-lame
27BuildRequires:  self-build-mpg123
28BuildRequires:  self-build-ffmpeg
29
30Vendor:         Project Vine
31Distribution:   Vine Linux
32
33%description
34This package provides extra plugins for audio input and output.
35
36# aac
37%package -n audacious-aac
38Summary:        Audacious plugin to play AAC files
39Summary(ja):    AAC ファイルを再生するための Audacious プラグイン
40Group:          Applications/Multimedia
41Requires:       audacious >= %{aud_ver}
42
43%description -n audacious-aac
44This package contains a input plugin that enables playback of AAC files
45in Audacious.
46
47%description -l ja -n audacious-aac
48このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
49プラグインが含まれています。
50
51# ffaudio
52%package -n audacious-ffmpeg
53Summary:        Audacious plugin to play TTA/WMA files
54Summary(ja):    TTA/WMA ファイルを再生するための Audacious プラグイン
55Group:          Applications/Multimedia
56Requires:       audacious >= %{aud_ver}
57
58%description -n audacious-ffmpeg
59This package contains a input plugin that enables playback of TTA and
60WMA files in Audacious.
61
62%description -l ja -n audacious-ffmpeg
63このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma)
64を再生するため入力プラグインが含まれています。
65
66# mp3
67%package -n audacious-mad
68Summary:        Audacious plugin to play MP3 files
69Summary(ja):    MP3 ファイルを再生するための Audacious プラグイン
70Group:          Applications/Multimedia
71Requires:       audacious >= %{aud_ver}
72
73%description -n audacious-mad
74This package contains a input plugin that enables playback of MP3 files
75in Audacious.
76
77%description -l ja -n audacious-mad
78このパッケージには、Audacious で MP3 ファイル (*.mp3) を再生するため入力
79プラグインが含まれています。
80
81# filewriter_mp3
82%package -n audacious-lame
83Summary:        Audacious plugin to encode MP3 files using LAME
84Summary(ja):    LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
85Group:          Applications/Multimedia
86Requires:       audacious >= %{aud_ver}
87
88%description -n audacious-lame
89This package contains a output plugin that enables encoding of MP3 files
90using LAME in Audacious.
91
92%description -l ja -n audacious-lame
93このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
94エンコードするため出力プラグインが含まれています。
95
96
97%prep
98%setup -q -n audacious-plugins-%{version}-gtk3
99
100sed -i '\,^.SILENT:,d' buildsys.mk.in
101
102%build
103%configure \
104    --enable-aac        \
105    --enable-ffaudio    \
106    --enable-filewriter \
107    --enable-mp3        \
108    --disable-console   \
109    --disable-xsf       \
110    --disable-qtaudio   \
111    --disable-pulse     \
112    --disable-psf       \
113    --disable-hotkey    \
114    --disable-gnomeshortcuts    \
115    --disable-lirc      \
116    --disable-songchange        \
117    --disable-statusicon        \
118    --disable-aosd      \
119    --disable-notify    \
120    --disable-mpris2    \
121    --disable-adplug    \
122    --disable-vorbis    \
123    --disable-flacng    \
124    --disable-wavpack   \
125    --disable-sndfile   \
126    --disable-modplug   \
127    --disable-jack      \
128    --disable-sid       \
129    --disable-alsa      \
130    --disable-sdlout    \
131    --disable-sndio     \
132    --disable-amidiplug \
133    --disable-cdaudio   \
134    --disable-scrobbler2        \
135    --disable-neon      \
136    --disable-mms       \
137    --disable-cue       \
138    --disable-bs2b      \
139    --disable-resample  \
140    --disable-speedpitch        \
141    --disable-soxr      \
142    --disable-lyricwiki \
143    --disable-glspectrum        \
144    --disable-vtx       \
145    --disable-ladspa    \
146    --disable-blur-scope        \
147    --disable-cairo-spectrum    \
148    \
149    --enable-gtk \
150    --disable-qt \
151    --disable-rpath
152
153%__make %{_smp_mflags} VERBOSE=1
154
155%install
156%__rm -rf %{buildroot}
157%__make DESTDIR=%{buildroot} install
158
159# rename for alternatives
160pushd $RPM_BUILD_ROOT%{plugindir}/Output
161mkdir filewriter
162mv filewriter.so filewriter/lame.so
163popd
164
165# remove unneeded files
166%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Container
167%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Effect
168%__rm -rf $RPM_BUILD_ROOT%{plugindir}/General
169#%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Output
170%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Transport
171%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Visualization
172%__rm -rf $RPM_BUILD_ROOT%{_datadir}/audacious
173%__rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
174
175rm -f $RPM_BUILD_ROOT%{plugindir}/Input/console.so
176rm -f $RPM_BUILD_ROOT%{plugindir}/Input/metronom.so
177rm -f $RPM_BUILD_ROOT%{plugindir}/Input/psf2.so
178rm -f $RPM_BUILD_ROOT%{plugindir}/Input/tonegen.so
179rm -f $RPM_BUILD_ROOT%{plugindir}/Input/vtx.so
180rm -f $RPM_BUILD_ROOT%{plugindir}/Input/xsf.so
181rm -f $RPM_BUILD_ROOT%{plugindir}/Output/crossfade.so
182rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
183rm -f $RPM_BUILD_ROOT%{plugindir}/Output/oss4.so
184
185%clean
186%__rm -rf %{buildroot}
187
188%post -n audacious-lame
189/sbin/update-alternatives --install \
190    %{plugindir}/Output/filewriter.so \
191    filewriter.so \
192    %{plugindir}/Output/filewriter/lame.so 20
193
194%postun -n audacious-lame
195if [ $1 = 0 ]; then
196    /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/lame.so
197    /sbin/update-alternatives --auto filewriter.so
198fi
199
200%posttrans -n audacious-lame
201# fix broken symlink if it's there
202if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
203    /sbin/update-alternatives --auto filewriter.so
204fi
205
206
207%files -n audacious-aac
208%defattr(-,root,root,-)
209%{plugindir}/Input/aac-raw.so
210
211%files -n audacious-ffmpeg
212%defattr(-,root,root,-)
213%{plugindir}/Input/ffaudio.so
214
215%files -n audacious-mad
216%defattr(-,root,root,-)
217%{plugindir}/Input/madplug.so
218
219%files -n audacious-lame
220%defattr(-,root,root,-)
221%{plugindir}/Output/filewriter/lame.so
222
223%changelog
224* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 3.6.1-1
225- new upstream release
226- added BR: self-build-mpg123 instead of self-build-libmad
227
228* Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
229- added aac, ffaudio, filewriter_mp3 plugins
230
231* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
232- new upstream release
233
234* Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
235- updated BuildRequires
236
237* Sun Aug  9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
238- split mad plugin from audacious-plugins package
Note: See TracBrowser for help on using the repository browser.