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
