Browse Source

2015-04-04 Ryoichi INAGAKI <ryo1@toki.waseda.jp>

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


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9485 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 9 years ago
parent
commit
029d9cac5c

+ 141 - 143
a/audacious-plugins/audacious-plugins-vl.spec

@@ -4,86 +4,66 @@
 #define with_wma	%{?_with_wma:1}%{!?_with_wma:0}
 #define with_lame	%{?_with_lame:1}%{!?_with_lame:0}
 
-%define _audacious_ver		2.3-1%{?_dist_release}
-%define _gtk2_ver		2.8.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.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 _alsa_ver		1.0
-%define _libxml2_ver		2.0.0
-%define _sdl_ver		1.2.5
-%define _libmtp_ver		0.3.5
-
-#define extraver alpha5
-
 %define plugindir %{_libdir}/audacious
+# Minimum audacious/audacious-plugins version in inter-package dependencies.
+%global aud_ver 3.6
 
-Summary:	Audacious Media Player plugins
-Summary(ja):	Audacious メディアプレイヤー プラグイン集
+Summary: 	Plugins for the Audacious audio player
+Summary(ja):	Audacious オーディオプレイヤー プラグイン集
 Name:		audacious-plugins
-Version:	2.3
-Release:	3%{?_dist_release}
-# LGPLv2+: adplug, bio2jack, rocklight
-# MIT: crystalizer, dockalbumart
-# BSD: lastfm
-License:	GPLv2 and GPLv2+ and LGPLv2+ and MIT and BSD
+Version:	3.6.1
+Release:	1%{?_dist_release}
+
+# list of license per plugin in README.licences
+License: 	GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
 Group:		Applications/Multimedia
 URL:		http://audacious-media-player.org/
