Browse Source

updated: alien, audacious, audacious-plugins
NEW: libcddb, self-build-audacious-plugins-extra


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1158 ec354946-7b23-47d6-9f5a-488ba84defc7

inagaki 14 years ago
parent
commit
cf330af3c6

+ 5 - 2
a/alien/alien-vl.spec

@@ -1,7 +1,7 @@
 Summary: Install Debian, Slackware, and Stampede packages with rpm.
 Summary(ja): Debian, Slackware, Stampede パッケージ等を rpm でインストールするためのツール
 Name: alien
-Version: 8.74
+Version: 8.81
 Release: 1%{?_dist_release}
 Source: ftp://kitenet.net/pub/code/debian/alien_%{version}.tar.gz
 URL: http://kitenet.net/~joey/code/alien/
@@ -25,7 +25,7 @@ This is a tool only suitable for binary packages.
 %setup -q -n alien
 
 %build
-perl Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS="vendor"
 make
 
 %install
@@ -52,6 +52,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_mandir}/man*/*
 
 %changelog
+* Mon May 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 8.81-1
+- updated to 8.81
+
 * Sat Apr 25 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 8.74-1
 - applied new versioning policy, spec in UTF-8
 - updated to 8.74

+ 93 - 170
a/audacious-plugins/audacious-plugins-vl.spec

@@ -1,35 +1,33 @@
+# Now, these features provide self-build-audacious-plugins-extra package
 # to enable features, rpmbuild with '--with feature'
-%define with_aac	%{?_with_aac:1}%{!?_with_aac:0}
-%define with_wma	%{?_with_wma:1}%{!?_with_wma:0}
-%define with_lame	%{?_with_lame:1}%{!?_with_lame:0}
+#define with_aac	%{?_with_aac:1}%{!?_with_aac:0}
+#define with_wma	%{?_with_wma:1}%{!?_with_wma:0}
+#define with_lame	%{?_with_lame:1}%{!?_with_lame:0}
 
-%define _audacious_ver		2.1-1%{?_dist_release}
+%define _audacious_ver		2.3-1%{?_dist_release}
 %define _gtk2_ver		2.8.0
-%define _glib2_ver		2.10.0
+%define _glib2_ver		2.12.0
 # to build OSD plugin, pango >= 1.14.7, cairo >= 1.2.6 are required
-%define _pango_ver		1.8.0
+%define _pango_ver		1.14.7
 %define _esound_ver		0.2
 %define _libvorbis_ver		1.0
 %define _libogg_ver		1.0
 %define _libsndfile_ver		0.19
 %define _flac_ver		1.2.0
-%define _arts_ver		0.9.5
 %define _alsa_ver		1.0
-%define _libmb_ver		2.0.0
-%define _curl_ver		7.9.7
 %define _libxml2_ver		2.0.0
 %define _sdl_ver		1.2.5
 %define _libmtp_ver		0.3.5
 
-#%%define extraver alpha5
+#define extraver alpha5
 
 %define plugindir %{_libdir}/audacious
 
 Summary:	Audacious Media Player plugins
 Summary(ja):	Audacious メディアプレイヤー プラグイン集
 Name:		audacious-plugins
-Version:	2.1
-Release:	1%{?_dist_release}
+Version:	2.3
+Release:	2%{?_dist_release}
 # LGPLv2+: adplug, bio2jack, rocklight
 # MIT: crystalizer, dockalbumart
 # BSD: lastfm
@@ -37,45 +35,48 @@ License:	GPLv2 and GPLv2+ and LGPLv2+ and MIT and BSD
 Group:		Applications/Multimedia
 URL:		http://audacious-media-player.org/
 Source:		http://distfiles.atheme.org/audacious-plugins-%{version}%{?extraver:-%extraver}.tgz
-#Source1:	audacious-plugins-1.3.0-ja.po
-#Source2:	audacious-plugins-1.3.0-POTFILES.in
-Patch10:	audacious-plugins-1.5.1-libmtp-0.3.5-API.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	audacious-devel >= %{_audacious_ver}
-BuildRequires:	glib2-devel >= %{_glib2_ver}, gtk2-devel >= %{_gtk2_ver}
+BuildRequires:	glib2-devel >= %{_glib2_ver}
+BuildRequires:	gtk2-devel >= %{_gtk2_ver}
 BuildRequires:	pango-devel >= %{_pango_ver}
+BuildRequires:	dbus-devel >= 0.80
+BuildRequires:	dbus-glib-devel >= 0.60
+BuildRequires:	libmowgli-devel >= 0.4.0
 BuildRequires:	esound-devel >= %{_esound_ver}
-#BuildRequires:	libmad-devel
-BuildRequires:	libvorbis-devel >= %{_libvorbis_ver}
+BuildRequires:	pulseaudio-libs-devel >= 0.9.9
+BuildRequires:  libshout-devel >= 2.0.0
+BuildRequires:	lirc
 BuildRequires:	libogg-devel >= %{_libogg_ver}
-BuildRequires:	libsndfile-devel >= %{_libsndfile_ver}
+BuildRequires:	libvorbis-devel >= %{_libvorbis_ver}
 BuildRequires:	flac-devel >= %{_flac_ver}
-BuildRequires:	arts-devel >= %{_arts_ver}
+BuildRequires:	libsndfile-devel >= %{_libsndfile_ver}
+BuildRequires:  jack-audio-connection-kit-devel
 BuildRequires:	alsa-lib-devel >= %{_alsa_ver}
-BuildRequires:	libmusicbrainz-devel >= %{_libmb_ver}
-BuildRequires:	curl-devel >= %{_curl_ver}
+BuildRequires:  libcdio-devel >= 0.70
+BuildRequires:  libcddb-devel >= 1.2.1
+BuildRequires:	neon-devel >= 0.26
+BuildRequires:  libmtp-devel >= %{_libmtp_ver}
+# bluetooth plugin has been broken by the output plugin on-demand work
+#BuildRequires:  bluez-libs-devel
 BuildRequires:	libxml2-devel >= %{_libxml2_ver}
-BuildRequires:	SDL-devel >= %{_sdl_ver}
 BuildRequires:	libprojectm-devel
+BuildRequires:	SDL-devel >= %{_sdl_ver}
+BuildRequires:	gtkglext-devel
 BuildRequires:	libsamplerate-devel
 BuildRequires:	mesa-libGLU-devel
-BuildRequires:	neon-devel
-BuildRequires:	lirc
-BuildRequires:	pulseaudio-libs-devel
-BuildRequires:  libmtp-devel >= %{_libmtp_ver}
-BuildRequires:  jack-audio-connection-kit-devel
-BuildRequires:  bluez-libs-devel
 
 Requires:	audacious >= %{_audacious_ver}
 Requires:	glib2 >= %{_glib2_ver}, gtk2 >= %{_gtk2_ver}
 Requires:	pango >= %{_pango_ver}
-#Requires:	libmad
 Requires:	libvorbis >= %{_libvorbis_ver}
 Requires:	libogg >= %{_libogg_ver}
 Requires:	libsndfile >= %{_libsndfile_ver}
 Requires:	alsa-lib >= %{_alsa_ver}
 Requires:	libxml2 >= %{_libxml2_ver}
+Requires(post):	  /sbin/update-alternatives
+Requires(postun): /sbin/update-alternatives
 
 Obsoletes:	audacious < 1.2.0
 Obsoletes:	beepmp, beepmp-alsa
@@ -90,6 +91,7 @@ based on Winamp 2.x skins.
 This package provides essential plugins for audio input, audio output and
 visualization.
 
+
 %package -n audacious-jack
 Summary: Audacious output plugin for JACK sound service
 Group: Applications/Multimedia
@@ -99,6 +101,7 @@ Requires: audacious >= %{_audacious_ver}
 This package provides an Audacious output plugin that uses the
 JACK sound service.
 
+
 %package -n audacious-flac
 Summary:	Audacious plugin to play FLAC files
 Summary(ja):	FLAC ファイルを再生するための Audacious プラグイン
@@ -115,70 +118,6 @@ in Audacious.
 このパッケージには、Audacious で FLAC ファイル (*.flac/fla) を再生するため
 の入力プラグインが含まれています。
 
-%package -n audacious-tta
-Summary:	Audacious plugin to play TTA files
-Summary(ja):	TTA ファイルを再生するための Audacious プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-#Requires:	libid3tag
-
-%description -n audacious-tta
-This package contains a input plugin that enables playback of TTA files
-in Audacious.
-
-%description -l ja -n audacious-tta
-このパッケージには、Audacious で TTA ファイル (*.tta) を再生するための
-入力プラグインが含まれています。
-
-%if %{with_aac}
-%package -n audacious-aac
-Summary:	Audacious plugin to play AAC files
-Summary(ja):	AAC ファイルを再生するための Audacious プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-
-%description -n audacious-aac
-This package contains a input plugin that enables playback of AAC files
-in Audacious.
-
-%description -l ja -n audacious-aac
-このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
-プラグインが含まれています。
-%endif
-
-%if %{with_wma}
-%package -n audacious-wma
-Summary:	Audacious plugin to play WMA files
-Summary(ja):	WMA ファイルを再生するための Audacious プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-
-%description -n audacious-wma
-This package contains a input plugin that enables playback of WMA files
-in Audacious.
-
-%description -l ja -n audacious-wma
-このパッケージには、Audacious で WMA ファイル (*.wma) を再生するため入力
-プラグインが含まれています。
-%endif
-
-%if %{with_lame}
-%package -n audacious-lame
-Summary:	Audacious plugin to encode MP3 files using LAME
-Summary(ja):	LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
-Group:		Applications/Multimedia
-BuildRequires:	lame-devel
-Requires:	audacious >= %{_audacious_ver}
-Requires:	lame
-
-%description -n audacious-lame
-This package contains a output plugin that enables encoding of MP3 files
-using LAME in Audacious.
-
-%description -l ja -n audacious-lame
-このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
-エンコードするため出力プラグインが含まれています。
-%endif
 
 %package -n audacious-esd
 Summary:	Audacious plugin to output audio via EsounD
@@ -194,17 +133,6 @@ This package contains an audio output plugin via EsounD for Audacious.
 このパッケージには、Audacious で EsounD を用いて音声を出力するための
 プラグインが含まれています。
 
-%package -n audacious-scrobbler
-Summary:	Audacious plugin to use audioscrobbler
-Summary(ja):	Audacious audioscrobbler プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-Requires:	libmusicbrainz >= %{_libmb_ver}
-Requires:	curl >= %{_curl_ver}
-Obsoletes:	audioscrobbler-beepmp
-
-%description -n audacious-scrobbler
-This package contains an audioscrobbler plugin for Audacious.
 
 %package -n audacious-visualization
 Summary:	Audacious visualization plugins
@@ -224,50 +152,52 @@ This package contains extra visualization plugin for Audacious.
 
 %prep
 %setup -q -n %{name}-%{version}%{?extraver:-%extraver}
-#patch10 -p1
-
-# update ja.po
-#%__cp -f %{SOURCE1} po/ja.po
-# overwrite POTFILES.in
-#%__cp -f %{SOURCE2} po/POTFILES.in
 
 %build
 %configure \
 	--enable-ipv6		\
 	--enable-chardet	\
-%if %{with_aac}
-	--enable-aac		\
-%else
 	--disable-aac		\
-%endif
-%if %{with_wma}
-	--enable-wma		\
-%else
-	--disable-wma		\
-%endif
-%if %{with_lame}
-	--enable-lame		\
-%else
-	--disable-lame		\
-%endif
-	--disable-musepack     \
+	--disable-ffaudio	\
+	--disable-filewriter_mp3 \
 	--disable-mp3
 
-# update audacious-plugins.pot & ja.gmo
-#( cd po ;
-#  %__make %{_smp_mflags} VERBOSE=1 update-po )
-
 %__make %{_smp_mflags} VERBOSE=1
 
 %install
 %__rm -rf %{buildroot}
 %__make DESTDIR=%{buildroot} install
 
+# rename for alternatives
+pushd $RPM_BUILD_ROOT%{plugindir}/Output/
+mkdir filewriter
+mv filewriter.so filewriter/plus.so
+popd
+
 %find_lang %{name}
 
 %clean
 %__rm -rf %{buildroot}
 
+%post
+/sbin/update-alternatives --install \
+    %{plugindir}/Output/filewriter.so \
+    filewriter.so \
+    %{plugindir}/Output/filewriter/plus.so 10
+
+%postun 
+if [ $1 = 0 ]; then
+  /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/plus.so
+  /sbin/update-alternatives --auto filewriter.so
+fi
+
+%posttrans
+# fix broken symlink if it's there
+if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
+  /sbin/update-alternatives --auto filewriter.so
+fi
+
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING 
@@ -278,10 +208,11 @@ This package contains extra visualization plugin for Audacious.
 %{plugindir}/Container/xspf.so
 
 # effect plugins
-%{plugindir}/Effect/audiocompress.so
+%{plugindir}/Effect/compressor.so
 %{plugindir}/Effect/crystalizer.so
 %{plugindir}/Effect/echo.so
 %{plugindir}/Effect/ladspa.so
+%{plugindir}/Effect/resample.so
 %{plugindir}/Effect/sndstretch.so
 %{plugindir}/Effect/stereo.so
 %{plugindir}/Effect/voice_removal.so
@@ -289,7 +220,8 @@ This package contains extra visualization plugin for Audacious.
 # general plugins
 %{plugindir}/General/alarm.so
 %{plugindir}/General/aosd.so
-%{plugindir}/General/bluetooth.so
+#{plugindir}/General/bluetooth.so
+%{plugindir}/General/cd-menu-items.so
 %{plugindir}/General/evdev-plug.so
 %{plugindir}/General/gnomeshortcuts.so
 %{plugindir}/General/gtkui.so
@@ -303,33 +235,37 @@ This package contains extra visualization plugin for Audacious.
 %{plugindir}/General/vfstrace.so
 
 # input plugins
-%{plugindir}/Input/alac.so
+#{plugindir}/Input/alac.so
+%{plugindir}/Input/amidi-plug.so
+%{plugindir}/Input/amidi-plug/ap-alsa.so
+%{plugindir}/Input/cdaudio-ng.so
 %{plugindir}/Input/console.so
-%{plugindir}/Input/cuesheet_ng.so
-%{plugindir}/Input/demac.so
+#{plugindir}/Input/cuesheet_ng.so
+#{plugindir}/Input/demac.so
 #{plugindir}/Input/madplug.so
 %{plugindir}/Input/metronom.so
 %{plugindir}/Input/modplug.so
-%{plugindir}/Input/psf2.so
+%exclude %{plugindir}/Input/psf2.so
 %{plugindir}/Input/sndfile.so
-%{plugindir}/Input/timidity.so
 %{plugindir}/Input/tonegen.so
 %{plugindir}/Input/vorbis.so
 %{plugindir}/Input/vtx.so
-%{plugindir}/Input/xsf.so
+%exclude %{plugindir}/Input/xsf.so
 
 # output plugins
-%{plugindir}/Output/ALSA.so
+%{plugindir}/Output/alsa.so
 %{plugindir}/Output/OSS.so
 %{plugindir}/Output/crossfade.so
-%{plugindir}/Output/filewriter.so
+#{plugindir}/Output/filewriter.so
+%{plugindir}/Output/filewriter/plus.so
+%{plugindir}/Output/icecast.so
 %{plugindir}/Output/null.so
 %{plugindir}/Output/pulse_audio.so
 
 # transport plugins
 %{plugindir}/Transport/gio.so
-%{plugindir}/Transport/lastfm.so
 %{plugindir}/Transport/neon.so
+%{plugindir}/Transport/unix-io.so
 
 # visualization plugins
 %{plugindir}/Visualization/blur_scope.so
@@ -341,6 +277,10 @@ This package contains extra visualization plugin for Audacious.
 %{_datadir}/audacious/images/streambrowser-*.png
 %{_datadir}/audacious/images/xiph.png
 
+# skins
+%{_datadir}/audacious/Skins/*
+
+
 %files -n audacious-jack
 %defattr(-,root,root,-)
 %{plugindir}/Output/jackout.so
@@ -349,45 +289,28 @@ This package contains extra visualization plugin for Audacious.
 %defattr(-,root,root,-)
 %{plugindir}/Input/flacng.so
 
-%files -n audacious-tta
-%defattr(-,root,root,-)
-%{plugindir}/Input/tta.so
-
-%if %{with_aac}
-%files -n audacious-aac
-%defattr(-,root,root,-)
-%{plugindir}/Input/aac.so
-%endif
-
-%if %{with_wma}
-%files -n audacious-wma
-%defattr(-,root,root,-)
-%{plugindir}/Input/wma.so
-%endif
-
-%if %{with_lame}
-%files -n audacious-lame
-%defattr(-,root,root,-)
-%{plugindir}/Output/lame.so
-%endif
-
 %files -n audacious-esd
 %defattr(-,root,root,-)
 %{plugindir}/Output/ESD.so
 
-%files -n audacious-scrobbler
-%defattr(-,root,root,-)
-%{plugindir}/General/scrobbler.so
-%{_datadir}/audacious/images/audioscrobbler*.png
-
 %files -n audacious-visualization
 %defattr(-,root,root,-)
 %{plugindir}/Visualization/paranormal.so
 %{plugindir}/Visualization/rocklight.so
-%{plugindir}/Visualization/projectm.so
+%{plugindir}/Visualization/projectm-1.0.so
 %{_datadir}/audacious/paranormal
 
 %changelog
+* Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
+- rebuilt with libprojectm-2.0.1
+- added BR: libshout-devel
+- renamed filewriter.so for alternatives (audacious-lame)
+
+* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
+- new upstream release
+- remove BR: arts-devel
+- added BR: libcdio-devel, libcddb-devel
+
 * Sun Aug  9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
 - new upstream release
 - added --disable-mp3 options

+ 32 - 29
a/audacious/audacious-vl.spec

@@ -1,36 +1,33 @@
-%define _aud_ver	2.1
-#%%define extraver alpha5
+%define _aud_ver	2.3
+#define extraver alpha5
 
 Summary:	Audacious - a versatile and handy multi platform media player
 Summary(ja):	Audacious - 多くのフォーマットに対応した便利なメディアプレイヤー
 Name:		audacious
-Version:	2.1
-Release:	2%{?_dist_release}
+Version:	2.3
+Release:	1%{?_dist_release}
 License:	GPLv3
 Group:		Applications/Multimedia
 URL:		http://audacious-media-player.org/
 Source:		http://distfiles.atheme.org/%{name}-%{version}%{?extraver:-%extraver}.tgz
 Source1:	audacious2.desktop
-#Source2:	audacious-1.3.0-ja.po
-#Patch1:	audacious-1.3.0-alpha3-use-xfont.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+#Source2:	audacious2-gtkui.desktop
 
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	glib2-devel 
 BuildRequires:  gtk2-devel 
-BuildRequires:	libglade2-devel
 BuildRequires:  libmowgli-devel
 BuildRequires:	mcs-devel
 BuildRequires:  dbus-devel
 BuildRequires:  dbus-glib-devel
 BuildRequires:  libSM-devel
-BuildRequires:	libsamplerate-devel
 BuildRequires:	oniguruma-devel
 
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	audacious-plugins >= %{_aud_ver}
 
-Requires(post):   /sbin/ldconfig, desktop-file-utils
-Requires(postun): /sbin/ldconfig, desktop-file-utils
+Requires(post):   desktop-file-utils
+Requires(postun): desktop-file-utils
 
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -51,12 +48,14 @@ Summary:	Development files for Audacious
 Summary(ja):	Audacious の開発用ファイル
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{version}-%{release}
-Requires:	gtk2-devel >= %{_gtk2_ver}
-Requires:	glib2-devel >= %{_glib2_ver}
-Requires:	mcs-devel >= %{_libmcs_ver}
-Requires:	dbus-devel
-Requires:	dbus-glib-devel
-Requires:	libsamplerate-devel
+Requires:	glib2-devel >= 2.12.0
+Requires:	gtk2-devel >= 2.8.0
+Requires:	pango-devel >= 1.8.0
+Requires:	cairo-devel >= 1.2.4
+Requires:	libmowgli-devel >= 0.4.0
+Requires:	mcs-devel >= 0.7
+Requires:	dbus-devel >= 0.60
+Requires:	dbus-glib-devel >= 0.60
 
 %description devel
 This package contains header files required to develop plugins for
@@ -69,19 +68,11 @@ Audacious.
 %prep
 %setup -q -n %{name}-%{version}%{?extraver:-%extraver}
 
-# update ja.po
-#__cp -f %{SOURCE2} po/ja.po
-
 %build
 %configure \
 	--enable-chardet		\
-	--enable-samplerate		\
 	--with-regexlib=oniguruma
 
-# update audacious.pot & ja.gmo
-#( cd po ;
-#  %__make %{_smp_mflags} VERBOSE=1 update-po )
-
 make %{?_smp_mflags} VERBOSE=1
 
 %install
@@ -99,10 +90,18 @@ make DESTDIR=$RPM_BUILD_ROOT install
 %__mkdir_p %{buildroot}%{_libdir}/audacious/Visualization
 
 install -p -m644 %{SOURCE1} %{buildroot}%{_datadir}/applications
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/audacious2-gtkui.desktop
+#install -p -m644 %{SOURCE2} %{buildroot}%{_datadir}/applications
 
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
 mv $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacious2.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
 
+# fixes symbolic link
+pushd $RPM_BUILD_ROOT%{_bindir}
+ln -sf audacious2 audacious
+ln -sf audtool2 audtool
+popd
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -126,9 +125,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING NEWS* README* TODO*
-%{_bindir}/audacious2
-%{_bindir}/audtool2
+%doc AUTHORS COPYING NEWS* README* 
+%{_bindir}/audacious*
+%{_bindir}/audtool*
 %{_libdir}/audacious
 %{_datadir}/audacious
 %{_datadir}/applications/*.desktop
@@ -143,12 +142,16 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/audacious
-%{_includedir}/libSAD
 %{_includedir}/libaudcore
+%{_includedir}/libaudgui
+%{_includedir}/libaudtag
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
+- new upstream release
+
 * Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
 - added BuildRequires: libsamplerate-devel to devel package
 

+ 172 - 0
lib/libc/libcddb/libcddb-vl.spec

@@ -0,0 +1,172 @@
+Summary:	Library (C API) for accessing CDDB servers
+Name:		libcddb
+Version:	1.3.2
+Release:	5%{?_dist_release}
+License: 	LGPLv2+
+Group: 		System Environment/Libraries
+URL: 		http://libcddb.sourceforge.net/
+Source0: 	http://downloads.sourceforge.net/libcddb/%{name}-%{version}.tar.bz2
+Patch0:		libcddb-1.3.0-multilib.patch
+BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	pkgconfig
+BuildRequires:	libcdio-devel >= 0.67
+
+%description
+Libcddb is a library that implements the different protocols (CDDBP,
+HTTP, SMTP) to access data on a CDDB server (e.g http://freedb.org/).
+
+
+%package devel
+Summary:	Development files for libcddb
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description devel
+Libcddb is a library that implements the different protocols (CDDBP,
+HTTP, SMTP) to access data on a CDDB server (e.g http://freedb.org/).
+This package contains development files (static libraries, headers)
+for libcddb.
+
+
+%prep
+%setup -q
+%patch0 -p1
+iconv -f ISO_8859-1 -t UTF-8 THANKS > THANKS.tmp
+touch -r THANKS THANKS.tmp
+mv THANKS.tmp THANKS
+iconv -f ISO_8859-1 -t UTF-8 ChangeLog > ChangeLog.tmp
+touch -r ChangeLog ChangeLog.tmp
+mv ChangeLog.tmp ChangeLog
+
+
+%build
+%configure --disable-static
+# Don't use rpath!
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS README THANKS ChangeLog TODO
+%{_libdir}/libcddb.so.*
+%{_bindir}/cddb_query
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/libcddb.so
+%{_includedir}/cddb
+%{_libdir}/pkgconfig/libcddb.pc
+
+
+%changelog
+* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.3.2-5
+- Initial build for Vine Linux
+
+* Fri Jan 22 2010 Adrian Reber <adrian@lisas.de> 1.3.2-4
+- Rebuilt for new libcdio
+
+* Sun Jan 17 2010 Hans de Goede <hdegoede@redhat.com> - 1.3.2-3
+- Drop static lib (#556063)
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Apr  7 2009 Hans de Goede <hdegoede@redhat.com> 1.3.2-1
+- New upstream release 1.3.2
+
+* Mon Mar  9 2009 Hans de Goede <hdegoede@redhat.com> 1.3.1-1
+- New upstream release 1.3.1
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Jan 13 2009 Adrian Reber <adrian@lisas.de> 1.3.0-6
+- Rebuild for new libcdio
+
+* Tue Feb 19 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.0-5
+- Fix Source0 URL
+
+* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.3.0-4
+- Autorebuild for GCC 4.3
+
+* Sun Oct 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.0-3
+- Fix multilib conflict in version.h (bz 341971)
+
+* Mon Aug 13 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.0-2
+- Update License tag for new Licensing Guidelines compliance
+
+* Fri Oct 27 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.0-1
+- New upstream release 1.3.0
+
+* Sun Oct  1 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.2.2-1
+- New upstream release 1.2.2
+
+* Sun Sep 23 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.2.1-5
+- Rebuild for new libcdio
+
+* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.2.1-4
+- FE6 Rebuild
+
+* Sun Jul 23 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.2.1-3
+- Taking over as maintainer since Anvil has other priorities
+- Long long due rebuild with new gcc for FC-5, it seems this may have already
+  been done, since the last rebuild was of March 16 and the Rebuild Request
+  bug of March 19? Rebuilding anyway to be sure (bug 185873)
+
+* Thu Mar 16 2006 Dams <anvil[AT]livna.org> - 1.2.1-2.fc5
+- Rebuild
+
+* Tue Aug 23 2005 Dams <anvil[AT]livna.org> - 1.2.1
+- Updated to 1.2.1
+
+* Tue Jul 26 2005 Adrian Reber <adrian@lisas.de> - 1.2.0-3
+- Rebuild against new libcdio (again)
+
+* Tue Jul 26 2005 Dams <anvil[AT]livna.org> - 1.2.0-2
+- Rebuild against new libcdio
+
+* Tue Jul 26 2005 Dams <anvil[AT]livna.org> - 1.2.0-1
+- Updated to 1.2.0
+
+* Thu Jul 21 2005 Dams <anvil[AT]livna.org> - 1.1.0-1
+- Updated to 1.1.0
+
+* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 1.0.2-2
+- rebuild on all arches
+
+* Wed May 11 2005 Dams <anvil[AT]livna.org> - 0:1.0.2-1.4
+- Rebuilt for FC4
+
+* Wed May 11 2005 Dams <anvil[AT]livna.org> - 0:1.0.2-1
+- Added libcdio and pkgconfig buildreq
+- Updated to 1.0.2
+- Fixed URL in Source0
+
+* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
+- rebuilt
+
+* Sat Jul  3 2004 Dams <anvil[AT]livna.org> 0:0.9.4-0.fdr.2
+- added missing scriptlets
+- Added URL in Source0
+- Added additionnal files as doc
+
+* Tue Mar  9 2004 Dams <anvil[AT]livna.org>
+- Initial build.

+ 227 - 0
nonfree/self-build-audacious-plugins-extra/audacious-plugins-extra-vl.spec

@@ -0,0 +1,227 @@
+%define _audacious_ver		2.3-1%{?_dist_release}
+%define _gtk2_ver		2.8.0
+%define _glib2_ver		2.10.0
+# to build OSD plugin, pango >= 1.14.7, cairo >= 1.2.6 are required
+%define _pango_ver		1.8.0
+%define _libvorbis_ver		1.0
+%define _libogg_ver		1.0
+%define _flac_ver		1.2.0
+
+#%%define extraver alpha5
+%define plugindir %{_libdir}/audacious
+
+Summary:	Audacious Media Player extra plugins
+Summary(ja):	Audacious Media Player 追加プラグイン集
+Name:		audacious-plugins-extra
+Version:	2.3
+Release:	2%{?_dist_release}
+License:	GPLv2
+Group:		Applications/Multimedia
+URL:		http://audacious-media-player.org/
+Source:		http://distfiles.atheme.org/audacious-plugins-%{version}%{?extraver:-%extraver}.tgz
+
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	audacious-devel >= %{_audacious_ver}
+BuildRequires:	glib2-devel >= %{_glib2_ver}, gtk2-devel >= %{_gtk2_ver}
+BuildRequires:	pango-devel >= %{_pango_ver}
+BuildRequires:	libogg-devel >= %{_libogg_ver}
+BuildRequires:	libvorbis-devel >= %{_libvorbis_ver}
+BuildRequires:	flac-devel >= %{_flac_ver}
+BuildRequires:	self-build-faad2
+BuildRequires:	self-build-lame
+BuildRequires:	self-build-libmad
+BuildRequires:	self-build-ffmpeg
+
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+%description
+This package provides extra plugins for audio input and output.
+
+# aac
+%package -n audacious-aac
+Summary:	Audacious plugin to play AAC files
+Summary(ja):	AAC ファイルを再生するための Audacious プラグイン
+Group:		Applications/Multimedia
+Requires:	audacious >= %{_audacious_ver}
+
+%description -n audacious-aac
+This package contains a input plugin that enables playback of AAC files
+in Audacious.
+
+%description -l ja -n audacious-aac
+このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
+プラグインが含まれています。
+
+# ffaudio
+%package -n audacious-ffmpeg
+Summary:	Audacious plugin to play TTA/WMA files
+Summary(ja):	TTA/WMA ファイルを再生するための Audacious プラグイン
+Group:		Applications/Multimedia
+Requires:	audacious >= %{_audacious_ver}
+
+%description -n audacious-ffmpeg
+This package contains a input plugin that enables playback of TTA and 
+WMA files in Audacious.
+
+%description -l ja -n audacious-ffmpeg
+このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma) 
+を再生するため入力プラグインが含まれています。
+
+# madplug
+%package -n audacious-mad
+Summary:	Audacious plugin to play MP3 files
+Summary(ja):	MP3 ファイルを再生するための Audacious プラグイン
+Group:		Applications/Multimedia
+Requires:	audacious >= %{_audacious_ver}
+
+%description -n audacious-mad
+This package contains a input plugin that enables playback of MP3 files
+in Audacious.
+
+%description -l ja -n audacious-mad
+このパッケージには、Audacious で MP3 ファイル (*.mp3) を再生するため入力
+プラグインが含まれています。
+
+# filewriter_mp3
+%package -n audacious-lame
+Summary:	Audacious plugin to encode MP3 files using LAME
+Summary(ja):	LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
+Group:		Applications/Multimedia
+Requires:	audacious >= %{_audacious_ver}
+
+%description -n audacious-lame
+This package contains a output plugin that enables encoding of MP3 files
+using LAME in Audacious.
+
+%description -l ja -n audacious-lame
+このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
+エンコードするため出力プラグインが含まれています。
+
+
+%prep
+%setup -q -n audacious-plugins-%{version}%{?extraver:-%extraver}
+
+%build
+%configure \
+	--enable-ipv6		\
+	--enable-chardet	\
+	--enable-aac		\
+	--enable-mp3		\
+	--enable-ffaudio	\
+	--enable-filewriter	\
+	--disable-esd		\
+	--disable-pulse		\
+	--disable-icecast	\
+	--disable-rocklight	\
+	--disable-lirc		\
+	--disable-evdevplug	\
+	--disable-hotkey	\
+	--disable-gnomeshortcuts	\
+	--disable-statusicon	\
+	--disable-aosd		\
+	--disable-adplug	\
+	--disable-vorbis	\
+	--disable-flacng	\
+	--disable-wavpack	\
+	--disable-sndfile	\
+	--disable-modplug	\
+	--disable-jack		\
+	--disable-sid		\
+	--disable-oss		\
+	--disable-alsa		\
+	--disable-amidiplug	\
+	--disable-cdaudio	\
+	--disable-streambrowser	\
+	--disable-neon		\
+	--disable-mms		\
+	--disable-mtp_up	\
+	--disable-bluetooth	\
+	--disable-paranormal	\
+	--disable-cue		\
+	--disable-projectm	\
+	--disable-projectm-1.0	\
+	--disable-bs2b		\
+	--disable-resample
+
+%__make %{_smp_mflags} VERBOSE=1
+
+%install
+%__rm -rf %{buildroot}
+%__make DESTDIR=%{buildroot} install
+
+# rename for alternatives
+pushd $RPM_BUILD_ROOT%{plugindir}/Output
+mkdir filewriter
+mv filewriter.so filewriter/lame.so
+popd
+
+# remove unneeded files
+%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Container
+%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Effect
+%__rm -rf $RPM_BUILD_ROOT%{plugindir}/General
+#%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Output
+%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Transport
+%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Visualization
+%__rm -rf $RPM_BUILD_ROOT%{_datadir}/audacious
+%__rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
+
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/console.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/metronom.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/psf2.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/tonegen.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/vtx.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Input/xsf.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Output/crossfade.so
+rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
+
+%clean
+%__rm -rf %{buildroot}
+
+%post -n audacious-lame
+/sbin/update-alternatives --install \
+    %{plugindir}/Output/filewriter.so \
+    filewriter.so \
+    %{plugindir}/Output/filewriter/lame.so 20
+
+%postun -n audacious-lame
+if [ $1 = 0 ]; then
+  /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/lame.so
+  /sbin/update-alternatives --auto filewriter.so
+fi
+
+%posttrans -n audacious-lame
+# fix broken symlink if it's there
+if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
+  /sbin/update-alternatives --auto filewriter.so
+fi
+
+
+%files -n audacious-aac
+%defattr(-,root,root,-)
+%{plugindir}/Input/aac.so
+
+%files -n audacious-ffmpeg
+%defattr(-,root,root,-)
+%{plugindir}/Input/ffaudio.so
+
+%files -n audacious-mad
+%defattr(-,root,root,-)
+%{plugindir}/Input/madplug.so
+
+%files -n audacious-lame
+%defattr(-,root,root,-)
+%{plugindir}/Output/filewriter/lame.so
+
+%changelog
+* Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
+- added aac, ffaudio, filewriter_mp3 plugins
+
+* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
+- new upstream release
+
+* Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
+- updated BuildRequires
+
+* Sun Aug  9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
+- split mad plugin from audacious-plugins package

+ 136 - 0
nonfree/self-build-audacious-plugins-extra/self-build-audacious-plugins-extra-vl.spec

@@ -0,0 +1,136 @@
+%define pkgname audacious-plugins-extra
+%define name	self-build-%{pkgname}
+%define version 2.3
+%define release	2%{?_dist_release}
+
+%define sourceurl0	http://distfiles.atheme.org/audacious-plugins-%{version}.tgz
+
+Summary:	Package to automatically build %{pkgname} rpm package
+Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
+Name:		%{name}
+Version:	%{version}
+Release: 	%{release}
+Source0:	%{pkgname}-vl.spec
+
+License:	GPLv2
+Group:		Restricted Software
+
+Requires(post):	self-build-setup >= 0.8
+Requires(post):	self-build-faad2
+Requires(post):	self-build-ffmpeg
+Requires(post):	self-build-lame
+Requires(post):	self-build-libmad
+
+Requires(post):	audacious-devel >= 2.3-1
+Requires(post):	glib2-devel >= 2.8.0
+Requires(post):	gtk2-devel >= 2.10.0
+Requires(post):	pango-devel >= 1.8.0
+Requires(post):	mcs-devel
+Requires(post):	dbus-devel
+Requires(post):	dbus-glib-devel
+Requires(post):	libogg-devel >= 1.0
+Requires(post):	libvorbis-devel >= 1.0
+Requires(post):	flac-devel >= 1.2.0
+
+Requires:	audacious-libs >= 2.3-1
+Requires:	glib2 >= 2.8.0
+Requires:	gtk2 >= 2.10.0
+Requires:	pango >= 1.8.0
+
+BuildArch:	noarch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+Obsoletes:	self-build-audacious-mad < %{version}-%{release} 
+
+Packager:	inagaki
+
+%description
+This package contains input plugins that enable playback of MP3/TTA/WMA 
+files and a output plugins tha enable encode MP3 files in Audacious.
+
+If you install this package, it automaticaly downloads source
+code ,compile it, and create rpm packages of audacious-aac, audacious-ffmpeg,
+audacious-mad and audacious-lame.
+And the created rpm packages are automatically installed
+if installation is executed by apt-get command or synaptic
+package manager.
+
+[Note]
+This package requires many other packages to compile
+targetsoftware. So it consume more disk space than usual.
+Also installation takes logner time because of compilation.
+(This will take a few minutes to quarter or half of an hour,
+depends on building environment)
+
+[About self-build package]
+For some kind of software, distributing of binary package
+may viorate the patent or law. Therefore we chose self-build
+packge, create binary package on your machine, for such kind
+of softwares instead of distributing binary package.
+
+Please obey the national law when you use the created binary
+packages. And if you want to use the softwares using patented 
+thechnology, it may be required to get a permission, make an 
+agreement or purchas a license. Please consider it with your
+purpose or way of use and take appropriate action.
+
+%description -l ja
+Audacious で MP3 ファイルの再生を可能にするプラグインです。
+
+このパッケージをインストールすると、自動的にソースコードを
+ダウンロードしてコンパイルし、audacious-aac, audacious-ffmpeg,
+audacious-mad および audacious-lame の rpm パッケージを作成します。
+また apt-get コマンドや synaptic パッケージマネージャから実行
+した場合は、作成された rpm パッケージのインストールも自動的に
+行います。
+
+[注意]
+コンパイルに必要な多くの関連パッケージを要求するので通常より
+ディスクの領域を多く消費します。
+またインストール時にコンパイルを行うため、通常より時間がかか
+る場合があります。(環境にもよりますが数分から数十分程度)
+
+[self-build パッケージについて]
+ソフトウェアによってはバイナリパッケージの配布が特許や法律に
+違反する可能性があるものがあります。その為、このような問題が
+懸念されるソフトウェアについてはバイナリパッケージを直接配布
+せずに、ユーザの環境でバイナリを作成する self-build パッケー
+ジという方法を採っています。
+
+作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
+アのライセンス、および利用する国の各種法令に従ってください。
+また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
+センスの購入などが必要となる場合がありますので、利用する目的
+や形態に応じて各自で判断し適切な対応を取ってください。
+
+%prep
+[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
+
+%install
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+%{__install} -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%posttrans
+/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec "%{sourceurl0}"
+
+%files
+%defattr(-,root,root)
+%{_datadir}/%{name}
+
+%changelog
+* Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3-2
+- added aac, ffaudio, filewriter_mp3 plugins
+- Obsoletes: self-build-audacious-mad < 2.3-1
+
+* Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3-1
+- new upstream release
+
+* Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1-2
+- fixed Requires(post)
+
+* Sun Aug  9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1-1
+- initial bulid