Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > by-pkgid > 3e90b0234ae9890cd7463664cb36cacb > files > 3

bmpx-0.21.0-2mdv2007.0.src.rpm

%define major 0
%define libname %mklibname %name %major
%define build_plf 0
%{?_with_plf: %{expand: %%global build_plf 1}}
%if %build_plf
%define distsuffix plf
%endif

Summary:	Next generation Beep Media Player
Name:		bmpx
Version:	0.21.0
Release:	%mkrel 2
License:	GPL
Group:		Sound
URL:		http://beep-media-player.org/
Source0:	http://files.beep-media-player.org/releases/0.21/%{name}-%{version}.tar.bz2
Patch: bmpx-0.21.0-de.patch.bz2
Requires:	gstreamer0.10-plugins-base
Requires:	gstreamer0.10-plugins-good
Requires:	gstreamer0.10-plugins-ugly
Requires:	gstreamer0.10-gnomevfs
Requires:	pygtk2.0
Requires:	dbus-python
Requires:	dbus-x11
BuildRequires:	glib2-devel >= 2.10.0
BuildRequires:	hal-devel
BuildRequires:	libgstreamer-plugins-base-devel
BuildRequires:	pygtk2.0-devel
BuildRequires:	gtkmm2.4-devel
BuildRequires:	libglademm2.4-devel
BuildRequires:	libboost-devel
BuildRequires:	startup-notification-devel
BuildRequires:	taglib-devel
BuildRequires:	gamin-devel
BuildRequires:	ImageMagick
BuildRequires:	curl-devel
BuildRequires:	neon0.26-devel
BuildRequires:	libmusicbrainz-devel
BuildRequires:	libalsa-devel
BuildRequires:	libnotify-devel
BuildRequires:	sqlite3-devel
BuildRequires:	sidplay-devel
BuildRequires:  gaim-devel
BuildRequires:	flex bison
BuildRequires:	desktop-file-utils
%if %build_plf
BuildRequires:	libmpeg4ip-devel
%endif
Requires(post): desktop-file-utils shared-mime-info
Requires(postun): desktop-file-utils shared-mime-info
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
BMPx is the codename for the next-generation BMP. In general, users of
BMP should be familiar with BMPx right from the beginning, but there
will be new features and usage semantics changes as well. The code has
been rewritten ~95% from scratch, including the skinning engine and
the playback backend. A few utility functions and miscellaneous stuff
has been taken from the old codebase.

%package -n	%libname
Summary:	Library for BMPX
Group:		System/Libraries

%description -n	%libname
Library for BMPX.

%package -n	%libname-devel
Summary:	Devel library for BMPX
Group:		Development/C
Provides:	lib%name-devel = %version-%release
Requires:	%libname = %version

%description -n	%libname-devel
Devel library for BMPX.

%prep

%setup -q
%patch -p1

%build
%configure2_5x --enable-hal --enable-amazon --enable-sid --enable-gaim \
%if %build_plf
 --enable-mp4v2
%endif

%make

%install
rm -rf $RPM_BUILD_ROOT %name.lang
%makeinstall_std
mv %buildroot%_datadir/locale/th_TH %buildroot%_datadir/locale/th
%find_lang %name
mkdir -p %{buildroot}/%{_menudir}
cat << EOF > %{buildroot}/%{_menudir}/%{name}
?package(%name):command=" %{_bindir}/beep-media-player-2"\
 icon="%name.png" needs="X11" section="Multimedia/Sound"\
 mimetypes="audio/x-mp3;audio/x-ogg;application/x-ogg;audio/x-mpegurl;audio/x-wav"\
 title="BMPx" longtitle="Play music" xdg="true"
EOF
desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="X-MandrivaLinux-Multimedia-Sound" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/bmp-2.0.desktop


mkdir -p %{buildroot}/{%{_liconsdir}/,%_iconsdir,%_miconsdir}
ln -s %_datadir/icons/hicolor/48x48/apps/%name.png %{buildroot}/%{_liconsdir}/
convert -scale 32 icons/%name.png %buildroot%_iconsdir/%name.png
convert -scale 16 icons/%name.png %buildroot%_miconsdir/%name.png