-Source:		http://distfiles.atheme.org/audacious-plugins-%{version}%{?extraver:-%extraver}.tgz
+
+Source0:	http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
+Source3:	README.licenses
+# for optional packages
+Source100: 	audacious-plugins-amidi.metainfo.xml
+Source101: 	audacious-plugins-exotic.metainfo.xml
+Source102: 	audacious-plugins-jack.metainfo.xml
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-BuildRequires:	audacious-devel >= %{_audacious_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:	pulseaudio-libs-devel >= 0.9.9
-BuildRequires:  libshout-devel >= 2.0.0
-BuildRequires:	lirc
-BuildRequires:	libogg-devel >= %{_libogg_ver}
-BuildRequires:	libvorbis-devel >= %{_libvorbis_ver}
-BuildRequires:	flac-devel >= %{_flac_ver}
-BuildRequires:	libsndfile-devel >= %{_libsndfile_ver}
+BuildRequires:	audacious-devel >= %{aud_ver}
+BuildRequires:	gettext-devel
 BuildRequires:  jack-audio-connection-kit-devel
-BuildRequires:	alsa-lib-devel >= %{_alsa_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:	libprojectm-devel
-BuildRequires:	SDL-devel >= %{_sdl_ver}
-BuildRequires:	gtkglext-devel
 BuildRequires:	libsamplerate-devel
-BuildRequires:	mesa-libGLU-devel
-BuildRequires:	libSM-devel
-BuildRequires:	libXmu-devel
-BuildRequires:	libXt-devel
+BuildRequires:	alsa-lib-devel
+BuildRequires:	pulseaudio-libs-devel
+BuildRequires:	libsndfile-devel
 BuildRequires:	wavpack-devel
-
-Requires:	audacious >= %{_audacious_ver}
-Requires:	glib2 >= %{_glib2_ver}, gtk2 >= %{_gtk2_ver}
-Requires:	pango >= %{_pango_ver}
-Requires:	libvorbis >= %{_libvorbis_ver}
-Requires:	libogg >= %{_libogg_ver}
-Requires:	libsndfile >= %{_libsndfile_ver}
-Requires:	alsa-lib >= %{_alsa_ver}
-Requires:	libxml2 >= %{_libxml2_ver}
+BuildRequires:	libmodplug-devel
+BuildRequires:	libogg-devel
+BuildRequires:	libvorbis-devel
+BuildRequires:	flac-devel
+BuildRequires: 	fluidsynth-devel
+BuildRequires:  libcdio-devel
+BuildRequires:	libcdio-paranoia-devel
+BuildRequires:	SDL-devel
+BuildRequires:	lirc
+BuildRequires:  libcddb-devel
+BuildRequires:  libmtp-devel
+BuildRequires:	libxml2-devel
+BuildRequires:	libnotify-devel
+BuildRequires:	curl-devel
+BuildRequires:	neon-devel
+
+#BuildRequires:	gtkglext-devel
+BuildRequires:	mesa-libGL-devel
+BuildRequires:	dbus-devel
+BuildRequires:	dbus-glib-devel
+
+Requires:	audacious >= %{aud_ver}
 Requires(post):	  /sbin/update-alternatives
 Requires(postun): /sbin/update-alternatives
 
 Obsoletes:	audacious < 1.2.0
 Obsoletes:	beepmp, beepmp-alsa
+Obsoletes:	audacious-esd < 3.0
+Obsoletes:	audacious-visualization < 3.0
 
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -98,8 +78,9 @@ visualization.
 
 %package -n audacious-jack
 Summary: Audacious output plugin for JACK sound service
+License: LGPLv2+
 Group: Applications/Multimedia
-Requires: audacious >= %{_audacious_ver}
+Requires: audacious-plugins >= %{aud_ver}
 
 %description -n audacious-jack
 This package provides an Audacious output plugin that uses the
@@ -110,8 +91,7 @@ JACK sound service.
 Summary:	Audacious plugin to play FLAC files
 Summary(ja):	FLAC ファイルを再生するための Audacious プラグイン
 Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-Requires:	flac >= %{_flac_ver}
+Requires:	audacious-plugins >= %{aud_ver}
 Obsoletes:	beepmp-flac
 
 %description -n audacious-flac
@@ -122,51 +102,61 @@ in Audacious.
 このパッケージには、Audacious で FLAC ファイル (*.flac/fla) を再生するため
 の入力プラグインが含まれています。
 
-
-%package -n audacious-esd
-Summary:	Audacious plugin to output audio via EsounD
-Summary(ja):	Audacious EsounD オーディオ出力プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-Requires:	esound >= %{_esound_ver}
-
-%description -n audacious-esd
-This package contains an audio output plugin via EsounD for Audacious.
-
-%description -l ja -n audacious-esd
-このパッケージには、Audacious で EsounD を用いて音声を出力するための
-プラグインが含まれています。
-
-
-%package -n audacious-visualization
-Summary:	Audacious visualization plugins
-Summary(ja):	Audacious 視覚化プラグイン
-Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
-Requires:	SDL >= %{_sdl_ver}
-Requires:	libprojectm
-Obsoletes:	audacious-paranormal
-
-%description -n audacious-visualization
-This package contains extra visualization plugin for Audacious.
-
-%description -l ja -n audacious-visualization
-このパッケージには、Audacious で再生した音声を視覚化する追加のプラグインが
-含まれています。
+#
+#%package -n audacious-esd
+#Summary:	Audacious plugin to output audio via EsounD
+#Summary(ja):	Audacious EsounD オーディオ出力プラグイン
+#Group:		Applications/Multimedia
+#Requires:	audacious >= %{_audacious_ver}
+#Requires:	esound >= %{_esound_ver}
+#
+#%description -n audacious-esd
+#This package contains an audio output plugin via EsounD for Audacious.
+#
+#%description -l ja -n audacious-esd
+#このパッケージには、Audacious で EsounD を用いて音声を出力するための
+#プラグインが含まれています。
+
+
+#%package -n audacious-visualization
+#Summary:	Audacious visualization plugins
+#Summary(ja):	Audacious 視覚化プラグイン
+#Group:		Applications/Multimedia
+#Requires:	audacious >= %{_audacious_ver}
+#Requires:	SDL >= %{_sdl_ver}
+#Requires:	libprojectm
+#Obsoletes:	audacious-paranormal
+#
+#%description -n audacious-visualization
+#This package contains extra visualization plugin for Audacious.
+#
+#%description -l ja -n audacious-visualization
+#このパッケージには、Audacious で再生した音声を視覚化する追加のプラグインが
+#含まれています。
 
 %prep
-%setup -q -n %{name}-%{version}%{?extraver:-%extraver}
+%setup -q -n %{name}-%{version}-gtk3
+
+sed -i '\,^.SILENT:,d' buildsys.mk.in
 
 %build
 %configure \
-	--enable-ipv6		\
-	--enable-chardet	\
-	--disable-aac		\
-	--disable-ffaudio	\
-	--disable-filewriter_mp3 \
-	--disable-mp3
-
-%__make %{_smp_mflags} VERBOSE=1
+    --enable-gio  \
+    --enable-vorbis  \
+    --enable-flacng  \
+    --enable-neon  \
+    --disable-aac  \
+    --disable-ffaudio  \
+    --disable-mp3  \
+    --disable-mms  \
+    --disable-filewriter_mp3 \
+    --with-ffmpeg=none  \
+    \
+    --enable-gtk \
+    --disable-qt \
+    --disable-rpath 
+	
+make %{?_smp_mflags}
 
 %install
 %__rm -rf %{buildroot}
@@ -204,44 +194,55 @@ fi
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING 
+%doc COPYING 
+%dir %{_libdir}/audacious
 
 # container plugins
+%dir %{plugindir}/Container/
+%{plugindir}/Container/asx.so
+%{plugindir}/Container/asx3.so
+%{plugindir}/Container/audpl.so
 %{plugindir}/Container/m3u.so
 %{plugindir}/Container/pls.so
 %{plugindir}/Container/xspf.so
 
 # effect plugins
+%dir %{plugindir}/Effect/
 %{plugindir}/Effect/compressor.so
+%{plugindir}/Effect/crossfade.so
 %{plugindir}/Effect/crystalizer.so
 %{plugindir}/Effect/echo.so
 %{plugindir}/Effect/ladspa.so
+%{plugindir}/Effect/mixer.so
 %{plugindir}/Effect/resample.so
-%{plugindir}/Effect/sndstretch.so
+%{plugindir}/Effect/silence-removal.so
+%{plugindir}/Effect/speed-pitch.so
 %{plugindir}/Effect/stereo.so
 %{plugindir}/Effect/voice_removal.so
 
 # general plugins
+%dir %{plugindir}/General/
 %{plugindir}/General/alarm.so
+%{plugindir}/General/albumart.so
 %{plugindir}/General/aosd.so
-#{plugindir}/General/bluetooth.so
 %{plugindir}/General/cd-menu-items.so
-%{plugindir}/General/evdev-plug.so
+%{plugindir}/General/delete-files.so
 %{plugindir}/General/gnomeshortcuts.so
 %{plugindir}/General/gtkui.so
 %{plugindir}/General/hotkey.so
 %{plugindir}/General/lirc.so
-%{plugindir}/General/mtp_up.so
+%{plugindir}/General/lyricwiki.so
+%{plugindir}/General/mpris2.so
+%{plugindir}/General/notify.so
+%{plugindir}/General/playlist-manager.so
+%{plugindir}/General/scrobbler.so
+%{plugindir}/General/search-tool.so
 %{plugindir}/General/skins.so
 %{plugindir}/General/song_change.so
-%{plugindir}/General/statusicon.so
-%{plugindir}/General/streambrowser.so
-%{plugindir}/General/vfstrace.so
 
 # input plugins
-#{plugindir}/Input/alac.so
+%dir %{plugindir}/Input/
 %{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
@@ -258,57 +259,54 @@ fi
 %exclude %{plugindir}/Input/xsf.so
 
 # output plugins
+%dir %{plugindir}/Output/
 %{plugindir}/Output/alsa.so
-%{plugindir}/Output/OSS.so
-%{plugindir}/Output/crossfade.so
 #{plugindir}/Output/filewriter.so
 %{plugindir}/Output/filewriter/plus.so
-%{plugindir}/Output/icecast.so
-%{plugindir}/Output/null.so
+#{plugindir}/Output/icecast.so
+%{plugindir}/Output/oss4.so
 %{plugindir}/Output/pulse_audio.so
+%{plugindir}/Output/sdlout.so
 
 # transport plugins
+%dir %{plugindir}/Transport/
 %{plugindir}/Transport/gio.so
 %{plugindir}/Transport/neon.so
-%{plugindir}/Transport/unix-io.so
 
 # visualization plugins
+%dir %{plugindir}/Visualization/
 %{plugindir}/Visualization/blur_scope.so
-%{plugindir}/Visualization/spectrum.so
-
-%dir %{_datadir}/audacious
-%{_datadir}/audacious/images/bookmarks.png
-%{_datadir}/audacious/images/shoutcast.png
-%{_datadir}/audacious/images/streambrowser-*.png
-%{_datadir}/audacious/images/xiph.png
+%{plugindir}/Visualization/cairo-spectrum.so
+%{plugindir}/Visualization/gl-spectrum.so
 
 # skins
+%dir %{_datadir}/audacious/Skins/
 %{_datadir}/audacious/Skins/*
 
 
 %files -n audacious-jack
 %defattr(-,root,root,-)
-%{plugindir}/Output/jackout.so
+%{plugindir}/Output/jack-ng.so
 
 %files -n audacious-flac
 %defattr(-,root,root,-)
 %{plugindir}/Input/flacng.so
 
-%files -n audacious-esd
-%defattr(-,root,root,-)
-%{plugindir}/Output/ESD.so
+#%files -n audacious-esd
+#%defattr(-,root,root,-)
+#{plugindir}/Output/ESD.so
 
-%files -n audacious-visualization
-%defattr(-,root,root,-)
-%{plugindir}/Visualization/paranormal.so
-%{plugindir}/Visualization/rocklight.so
-%{plugindir}/Visualization/projectm-1.0.so
-%{_datadir}/audacious/paranormal
+#%files -n audacious-visualization
+#%defattr(-,root,root,-)
+#%{plugindir}/Visualization/paranormal.so
+#%{plugindir}/Visualization/rocklight.so
+#%{plugindir}/Visualization/projectm-1.0.so
+#%{_datadir}/audacious/paranormal
 
 %changelog
-* Tue Feb 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.3-3
-- rebuild with Vine6 environment
-- add BuildRequires: libSM-devel, libXmu-devel, libXt-devel, wavpack-devel
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.6.1-1
+- new upstream release
+- dropt esd and visualization subpackage
 
 * Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
 - rebuilt with libprojectm-2.0.1

+ 60 - 67
a/audacious/audacious-vl.spec

@@ -1,44 +1,50 @@
-%define _aud_ver	2.3
-#define extraver alpha5
+%define _aud_ver	3.6
 
-Summary:	Audacious - a versatile and handy multi platform media player
-Summary(ja):	Audacious - 多くのフォーマットに対応した便利なメディアプレイヤー
+Summary:	Advanced audio player
+Summary(ja):	高度なオーディオプレイヤー
 Name:		audacious
-Version:	2.3
-Release:	2%{?_dist_release}
-License:	GPLv3
+Version:	3.6.1
+Release:	1%{?_dist_release}
+
+License:	BSD
 Group:		Applications/Multimedia
 URL:		http://audacious-media-player.org/
-Source:		http://distfiles.atheme.org/%{name}-%{version}%{?extraver:-%extraver}.tgz
-Source1:	audacious2.desktop
-#Source2:	audacious2-gtkui.desktop
+
+Source0: 	http://distfiles.audacious-media-player.org/%{name}-%{version}-gtk3.tar.bz2
+# validated: 2013-11-03 / screenshot commented out for now
+Source1: 	audacious.appdata.xml
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-BuildRequires:	glib2-devel 
-BuildRequires:  gtk2-devel 
-BuildRequires:  libmowgli-devel
-BuildRequires:	mcs-devel
-BuildRequires:  dbus-devel
-BuildRequires:  dbus-glib-devel
-BuildRequires:  libSM-devel
-BuildRequires:	oniguruma-devel
+BuildRequires:  desktop-file-utils
+BuildRequires:	gettext
+BuildRequires:  gtk3-devel 
+BuildRequires:  libguess-devel
 
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	audacious-plugins >= %{_aud_ver}
+Requires: 	hicolor-icon-theme
 
 Requires(post):   desktop-file-utils
 Requires(postun): desktop-file-utils
 
+# Skin packages can require this from xmms and all GUI compatible players
+Provides:	xmms-gui
+
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
 %description
-Audacious is a media player that currently uses a skinned user 
-interface based on Winamp 2.x skins. It is based on BMP.
+Audacious is an advanced audio player. It is free, lightweight, currently
+based on GTK+ 3, runs on Linux and many other *nix platforms and is
+focused on audio quality and supporting a wide range of audio codecs.
+It still features an alternative skinned user interface (based on
+Winamp 2.x skins). Historically, it started as a fork of Beep Media
+Player (BMP), which itself forked from XMMS.
 
 %package libs
-Summary: Library files for the Audacious media player
-Group: System Environment/Libraries
+Summary: 	Library files for the Audacious audio player
+Summary(ja): 	Audacious オーディオプレイヤーのライブラリファイル
+Group: 		System Environment/Libraries
 
 %description libs
 Library files for the Audacious media player.
@@ -48,59 +54,43 @@ Summary:	Development files for Audacious
 Summary(ja):	Audacious の開発用ファイル
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{version}-%{release}
-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
+Requires:	glib2-devel
+Requires:	gtk3-devel
 
 %description devel
-This package contains header files required to develop plugins for
-Audacious.
+Files needed when building software for the Audacious audio player.
 
 %description -l ja devel
-このパッケージには、Audacious のプラグインを開発するために必要なヘッダ
-ファイルが含まれています。
+Audacious のプラグインを開発するために必要なヘッダファイルが含まれています。
 
 %prep
-%setup -q -n %{name}-%{version}%{?extraver:-%extraver}
+%setup -q -n %{name}-%{version}-gtk3
+
+sed -i '\,^.SILENT:,d' buildsys.mk.in
 
 %build
 %configure \
-	--enable-chardet		\
-	--with-regexlib=oniguruma
+    --disable-qt \
+    --enable-gtk \
+    --with-buildstamp="Vine package" \
+    --disable-silent-rules \
+    --disable-rpath 
 
-make %{?_smp_mflags} VERBOSE=1
+make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
-
-%find_lang %{name}
 
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Container
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Effect
-%__mkdir_p %{buildroot}%{_libdir}/audacious/General
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Input
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Output
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Transport
-%__mkdir_p %{buildroot}%{_libdir}/audacious/Visualization
+make DESTDIR=$RPM_BUILD_ROOT install INSTALL="install -p"
+find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 
-install -p -m644 %{SOURCE1} %{buildroot}%{_datadir}/applications
-rm -f $RPM_BUILD_ROOT%{_datadir}/applications/audacious2-gtkui.desktop
-#install -p -m644 %{SOURCE2} %{buildroot}%{_datadir}/applications
+desktop-file-install  \
+    --dir $RPM_BUILD_ROOT%{_datadir}/applications  \
+    $RPM_BUILD_ROOT%{_datadir}/applications/audacious.desktop
 
-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
+install -D -m0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml
 
-# fixes symbolic link
-pushd $RPM_BUILD_ROOT%{_bindir}
-ln -sf audacious2 audacious
-ln -sf audtool2 audtool
-popd
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -110,11 +100,11 @@ rm -rf $RPM_BUILD_ROOT
 touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
 
 %postun
-%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
 if [ $1 -eq 0 ] ; then
     touch --no-create %{_datadir}/icons/hicolor &>/dev/null
     gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 fi
+%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
 
 %posttrans
 gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
@@ -125,18 +115,19 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING NEWS* README* 
-%{_bindir}/audacious*
-%{_bindir}/audtool*
-%{_libdir}/audacious
+%doc AUTHORS
+%{_bindir}/audacious
+%{_bindir}/audtool
+#{_libdir}/audacious
 %{_datadir}/audacious
+%{_datadir}/appdata/%{name}.appdata.xml
 %{_datadir}/applications/*.desktop
-%{_datadir}/icons/hicolor/48x48/apps/*
-%{_mandir}/man1/audacious2.1*
-%{_mandir}/man1/audtool2.1*
+%{_datadir}/icons/hicolor/*/apps/%{name}*.*
+%{_mandir}/man[^3]/*
 
 %files libs
 %defattr(-,root,root,-)
+%doc COPYING
 %{_libdir}/lib*.so.*
 
 %files devel
@@ -144,11 +135,13 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_includedir}/audacious
 %{_includedir}/libaudcore
 %{_includedir}/libaudgui
-%{_includedir}/libaudtag
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.6.1-1
+- new upstream release
+
 * Tue Sep 28 2010 Shu KONNO <owa@bg.wakwak.com> 2.3-2
 - rebuilt with rpm-4.8.1 for pkg-config
 

+ 279 - 0
f/fluidsynth/fluidsynth-vl.spec

@@ -0,0 +1,279 @@
+Summary:      Real-time software synthesizer
+Name:         fluidsynth
+Version:      1.1.6
+Release:      6%{?_dist_release}
+URL:          http://www.fluidsynth.org/
+Source0:      http://downloads.sourceforge.net/fluidsynth/fluidsynth-%{version}.tar.bz2
+License:      LGPLv2+
+Group:        Applications/Multimedia
+Requires:     fluidsynth-libs = %{version}-%{release}
+
+# Fix cmake usage. Upstream informed on their mailing list
+# https://lists.nongnu.org/archive/html/fluid-dev/2011-08/msg00010.html
+Patch0:       fluidsynth-fix-cmake-usage.patch
+# Re-fix multi-lib conflict RHBZ#528240
+Patch1:       fluidsynth-no_date_footer.patch
+
+BuildRequires: alsa-lib-devel
+BuildRequires: cmake
+BuildRequires: dbus-devel
+BuildRequires: glib2-devel
+BuildRequires: jack-audio-connection-kit-devel
+#BuildRequires: ladspa-devel
+#BuildRequires: lash-devel
+BuildRequires: libsndfile-devel
+BuildRequires: ncurses-devel
+BuildRequires: pkgconfig
+# Disabled for now:
+# http://sourceforge.net/apps/trac/fluidsynth/ticket/51
+# To enable portaudio support on also has to pass
+# -Denable-portaudio=on to cmake
+# BuildRequires: portaudio-devel
+BuildRequires: pulseaudio-libs-devel
+BuildRequires: readline-devel
+
+# For documentation:
+BuildRequires: doxygen
+
+%description
+FluidSynth is a real-time software synthesizer based on the SoundFont 2 
+specifications. It is a "software synthesizer". FluidSynth can read MIDI events
+from the MIDI input device and render them to the audio device. It features 
+real-time effect modulation using SoundFont 2.01 modulators, and a built-in
+command line shell. It can also play MIDI files (note: FluidSynth was previously
+called IIWU Synth).
+
+%package libs
+Summary:   Real-time software synthesizer run-time libraries
+Group:     System Environment/Libraries
+
+%description libs
+FluidSynth is a real-time software synthesizer based on the SoundFont 2 
+specifications. It is a "software synthesizer". This package holds the run-time
+shared libraries.
+
+%package devel
+Summary:   Real-time software synthesizer development files
+Group:     Development/Libraries
+Requires:  fluidsynth-libs = %{version}-%{release}
+
+%description devel
+FluidSynth is a real-time software synthesizer based on the SoundFont 2 
+specifications. It is a "software synthesizer". This package holds header files
+for building programs that link against fluidsynth.
+
+%prep
+%setup -q
+%patch0 -p1 -b .cmake.usage
+%patch1 -p1 -b .no.date
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%{cmake} -Denable-ladspa=on ..
+popd
+
+# build fluidsynth
+make %{?_smp_mflags} -C %{_target_platform}
+
+# build docs
+make doxygen -C %{_target_platform}/doc
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform} install
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post libs -p /sbin/ldconfig
+
+%postun libs -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/fluid*
+%{_mandir}/man1/fluidsynth*
+
+%files libs
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING NEWS README THANKS TODO doc/FluidSynth-LADSPA.pdf
+%{_libdir}/libfluidsynth.so.1
+%{_libdir}/libfluidsynth.so.1.*
+
+%files devel
+%defattr(-,root,root,-)
+%doc %{_target_platform}/doc/api/html doc/*.c doc/*fluid*.txt doc/*.odt
+%doc ChangeLog
+%{_includedir}/fluidsynth.h
+%{_includedir}/fluidsynth/
+%{_libdir}/libfluidsynth.so
+%{_libdir}/pkgconfig/*
+
+
+%changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.1.6-6
+- Initial build for Vine Linux
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Tue Aug 21 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 1.1.6-1
+- Update to 1.1.6
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.5-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Tue Jun 12 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 1.1.5-4
+- Re-fix multilib confict RHBZ#528240
+- Some specfile clean up
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.5-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Sep 16 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-2
+- Fix cmake usage even more. The .pc file was broken.
+
+* Sun Sep 04 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-1
+- Update to 1.1.5
+
+* Sat Aug 13 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.4-1
+- Update to 1.1.4
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Mon Oct 11 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.3-1
+- Update to 1.1.3
+
+* Sat Oct 01 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.2-2
+- Fix garbled sound issues. Upstream ticket #87
+
+* Wed Sep 01 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.2-1
+- Update to 1.1.2 (with cmake)
+
+* Sat Jan 30 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.1-1
+- Update to 1.1.1
+
+* Wed Dec 09 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1.0.9-5
+- Enable PulseAudio support (#538224, FESCo#265, also works around #500087)
+
+* Wed Oct 28 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-4
+- Fix doxygen doc multilib conflict (RHBZ#528240)
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Fri Jul 17 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-2
+- Disable portaudio support. It somehow messes up jack.
+
+* Sun Jun 28 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-1
+- Updated to 1.0.9
+- Clean rpath
+- Fix encoding issues
+- Remove unnecessary direct library dependencies
+- Add portaudio support
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Fri Jul 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.8-2
+- fix license tag
+
+* Tue Jul 08 2008 Anthony Green <green@redhat.com> 1.0.8-1
+- Upgrade source.
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.7-11.a
+- Autorebuild for GCC 4.3
+
+* Tue Oct 09 2007 Anthony Green <green@redhat.com> 1.0.7-10.a
+- Rebuilt for new lash again.
+
+* Mon Oct 08 2007 Anthony Green <green@redhat.com> 1.0.7-9.a
+- Rebuilt for new lash.
+
+* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> - 1.0.7-8.a
+ - rebuilt for unwind info generation, broken in gcc-4.1.1-21
+
+* Mon Sep 18 2006 Anthony Green <green@redhat.com> 1.0.7-7.a
+- Rebuild.
+
+* Mon Sep  4 2006 Anthony Green <green@redhat.com> 1.0.7-6.a
+- devel package must Require pkgconfig.
+
+* Thu Jul 13 2006 Anthony Green <green@redhat.com> 1.0.7-5.a
+- Remove iiwusynth references.
+- Don't install .la file.
+- Add %%doc bits.
+- Move non-numersion version component to release tag.
+- Fix libs and devel package names.
+
+* Sat May 27 2006 Anthony Green <green@redhat.com> 1.0.7a-4
+- Remove e2fsprogs-devel BuildRequires.
+
+* Tue Apr 25 2006 Anthony Green <green@redhat.com> 1.0.7a-3
+- Port from ladcca to lash.
+- Configure with --disable-static.
+- Install sample soundfont.  Own /usr/share/soundfonts.
+- Use $RPM_BUILD_ROOT
+- Add Requires to libfluidsynth.
+- Change fluidsynth Requires to point at libfluidsynth.
+
+* Sat Apr 22 2006 Anthony Green <green@redhat.com> 1.0.7a-2
+- Minor spec file improvements.
+
+* Tue Apr 18 2006 Anthony Green <green@redhat.com> 1.0.7a-1
+- Update sources.  Build for Fedora Extras.
+
+* Tue Dec 21 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
+- spec file cleanup
+* Fri Sep 24 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.5-1
+- updated to 1.0.5
+- ladcca patch no longer needed
+* Wed May 19 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
+- added defattr to libfluidsynth
+* Wed May 12 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
+- added buildrequires, made midishare optional
+* Tue Feb 24 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-3
+- enabled ladcca 0.4.0 support (patch0)
+* Tue Oct 21 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-2
+- enabled midishare support
+* Tue Aug 26 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-1
+- updated to 1.0.3, added release tags
+* Fri Jul 25 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.2-1
+- updated to 1.0.2
+* Thu May  8 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.1-1
+- changed over to new fluidsynth name
+- we obsolete only iiwusynth and libiiwusynth-devel, we leave libiiwusynth
+  there for now for older programs to use. We cannot install both iiwusynth
+  and fluidsynth as there is a pkgconfig file in libiiwusynth-devel named
+  fluidsynth.pc.
+* Wed Apr  2 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-4.cvs
+- rebuild for jack 0.66.3, added explicit requires for it
+* Fri Mar  7 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-3.cvs
+- added patches for jack buffer size callback and alsa snd_pcm_drop
+* Thu Mar  6 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-2.cvs
+- cvs: 20030306.150630
+* Thu Feb 27 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-1
+- changed over to cvs version, includes jack and ladcca support
+- disable ladcca support under redhat 7.2/7.3, can't get it to 
+  compile
+- split libraries into separate packages (from mandrake spec file)
+* Sun Nov 10 2002 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.2-2
+- added patch to rename jack alsa ports for jack >= 0.40
+- added explicit dependency to jack
+* Mon Oct 21 2002 Fernando Lopez Lezcano <nando@ccrma.stanford.edu>
+- Initial build.
+
+

+ 125 - 0
lib/libg/libguess/libguess-vl.spec

@@ -0,0 +1,125 @@
+Name: libguess
+Version: 1.2
+Release: 2%{?_dist_release}
+
+Summary: High-speed character set detection library
+Summary(ja): 高速に文字セットを探知するライブラリ
+Group: System Environment/Libraries
+License: BSD
+URL: http://rabbit.dereferenced.org/~nenolod/distfiles/
+Source0: http://rabbit.dereferenced.org/~nenolod/distfiles/%{name}-%{version}.tar.bz2
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: pkgconfig
+
+%description
+libguess employs discrete-finite automata to deduce the character set of
+the input buffer. The advantage of this is that all character sets can be
+checked in parallel, and quickly. Right now, libguess passes a byte to
+each DFA on the same pass, meaning that the winning character set can be
+deduced as efficiently as possible.
+
+libguess is fully reentrant, using only local stack memory for DFA
+operations.
+
+
+%package devel
+Summary: Files needed for developing with %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package contains the files that are needed when building
+software that uses %{name}.
+
+
+%prep
+%setup -q
+
+sed -i '\,^.SILENT:,d' buildsys.mk.in
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+
+%check
+cd src/tests/testbench
+LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} make
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING README
+%{_libdir}/%{name}.so.1
+%{_libdir}/%{name}.so.1.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/%{name}.so
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/%{name}.h
+%{_libdir}/pkgconfig/%{name}.pc
+
+
+%changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.2-2
+- Initial build for Vine Linux
+
+* Mon Nov 10 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 1.2-1
+- BR libmowgli no longer needed.
+- M4 dir patch merged.
+- Update URLs.
+- Upgrade to 1.2 (in the API only added the no-op libguess_init).
+
+* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Mon Dec  2 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1-7
+- Add conditionals for EL builds (#1036386).
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Sun Apr 21 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1-5
+- Patch configure.ac to define m4 macro dir.
+- BR autoconf libtool and run autoreconf -f for aarch64 updates (#925758).
+
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Thu Jan  5 2012 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1-2
+- rebuild for GCC 4.7 as requested
+
+* Sat Dec  3 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1-1
+- Upgrade to 1.1 with added %%check section.
+
+* Fri Sep 16 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 1.0-3
+- Use %%_isa in -devel package dependency.
+- Drop %%defattr lines.
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Jul 14 2010 Michael Schwendt <mschwendt@fedoraproject.org> - 1.0-1
+- Use fresh 1.0 release tarball, which only adds the makerelease.sh script.
+- Drop unneeded BuildRoot stuff.
+
+* Tue Jul 13 2010 Michael Schwendt <mschwendt@fedoraproject.org> - 1.0-0.1.20100713
+- Initial RPM packaging.

+ 83 - 72
nonfree/self-build-audacious-plugins-extra/audacious-plugins-extra-vl.spec

@@ -1,35 +1,30 @@
-%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
+# Minimum audacious/audacious-plugins version in inter-package dependencies.
+%global aud_ver 3.6
 
-Summary:	Audacious Media Player extra plugins
-Summary(ja):	Audacious Media Player 追加プラグイン集
+Summary: 	Extra plugins for the Audacious audio player
+Summary(ja):	Audacious オーディオプレイヤー 追加プラグイン集
 Name:		audacious-plugins-extra
-Version:	2.3
-Release:	2%{?_dist_release}
-License:	GPLv2
+Version:	3.6.1
+Release:	1%{?_dist_release}
+
+# list of license per plugin in README.licences
+License: 	GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
 Group:		Applications/Multimedia
 URL:		http://audacious-media-player.org/
-Source:		http://distfiles.atheme.org/audacious-plugins-%{version}%{?extraver:-%extraver}.tgz
+
+Source0:	http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
+Source3:	README.licenses
 
 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:	audacious-devel >= %{aud_ver}
+BuildRequires:	libogg-devel
+BuildRequires:	libvorbis-devel
+BuildRequires:	flac-devel
 BuildRequires:	self-build-faad2
 BuildRequires:	self-build-lame
-BuildRequires:	self-build-libmad
+BuildRequires:	self-build-mpg123
 BuildRequires:	self-build-ffmpeg
 
 Vendor:		Project Vine
@@ -43,7 +38,7 @@ This package provides extra plugins for audio input and output.
 Summary:	Audacious plugin to play AAC files
 Summary(ja):	AAC ファイルを再生するための Audacious プラグイン
 Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
+Requires:	audacious >= %{aud_ver}
 
 %description -n audacious-aac
 This package contains a input plugin that enables playback of AAC files
@@ -58,7 +53,7 @@ in Audacious.
 Summary:	Audacious plugin to play TTA/WMA files
 Summary(ja):	TTA/WMA ファイルを再生するための Audacious プラグイン
 Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
+Requires:	audacious >= %{aud_ver}
 
 %description -n audacious-ffmpeg
 This package contains a input plugin that enables playback of TTA and 
@@ -68,12 +63,12 @@ WMA files in Audacious.
 このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma) 
 を再生するため入力プラグインが含まれています。
 
-# madplug
+# mp3
 %package -n audacious-mad
 Summary:	Audacious plugin to play MP3 files
 Summary(ja):	MP3 ファイルを再生するための Audacious プラグイン
 Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
+Requires:	audacious >= %{aud_ver}
 
 %description -n audacious-mad
 This package contains a input plugin that enables playback of MP3 files
@@ -88,7 +83,7 @@ in Audacious.
 Summary:	Audacious plugin to encode MP3 files using LAME
 Summary(ja):	LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
 Group:		Applications/Multimedia
-Requires:	audacious >= %{_audacious_ver}
+Requires:	audacious >= %{aud_ver}
 
 %description -n audacious-lame
 This package contains a output plugin that enables encoding of MP3 files
@@ -100,49 +95,60 @@ using LAME in Audacious.
 
 
 %prep
-%setup -q -n audacious-plugins-%{version}%{?extraver:-%extraver}
+%setup -q -n audacious-plugins-%{version}-gtk3
+
+sed -i '\,^.SILENT:,d' buildsys.mk.in
 
 %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
+    --enable-aac	\
+    --enable-ffaudio	\
+    --enable-filewriter	\
+    --enable-mp3	\
+    --disable-console	\
+    --disable-xsf	\
+    --disable-qtaudio	\
+    --disable-pulse	\
+    --disable-psf	\
+    --disable-hotkey	\
+    --disable-gnomeshortcuts	\
+    --disable-lirc	\
+    --disable-songchange	\
+    --disable-statusicon	\
+    --disable-aosd	\
+    --disable-notify	\
+    --disable-mpris2	\
+    --disable-adplug	\
+    --disable-vorbis	\
+    --disable-flacng	\
+    --disable-wavpack	\
+    --disable-sndfile	\
+    --disable-modplug	\
+    --disable-jack	\
+    --disable-sid	\
+    --disable-alsa	\
+    --disable-sdlout	\
+    --disable-sndio	\
+    --disable-amidiplug	\
+    --disable-cdaudio	\
+    --disable-scrobbler2	\
+    --disable-neon	\
+    --disable-mms	\
+    --disable-cue	\
+    --disable-bs2b	\
+    --disable-resample	\
+    --disable-speedpitch	\
+    --disable-soxr	\
+    --disable-lyricwiki	\
+    --disable-glspectrum	\
+    --disable-vtx	\
+    --disable-ladspa	\
+    --disable-blur-scope	\
+    --disable-cairo-spectrum	\
+    \
+    --enable-gtk \
+    --disable-qt \
+    --disable-rpath 
 
 %__make %{_smp_mflags} VERBOSE=1
 
@@ -174,6 +180,7 @@ 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
+rm -f $RPM_BUILD_ROOT%{plugindir}/Output/oss4.so
 
 %clean
 %__rm -rf %{buildroot}
@@ -186,20 +193,20 @@ rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
 
 %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
+    /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
+    /sbin/update-alternatives --auto filewriter.so
 fi
 
 
 %files -n audacious-aac
 %defattr(-,root,root,-)
-%{plugindir}/Input/aac.so
+%{plugindir}/Input/aac-raw.so
 
 %files -n audacious-ffmpeg
 %defattr(-,root,root,-)
@@ -214,6 +221,10 @@ fi
 %{plugindir}/Output/filewriter/lame.so
 
 %changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 3.6.1-1
+- new upstream release
+- added BR: self-build-mpg123 instead of self-build-libmad
+
 * Sat Jun  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
 - added aac, ffaudio, filewriter_mp3 plugins
 

+ 23 - 22
nonfree/self-build-audacious-plugins-extra/self-build-audacious-plugins-extra-vl.spec

@@ -1,9 +1,12 @@
 %define pkgname audacious-plugins-extra
 %define name	self-build-%{pkgname}
-%define version 2.3
-%define release	2%{?_dist_release}
+%define version 3.6.1
+%define release	1%{?_dist_release}
 
-%define sourceurl0	http://distfiles.atheme.org/audacious-plugins-%{version}.tgz
+%define sourceurl0	http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
+
+# Minimum audacious/audacious-plugins version in inter-package dependencies.
+%global aud_ver 3.6
 
 Summary:	Package to automatically build %{pkgname} rpm package
 Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
@@ -12,36 +15,30 @@ Version:	%{version}
 Release: 	%{release}
 Source0:	%{pkgname}-vl.spec
 
-License:	GPLv2
+# list of license per plugin in README.licences
+License: 	GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
 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
+Requires(post):	self-build-mpg123
+
+Requires(post):	audacious-devel >= %{aud_ver}
+Requires(post):	libogg-devel
+Requires(post):	libvorbis-devel
+Requires(post):	flac-devel 
+
+Requires:	audacious >= %{aud_ver}
 
 BuildArch:	noarch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 Obsoletes:	self-build-audacious-mad < %{version}-%{release} 
 
+Vendor:		Project Vine
+Distribution:	Vine Linux
 Packager:	inagaki
 
 %description
@@ -75,7 +72,7 @@ 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 で MP3/TTA/WMA ファイルの再生を可能にするプラグインです。
 
 このパッケージをインストールすると、自動的にソースコードを
 ダウンロードしてコンパイルし、audacious-aac, audacious-ffmpeg,
@@ -122,6 +119,10 @@ audacious-mad および audacious-lame の rpm パッケージを作成します
 %{_datadir}/%{name}
 
 %changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.6.1-1
+- new upstream release
+- added R(post): self-build-mpg123 instead of self-build-libmad
+
 * 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

+ 127 - 0
nonfree/self-build-mpg123/mpg123-vl.spec

@@ -0,0 +1,127 @@
+Summary:	MPEG audio player.
+Summary(ja):	MPEG オーディオプレイヤー
+Name:		mpg123
+Version:	1.22.1
+Release:	1%{?_dist_release}
+
+License:	LGPLv2
+Group:		Applications/Multimedia
+URL:		http://www.mpg123.de/
+Source0:	http://downloads.sourceforge.net/mpg123/%{name}-%{version}.tar.bz2
+#Source1:	mp3license
+
+Buildroot:	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	alsa-lib-devel
+BuildRequires:  jack-audio-connection-kit-devel
+BuildRequires:	libtool-ltdl-devel
+BuildRequires:	pulseaudio-libs-devel
+
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+%description
+Real time command line MPEG audio player for Layer 1, 2 and Layer3.
+
+%package devel
+Summary:	Development files for %{name}
+Summary(ja):	%{name} の開発用ファイル
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description devel
+Development files for %{name}
+
+%prep
+%setup -q 
+
+%build
+%configure --with-default-audio=alsa,dummy,jack,oss,pulse
+
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=$RPM_BUILD_ROOT install
+
+find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
+
+%clean
+rm -r $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files 
+%defattr(-,root,root)
+%doc AUTHORS COPYING ChangeLog NEWS README
+%{_bindir}/mpg123
+%{_bindir}/mpg123-id3dump
+%{_bindir}/mpg123-strip
+%{_bindir}/out123
+%{_libdir}/libmpg123.so.*
+%dir %{_libdir}/mpg123
+%{_libdir}/mpg123/*.so
+%{_mandir}/man1/*
+
+%files devel
+%defattr(-,root,root)
+%{_includedir}/mpg123.h
+%{_libdir}/libmpg123.so
+%{_libdir}/pkgconfig/*.pc
+
+
+%changelog
+* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.22.1-1
+- updated to 1.22.1
+- added devel subpackage
+
+* Mon Jun 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
+- 0.59r-2vl3
+- use better macros
+
+* Wed Oct 11 2000 Yoichi Imai <yoichi@silver-forest.com>
+- add setlocale(LC_CTYPE, "");
+- for brp-*
+
+* Sun Jul 23 2000 Yoichi Imai <yoichi@silver-forest.com>
+- japanese convertion (convert_kanji_auto)
+
+* Wed Jun 07 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
+- 0.59r-2vl1
+- based on 0.59r-2 of LinuxPPC-Dev-Rel-1.1
+- build for Vine Linux
+
+* Fri Jul 30 1999 Bill Nottingham <notting@redhat.com>
+- 0.59r-pl1
+- fix URL in spec.
+
+* Mon Jun 21 1999 Bill Nottingham <notting@redhat.com>
+- update to 0.59r
+
+* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
+- removed debug output from audio_esd.c.
+
+* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
+- auto rebuild in the new build environment (release 5)
+
+* Wed Mar 17 1999 Michael Fulbright <drmike@redhat.com>
+- hacked to work with esd for 8 bit fallback
+
+* Sat Mar  6 1999 Matt Wilson <msw@redhat.com>
+- rebuilt against new libaudio and esd
+
+* Mon Mar  1 1999 Matt Wilson <msw@redhat.com>
+- rebuilt against new libaudio and esd
+
+* Fri Feb 26 1999 Michael Maher <mike@redhat.com>
+- update package
+
+* Tue Jan 12 1999 Michael Maher <mike@redhat.com>
+- allowed to ship ... finally.
+
+* Wed Jan 21 1998 Otto Hammersmith <otto@redhat.com>
+- more cleanup
+

+ 112 - 0
nonfree/self-build-mpg123/self-build-mpg123-vl.spec

@@ -0,0 +1,112 @@
+%define pkgname mpg123
+%define name	self-build-%{pkgname}
+%define version 1.22.1
+%define release	1%{?_dist_release}
+
+%define sourceurl0	http://downloads.sourceforge.net/mpg123/%{pkgname}-%{version}.tar.bz2
+
+Summary:	Package to automatically build %{pkgname} rpm package
+Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
+Name:		%{name}
+Version:	%{version}
+Release: 	%{release}
+Source0:	%{pkgname}-vl.spec
+
+License:	LGPLv2
+Group:		Restricted Software
+
+Requires(post):	alsa-lib-devel
+Requires(post):	jack-audio-connection-kit-devel
+Requires(post):	libtool-ltdl-devel
+Requires(post):	pulseaudio-libs-devel
+Requires(post):	self-build-setup >= 0.9.9
+
+BuildArch:	noarch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+Vendor:		Project Vine
+Distribution:	Vine Linux
+Packager:	inagaki
+
+%description
+Real time command line MPEG audio player for Layer 1, 2 and Layer3.
+
+If you install this package, it automaticaly downloads source
+code ,compile it, and create rpm packages of %{pkgname}-%{version}.
+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
+MPEG-1 レイヤー 1, 2, 3(=MP3) 向けのコマンドライン型 MPEG
+オーディオプレイヤーです。
+
+このパッケージをインストールすると、自動的にソースコードを
+ダウンロードしてコンパイルし、%{pkgname}-%{version} の 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}" 20000
+/usr/lib/rpm/pre-allocate-rpm.sh %{pkgname}-%{version}-%{release} \
+                                 %{pkgname}-devel-%{version}-%{release}
+
+%files
+%defattr(-,root,root)
+%{_datadir}/%{name}
+
+%changelog
+* Sat Apr  4 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.22.1-1
+- initial bulid for self-build