%define major 5 %define libname %mklibname njb %{major} %define develname %mklibname njb -d Name: libnjb Summary: A software library for talking to the Creative Nomad Jukeboxes and Dell DJs Version: 2.2.7 Release: %mkrel 1 Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: libnjb-2.2.7-optimize-udev-rule.patch URL: http://sourceforge.net/projects/libnjb/ License: BSD Group: System/Libraries BuildRequires: pkgconfig(libusb) BuildRequires: doxygen %description Provides a user-level API (C library) for communicating with the Creative Nomad JukeBox MP3 player under Linux and *BSD, as well as simple command-line utilities to demonstrate the API functions. This library works in user space. %package -n %{libname} Summary: Dynamic libraries from %{name} Group: System/Libraries Provides: daemon Obsoletes: daemon = %{version}-%{release} %description -n %{libname} Provides a user-level API (C library) for communicating with the Creative Nomad JukeBox MP3 player under Linux and *BSD, as well as simple command-line utilities to demonstrate the API functions. This library works in user space. This libraries from %{name}. %package -n %{develname} Summary: Header files and static libraries from %name Group: Development/C Requires: %{libname} = %{version} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{mklibname njb 5 -d} %description -n %{develname} Libraries and includes files for developing programs based on %name. %prep %setup -q %autopatch -p1 %build %configure2_5x --disable-static %make %install %makeinstall pkgdocdir=`pwd`/installed-docs rm -f %{buildroot}%{_libdir}/*.la #gw TODO fix device ownership # Install udev rules file. install -m644 libnjb.rules -D %{buildroot}%{_udevrulesdir}/60-libnjb.rules install -m644 libnjb.fdi -D %{buildroot}%{_datadir}/hal/fdi/information/10freedesktop/10-usb-music-players-libnjb.fdi %files %doc AUTHORS ChangeLog FAQ HACKING README LICENSE %{_bindir}/* %{_udevrulesdir}/60-libnjb.rules %{_datadir}/hal/fdi/information/10freedesktop/10-usb-music-players-libnjb.fdi %files -n %{libname} %{_libdir}/libnjb.so.%{major}{,.*} %files -n %{develname} %doc installed-docs/* %{_includedir}/%{name}.h %{_libdir}/%{name}.so %{_libdir}/pkgconfig/%{name}.pc %changelog * Tue May 10 2016 tv <tv> 2.2.7-1.mga6 + Revision: 1012118 - new release - rediff patch 0 - drop merged patch 1 * Mon Feb 08 2016 umeabot <umeabot> 2.2.6-16.mga6 + Revision: 944781 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 2.2.6-15.mga5 + Revision: 744402 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 2.2.6-14.mga5 + Revision: 681653 - Mageia 5 Mass Rebuild * Sat Jul 05 2014 pterjan <pterjan> 2.2.6-13.mga5 + Revision: 643710 - Replace libusb*-devel BuildRequires by better ones * Fri Oct 18 2013 umeabot <umeabot> 2.2.6-12.mga4 + Revision: 521074 - Mageia 4 Mass Rebuild * Wed Jan 16 2013 fwang <fwang> 2.2.6-11.mga3 + Revision: 388553 - correct udev rules dir * Sat Jan 12 2013 umeabot <umeabot> 2.2.6-10.mga3 + Revision: 357867 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Oct 18 2012 fwang <fwang> 2.2.6-9.mga3 + Revision: 307835 - drop .la file * Mon Jan 24 2011 ahmad <ahmad> 2.2.6-9.mga1 + Revision: 35870 - drop old/unneeded scriptlets - imported package libnjb