#gw useless:
rm -f %buildroot%_libdir/%name/plugins/*/*.la \
      %buildroot%_libdir/%name/plugins/*/*/*.la

# why does this happen on seggie?
rm -f %{buildroot}%{_datadir}/locale/locale.alias

# broken symlink
ln -sf beep-media-player-2 %buildroot%_bindir/bmp2

%post -n %libname -p /sbin/ldconfig

%postun -n %libname -p /sbin/ldconfig

%post
%update_menus
%update_desktop_database
%update_icon_cache hicolor
%update_mime_database

%postun
%clean_menus
%clean_desktop_database
%clean_icon_cache hicolor
%clean_mime_database

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %name.lang
%defattr(-,root,root)
%doc README ChangeLog AUTHORS
%_bindir/bmp2
%_bindir/beep-media-player-2
%_bindir/bmp-enqueue-files-2.0
%_bindir/bmp-enqueue-uris-2.0
%_bindir/bmp-play-files-2.0
%_datadir/dbus-1/services/*
%_datadir/%name
%_datadir/applications/bmp-2.0.desktop
%_datadir/applications/bmp-enqueue-2.0.desktop
%_datadir/applications/bmp-play-2.0.desktop
%_datadir/icons/hicolor/48x48/apps/%name.png
%_datadir/icons/hicolor/48x48/mimetypes/*
%_mandir/man1/beep-media-player-2.1*
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%_libdir/bmpx/
%_libdir/beep-media-player-2-bin
%_datadir/mime/packages/bmp-2.0.xml

%_includedir/bmp-2.0/
%_libdir/pkgconfig/*.pc

%changelog
* Tue Aug 22 2006 Götz Waschk <waschk@mandriva.org> 0.21.0-2mdv2007.0
- fix German translation
- rebuild for new cairomm

* Fri Aug 11 2006 Götz Waschk <waschk@mandriva.org> 0.21.0-1mdv2007.0
- enable gaim support
- update file list
- fix buildrequires
- New release 0.21.0

* Wed Aug 02 2006 Frederic Crozat <fcrozat@mandriva.com> 0.20.3-3mdv2007.0
- Rebuild with latest dbus

* Sun Jul 30 2006 Götz Waschk <waschk@mandriva.org> 0.20.3-1mdv2007.0
- Rebuild

* Fri Jul 21 2006 Götz Waschk <waschk@mandriva.org> 0.20.3-1mdv2007.0
- fix th locale
- build with neon 0.26
- new source URL
- New release 0.20.3

* Tue Jul 11 2006 Götz Waschk <waschk@mandriva.org> 0.20.2-2mdv2007.0
- depend on libneon 0.25
- support mp4 (disabled by default)
- enable sidplay support

* Mon Jul 10 2006 Oden Eriksson <oeriksson@mandriva.com> 0.20.2-1mdv2007.0
- 0.20.2
- make it build against latest neon

* Fri Jul  7 2006 Götz Waschk <waschk@mandriva.org> 0.20-1.beta1.1mdv2007.0
- update file list
- new version

* Mon Jul  3 2006 Götz Waschk <waschk@mandriva.org> 0.20-0.pre2.3mdv2007.0
- fix buildrequires

* Fri Jun 23 2006 Götz Waschk <waschk@mandriva.org> 0.20-0.pre2.2mdv2007.0
- fix buildrequires

* Thu Jun 22 2006 Götz Waschk <waschk@mandriva.org> 0.20-0.pre2.1mdv2007.0
- handle mime stuff
- new version

* Thu Jun 22 2006 Götz Waschk <waschk@mandriva.org> 0.20-0.pre1.2mdv2007.0
- fix buildrequires

* Sun Jun 18 2006 Götz Waschk <waschk@mandriva.org> 0.20-0.pre1.1mdv2007.0
- drop library package
- update desktop database
- enable hal and amazon support
- xdg menu
- new version

* Sat May 06 2006 Olivier Blin <oblin@mandriva.com> 0.14.4-1mdk
- New release 0.14.4

* Thu May  4 2006 Götz Waschk <waschk@mandriva.org> 0.14.4-1mdk
- update file list
- New release 0.14.4

* Mon Apr 10 2006 Götz Waschk <waschk@mandriva.org> 0.14.3-2mdk
- fix deps

* Mon Apr 10 2006 Götz Waschk <waschk@mandriva.org> 0.14.3-1mdk
- New release 0.14.3
- update file list
- bump deps

* Fri Apr 07 2006 Götz Waschk <waschk@mandriva.org> 0.13.1-2mdk
- Rebuild

* Tue Mar  7 2006 Götz Waschk <waschk@mandriva.org> 0.13.1-1mdk
- drop patch
- New release 0.13.1

* Mon Feb 13 2006 Götz Waschk <waschk@mandriva.org> 0.13-2mdk
- fix buildrequires

* Sat Feb 11 2006 Olivier Blin <oblin@mandriva.com> 0.13-1mdk
- 0.13
- drop Patch0 (upstream don't use this DBus macro anymore)
- BuildRequires neon0.25-devel
- Patch0: fix 'for' loop initial declaration used outside C99 mode
- update files list

* Fri Jan 27 2006 Frederic Crozat <fcrozat@mandriva.com> 0.12.9-1.0.1mdk
- Patch0: dbus 0.60 support

* Mon Jan  2 2006 Götz Waschk <waschk@mandriva.org> 0.12.9-3mdk
- fix buildrequires

* Wed Nov 30 2005 Olivier Blin <oblin@mandriva.com> 0.12.9-2mdk
- build with -fPIC

* Wed Nov 23 2005 Olivier Blin <oblin@mandriva.com> 0.12.9-1mdk
- New release 0.12.9
- update files list

* Mon Nov 21 2005 Olivier Blin <oblin@mandriva.com> 0.12.8-1mdk
- New release 0.12.8
- require dbus-x11 (#19820)

* Wed Nov 16 2005 Olivier Blin <oblin@mandriva.com> 0.12.7-1mdk
- New release 0.12.7
- update files list

* Mon Nov 14 2005 Olivier Blin <oblin@mandriva.com> 0.12.6.1-1mdk
- New release 0.12.6.1

* Mon Nov 14 2005 Olivier Blin <oblin@mandriva.com> 0.12.6-1mdk
- New release 0.12.6

* Sun Nov 13 2005 Olivier Blin <oblin@mandriva.com> 0.12.5-1mdk
- New release 0.12.5
- update url again 
- update files list

* Fri Nov 11 2005 Götz Waschk <waschk@mandriva.org> 0.12.4-1mdk
- New release 0.12.4

* Wed Nov  9 2005 Olivier Blin <oblin@mandriva.com> 0.12.3-1mdk
- New release 0.12.3
- update url
- update file list
- remove html gtk-doc from file list (not built anymore)

* Mon Oct 31 2005 Götz Waschk <waschk@mandriva.org> 0.12.2-1mdk
- update deps
- update file list
- New release 0.12.2

* Thu Oct 27 2005 Olivier Blin <oblin@mandriva.com> 0.12.1-2mdk
- enable D-Bus, and package remote control programs

* Thu Oct 27 2005 Götz Waschk <waschk@mandriva.org> 0.12.1-1mdk
- New release 0.12.1

* Sun Oct 23 2005 Götz Waschk <waschk@mandriva.org> 0.12-1mdk
- new version

* Sat Oct 22 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC12.1mdk
- 0.12_RC12

* Mon Oct 17 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC11.1mdk
- 0.12_RC11

* Fri Oct 14 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC10.1mdk
- 0.12_RC10

* Wed Oct 12 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC9.1mdk
- 0.12-0.RC9

* Tue Oct 11 2005 Götz Waschk <waschk@mandriva.org> 0.12-0.RC8.1mdk
- move plugins back to main package
- add devel package
- new version

* Mon Oct 10 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC7.1mdk
- 0.12-0.RC7

* Sun Oct  9 2005 Götz Waschk <waschk@mandriva.org> 0.12-0.RC6.1mdk
- new version

* Sat Oct  8 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC5.1mdk
- 0.12-0.RC5
- move flow plugins in lib package

* Fri Oct  7 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC4.1mdk
- 0.12-0.RC4
- remove Patch0 (fixed upstream)
- include new flow plugins

* Wed Oct  5 2005 Olivier Blin <oblin@mandriva.com> 0.12-0.RC3.1mdk
- 0.12-0.RC3
- enhance pre release support in spec files
- Patch0: fix build when D-Bus isn't enabled
- update URL

* Mon Oct  3 2005 Götz Waschk <waschk@mandriva.org> 0.12-0.RC1.1mdk
- new version

* Sat Oct 01 2005 Thierry Vignaud <tvignaud@mandriva.com> 0.11.5.1-2mdk
- fix duplicated descriptions & summaries

* Fri Sep 30 2005 Götz Waschk <waschk@mandriva.org> 0.11.5.1-1mdk
- add library package
- New release 0.11.5.1

* Fri Sep 30 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.11.5-2mdk
- Fix BuildRequires

* Fri Sep 30 2005 Götz Waschk <waschk@mandriva.org> 0.11.5-1mdk
- New release 0.11.5

* Wed Sep 28 2005 Götz Waschk <waschk@mandriva.org> 0.11.4-1mdk
- remove bmpx-remote
- New release 0.11.4

* Fri Sep 23 2005 Götz Waschk <waschk@mandriva.org> 0.11.3-1mdk
- New release 0.11.3

* Wed Sep 21 2005 Götz Waschk <waschk@mandriva.org> 0.11.2-1mdk
- initial package