# SPEC file for libmtp, primary target is the Fedora Extras # RPM repository. # # For testing a certain distribution, rely on macros that # you define in your ".rpmmacros" file. For example, for # test building a Fedora Extras package, define the following # two macros in .rpmmacros: # # %dist .fc6 # %fedora 6 # Name: libmtp Version: 0.0.20 Release: 1%{?dist} Summary: A software library for MTP media players URL: http://libmtp.sourceforge.net/ Group: System Environment/Libraries Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source1: libmtp.perms BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) License: LGPL Requires: udev Requires: pam BuildRequires: libusb-devel BuildRequires: doxygen %description This package provides a software library for communicating with MTP (Media Transfer Protocol) media players, typically audio players, video players etc. %package examples Summary: Example programs for libmtp Group: Applications/Multimedia Requires: %{name} = %{version}-%{release} %description examples This package provides example programs for communicating with MTP devices. %package devel Summary: Development files for libmtp Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig Requires: libusb-devel %description devel This package provides development files for the libmtp library for MTP media players. %prep %setup -q %build %configure --disable-static --program-prefix=mtp- make %{?_smp_mflags} # Remove permissions from symlink in udev script, we use # PAM to fix the permissions instead. examples/hotplug -a"SYMLINK+=\"libmtp-%k\"" > libmtp.rules %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # Remove libtool archive remnant rm -f $RPM_BUILD_ROOT%{_libdir}/libmtp.la # Install udev rules file. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d install -p -m 644 libmtp.rules $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/60-libmtp.rules # Install device permissions mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/security/console.perms.d/ install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/security/console.perms.d/60-libmtp.perms # Copy documentation to a good place install -p -m 644 AUTHORS ChangeLog COPYING INSTALL README TODO \ $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-, root,root,-) %{_libdir}/*.so.* %config(noreplace) %{_sysconfdir}/udev/rules.d/* %config(noreplace) %{_sysconfdir}/security/console.perms.d/* %files examples %defattr(-,root,root,-) %{_bindir}/* %files devel %defattr(-,root,root,-) %{_libdir}/*.so %dir %{_docdir}/%{name}-%{version} %{_docdir}/%{name}-%{version}/* %{_includedir}/*.h %{_libdir}/pkgconfig/*.pc %changelog * Tue Sep 26 2006 Linus Walleij 0.0.20-1 - New upstream release. - Updated after review by Parag AN, Kevin Fenzi and Ralf Corsepius. - Fixed pkgconfig bug upstream after being detected by Ralf... * Sun Aug 27 2006 Linus Walleij 0.0.15-1 - New upstream release. * Wed Aug 23 2006 Linus Walleij 0.0.13-1 - First RPM'ed