# SPEC file for libmtp, primary target is the Fedora Extras # RPM repository. Name: libmtp Version: 0.2.0 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 Requires: hal 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 mkdir -p $RPM_BUILD_ROOT%{_datadir}/hal/fdi/information/10freedesktop install -p -m 644 libmtp.fdi $RPM_BUILD_ROOT%{_datadir}/hal/fdi/information/10freedesktop/10-usb-music-players-libmtp.fdi # 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/* %config(noreplace) %{_datadir}/hal/fdi/information/10freedesktop/10-usb-music-players-libmtp.fdi %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 * Sat Aug 4 2007 Linus Walleij 0.2.0-1 - New upstream release. - Fixes (hopefully) the issues found by Harald. - Dependent apps will need to recompile and patch some minor code. * Mon Jul 30 2007 Harald Hoyer - 0.1.5-2 - changed udev rules for new kernel and udev versions * Mon Mar 26 2007 Linus Walleij 0.1.5-1 - New upstream release. - Candidate for FC5, FC6 backport. - Hopefully API/ABI compatible, testing in devel tree. * Wed Mar 7 2007 Linus Walleij 0.1.4-1 - New upstream release. - Candidate for FC5, FC6 backport. - Hopefully API/ABI compatible, testing in devel tree. * Wed Jan 17 2007 Linus Walleij 0.1.3-1 - New upstream release. - Candidate for FC5, FC6 backport. * Thu Dec 7 2006 Linus Walleij 0.1.0-1 - New upstream release. - Start providing HAL rules. * Fri Oct 20 2006 Linus Walleij 0.0.21-1 - New upstream release. * 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