packages: deadbeef/deadbeef.spec - updated BuildRequires and Requires - mov...

kiesiu kiesiu at pld-linux.org
Tue Jun 7 21:00:02 CEST 2011


Author: kiesiu                       Date: Tue Jun  7 19:00:02 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated BuildRequires and Requires
- move more plugins to subpackages
- added desktop and icon database update in %post and %postun
- package convert presets

---- Files affected:
packages/deadbeef:
   deadbeef.spec (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/deadbeef/deadbeef.spec
diff -u packages/deadbeef/deadbeef.spec:1.4 packages/deadbeef/deadbeef.spec:1.5
--- packages/deadbeef/deadbeef.spec:1.4	Mon Jun  6 21:23:38 2011
+++ packages/deadbeef/deadbeef.spec	Tue Jun  7 20:59:57 2011
@@ -2,7 +2,7 @@
 Summary:	Ultimate Music Player
 Name:		deadbeef
 Version:	0.5.1
-Release:	0.1
+Release:	1
 License:	GPL v2 and LGPL v2.1
 Group:		X11/Applications/Multimedia
 Source0:	http://downloads.sourceforge.net/deadbeef/%{name}-%{version}.tar.bz2
@@ -10,45 +10,152 @@
 Patch0:		lm-missing-symbols.patch
 URL:		http://deadbeef.sourceforge.net/
 BuildRequires:	alsa-lib-devel
+BuildRequires:	automake >= 1.11
 BuildRequires:	curl-devel
 BuildRequires:	dbus-devel
 BuildRequires:	ffmpeg-devel
+BuildRequires:	gettext-devel
 BuildRequires:	gtk+2-devel >= 2.12
+BuildRequires:	imlib2-devel
+BuildRequires:	intltool >= 0.40.0
 BuildRequires:	libcddb-devel
 BuildRequires:	libcdio-devel
 BuildRequires:	libmad-devel
 BuildRequires:	libsamplerate-devel
 BuildRequires:	libsndfile-devel
+BuildRequires:	libvorbis-devel
+BuildRequires:	pakchois-devel
+BuildRequires:	pkgconfig
 BuildRequires:	pulseaudio-devel
+BuildRequires:	wavpack-devel
+Requires(post,postun):	desktop-file-utils
+Requires(post,postun):	gtk-update-icon-cache
+Requires:	hicolor-icon-theme
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define dblibdir %{_libdir}/%{name}
-
 %description
 DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems
 with X11 (though now it also runs in plain console without X, in
 FreeBSD, and in OpenSolaris).
 
+%package plugin-aac
+Summary:	AAC plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-aac
+AAC player.
+
 %package plugin-alsa
-Summary:	Alsa plugin
+Summary:	ALSA plugin
 Group:		X11/Applications/Multimedia
 
 %description plugin-alsa
-Alsa plugin.
+ALSA output plugin.
+
+%package plugin-artwork
+Summary:	Artwork plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-artwork
+Album artwork.
+
+%package plugin-cdda
+Summary:	CD Audio plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-cdda
+Audio CD player.
+
+%package plugin-ffmpeg
+Summary:	FFMPEG plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-ffmpeg
+FFMPEG audio player.
+
+%package plugin-flac
+Summary:	FLAC plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-flac
+FLAC decoder.
 
 %package plugin-gtkui
 Summary:	GTKui plugin
 Group:		X11/Applications/Multimedia
 
 %description plugin-gtkui
-GTKui plugin.
+Standard GTK2 user interface.
+
+%package plugin-hotkeys
+Summary:	Hotkeys plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-hotkeys
+Global hotkeys support.
+
+%package plugin-lastfm
+Summary:	last.fm plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-lastfm
+last.fm scrobbler.
 
 %package plugin-mad
 Summary:	Mad plugin
 Group:		X11/Applications/Multimedia
 
 %description plugin-mad
-Mad plugin.
+MPEG decoder.
+
+%package plugin-notify
+Summary:	Notify plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-notify
+OSD notify.
+
+%package plugin-oss
+Summary:	OSS plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-oss
+OSS output plugin.
+
+%package plugin-pulse
+Summary:	PulseAudio plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-pulse
+PulseAudio output plugin.
+
+%package plugin-resampler
+Summary:	Resampler plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-resampler
+Resampler (Secret Rabit Code).
+
+%package plugin-sndfile
+Summary:	WAV/PCM plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-sndfile
+WAV/PCM/aiff player.
+
+%package plugin-vorbis
+Summary:	OggVorbis plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-vorbis
+OggVorbis decoder.
+
+%package plugin-wavpack
+Summary:	WavPack plugin
+Group:		X11/Applications/Multimedia
+
+%description plugin-wavpack
+WavPack decoder.
 
 %prep
 %setup -q
@@ -67,43 +174,118 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-#rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
-
-#remove *.la *.a libraries and deadbeef.h
-rm -f $RPM_BUILD_ROOT%{_libdir}/deadbeef/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/deadbeef/*.la
-rm -f $RPM_BUILD_ROOT%{_includedir}/deadbeef/deadbeef.h
+#remove *.la *.a libraries and *.h files
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/deadbeef/*.{a,la}
+%{__rm} $RPM_BUILD_ROOT%{_includedir}/deadbeef/*.h
 
 %find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%update_desktop_database_post
+%update_icon_cache hicolor
+
+%postun
+%update_desktop_database_postun
+%update_icon_cache hicolor
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README about.txt help.txt
-%dir %{dblibdir}
-%attr(755,root,root) %{_bindir}/%{name}
-%{_desktopdir}/%{name}.desktop
+%attr(755,root,root) %{_bindir}/deadbeef
+%{_desktopdir}/deadbeef.desktop
 %{_iconsdir}/hicolor/*/apps/deadbeef.png
 %{_iconsdir}/hicolor/*/apps/deadbeef.svg
 %{_datadir}/deadbeef
 %dir %{_libdir}/deadbeef
-%attr(755,root,root)%{_libdir}/deadbeef/*.so
-%attr(755,root,root)%{_libdir}/deadbeef/*.so.0
-%attr(755,root,root)%{_libdir}/deadbeef/*.so.0.0.0
+%attr(755,root,root)%{_libdir}/deadbeef/adplug.so*
+%attr(755,root,root)%{_libdir}/deadbeef/converter.so*
+%attr(755,root,root)%{_libdir}/deadbeef/dca.so*
+%attr(755,root,root)%{_libdir}/deadbeef/ffap.so*
+%attr(755,root,root)%{_libdir}/deadbeef/gme.so*
+%attr(755,root,root)%{_libdir}/deadbeef/m3u.so*
+%attr(755,root,root)%{_libdir}/deadbeef/mms.so*
+%attr(755,root,root)%{_libdir}/deadbeef/musepack.so*
+%attr(755,root,root)%{_libdir}/deadbeef/nullout.so*
+%attr(755,root,root)%{_libdir}/deadbeef/shellexec.so*
+%attr(755,root,root)%{_libdir}/deadbeef/sid.so*
+%attr(755,root,root)%{_libdir}/deadbeef/supereq.so*
+%attr(755,root,root)%{_libdir}/deadbeef/tta.so*
+%attr(755,root,root)%{_libdir}/deadbeef/vfs_curl.so*
+%attr(755,root,root)%{_libdir}/deadbeef/vtx.so*
+%attr(755,root,root)%{_libdir}/deadbeef/wildmidi.so*
+%{_libdir}/deadbeef/convpresets/*
+
+%files plugin-aac
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/aac.so*
 
 %files plugin-alsa
 %defattr(644,root,root,755)
-%{dblibdir}/alsa.*so*
+%attr(755,root,root)%{_libdir}/deadbeef/alsa.so*
+
+%files plugin-artwork
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/artwork.so*
+
+%files plugin-cdda
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/cdda.so*
+
+%files plugin-ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/ffmpeg.so*
+
+%files plugin-flac
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/flac.so*
 
 %files plugin-gtkui
 %defattr(644,root,root,755)
-%{dblibdir}/gtkui.*so*
+%attr(755,root,root)%{_libdir}/deadbeef/ddb_gui_GTK2.so*
+%attr(755,root,root)%{_libdir}/deadbeef/converter_gtkui.so*
+
+%files plugin-hotkeys
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/hotkeys.so*
+
+%files plugin-lastfm
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/lastfm.so*
 
 %files plugin-mad
 %defattr(644,root,root,755)
-%{dblibdir}/mpgmad.*so*
+%attr(755,root,root)%{_libdir}/deadbeef/mpgmad.so*
+
+%files plugin-notify
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/notify.so*
+
+%files plugin-oss
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/oss.so*
+
+%files plugin-pulse
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/pulse.so*
+
+%files plugin-resampler
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/dsp_libsrc.so*
+
+%files plugin-sndfile
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/sndfile.so*
+
+%files plugin-vorbis
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/vorbis.so*
+
+%files plugin-wavpack
+%defattr(644,root,root,755)
+%attr(755,root,root)%{_libdir}/deadbeef/wavpack.so*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -111,6 +293,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2011/06/07 18:59:57  kiesiu
+- updated BuildRequires and Requires
+- move more plugins to subpackages
+- added desktop and icon database update in %post and %postun
+- package convert presets
+
 Revision 1.4  2011/06/06 19:23:38  kiesiu
 - add patch to fix missing -lm symbols
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/deadbeef/deadbeef.spec?r1=1.4&r2=1.5&f=u



More information about the pld-cvs-commit mailing list