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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to