libmtp/libmtp.spec

316 lines
9.6 KiB
RPMSpec

#
# spec file for package libmtp (Version 0.3.7)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define debug_package_requires libmtp8 = %{version}-%{release}
Name: libmtp
Url: http://sf.net/projects/libmtp
BuildRequires: doxygen
BuildRequires: libusb-devel
License: LGPL v2.1 or later
Group: Productivity/Multimedia/Sound/Players
AutoReqProv: on
Summary: Commandline utilities for access to MTP Players
Version: 0.3.7
Release: 1
Source0: %name-%version.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
This package contains binaries and documentation that allow accessto
USB based media players based on the MTP (Media TransferProtocol)
authored by Microsoft.
Common devices using this technology are Creative Zen, iRiver, Samsung
and others.
Authors:
--------
Richard Low <richard@wentnet.com>
Linus Walleij <triad@df.lth.se>
based on code by:
Mariusz Woloszyn <emsi@ipartners.pl>
Marcus Meissner <marcus@jet.franken.de>
%package -n libmtp8
License: LGPL v2.1 or later
Summary: Library for accessing MTP Players
Group: Productivity/Multimedia/Sound/Players
%description -n libmtp8
This package contain the libraries that allow access to USB based media
players based on the MTP (Media TransferProtocol) authored by
Microsoft.
Common devices using this technology are Creative Zen, iRiver, Samsung
and others.
Authors:
--------
Richard Low <richard@wentnet.com>
Linus Walleij <triad@df.lth.se>
based on code by:
Mariusz Woloszyn <emsi@ipartners.pl>
Marcus Meissner <marcus@jet.franken.de>
%package -n mtp-tools
License: LGPL v2.1 or later
Summary: Commandline utilities for access to MTP Players
Group: Productivity/Multimedia/Sound/Players
%package devel
License: LGPL v2.1 or later
Summary: Development files for access to MTP Player library
Group: Development/Libraries/Other
Requires: libmtp8 = %version
Requires: libusb-devel
%description devel
This package contains the development headers for the libmtp library
that allows access to USB based media players based on the MTP (Media
Transfer Protocol) authored by Microsoft.
Authors:
--------
Richard Low <richard@wentnet.com>
Linus Walleij <triad@df.lth.se>
based on code by:
Mariusz Woloszyn <emsi@ipartners.pl>
Marcus Meissner <marcus@jet.franken.de>
%description -n mtp-tools
This package contains binaries that allow command line access to USB
based media players based on the MTP (Media TransferProtocol) authored
by Microsoft. For graphical user interfaces use Amarok or Banshee.
Authors:
--------
Richard Low <richard@wentnet.com>
Linus Walleij <triad@df.lth.se>
based on code by:
Mariusz Woloszyn <emsi@ipartners.pl>
Marcus Meissner <marcus@jet.franken.de>
%prep
%setup -q
%build
%configure --program-prefix=mtp- --disable-static
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/usr/share/hal/fdi/information/20thirdparty/
install -c -m 644 libmtp.fdi $RPM_BUILD_ROOT/usr/share/hal/fdi/information/20thirdparty/10-usb-music-players-libmtp.fdi
rm -rf $RPM_BUILD_ROOT/usr/share/doc/libmtp*
rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
%post -n libmtp8 -p /sbin/ldconfig
%postun -n libmtp8 -p /sbin/ldconfig
%files -n mtp-tools
%defattr(-, root, root)
%{_prefix}/bin/*
%files -n libmtp8
%defattr(-, root, root)
%doc COPYING README ChangeLog AUTHORS
%{_libdir}/lib*.so.*
%dir /usr/share/hal
%dir /usr/share/hal/fdi
%dir /usr/share/hal/fdi/information
%dir /usr/share/hal/fdi/information/20thirdparty/
/usr/share/hal/fdi/information/20thirdparty/10-usb-music-players-libmtp.fdi
%files devel
%defattr(-, root, root)
%doc doc/html TODO
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/libmtp.pc
%{_prefix}/include/libmtp.h
%changelog
* Tue Mar 17 2009 meissner@suse.de
- upgraded to 0.3.7
* compatible library interface libmtp.8.2.2
* stores albums and playlists in the default
music folder if no default folder for albums resp.
playlists has been detected.
* an error report from RedHat BZ
http://bugzilla.redhat.com/show_bug.cgi?id=485627
led to strange code for detecting anonymous OGG files
being rewritten to handle NULL filenames and filenames
that do not exceed 4 chars.
* patch from Marcus to fix an issue
with retransmit originally reported by Florent Pillet.
* discovered a new device that cannot even
read out battery level but still claims to be able to.
- upgraded to 0.3.6
* Compatible API libmtp.so.8.2.1
* Several bug fixes to the examples
* Improved Windows and *BSD support
* Proper device flags to handle Toshiba players (hopefully)
* New devices and flag settings
* Nothing new from a programmers point of view
- upgraded to 0.3.5
* Bumped soname to libmtp.so.8.2.0
- Only interface change:
* Change metadata const*const to *const to allow playlist_id to be
modified by LIBMTP_Update_Playlist. Shouldn't affect any code out
there really.
- New features and bugfixes:
* Allow for playlists with zero tracks on them (also in update).
* Get folders to a flat list and we get O(n) searching instead of
the previous O(n^2) algorithm! The rest is janitorial changes.
* Mon Dec 15 2008 meissner@suse.de
- detach the Cowon iAudio 7 from usb-storage on start to make it work
bnc#457931
* Fri Nov 07 2008 meissner@suse.de
- upgraded to 0.3.4
* Check propdesc before setting props in create_new_abstract_list() (Richard)
* Fix several bugs in Ogg filetype support (Alvin)
* New flag for broken handling of PTP_OPC_DateModified, tag all
SanDisk devices with this flag. Bug appeared in them. (Linus)
* Sync in upstream updates to PTP baseline (Linus)
* Detect and warn on broken OPLs (Richard)
* Fix the association type problem on LIBMTP_Create_Folder(). This
caused folders not to work properly on some devices!! (Linus)
* Wed Oct 22 2008 mrueckert@suse.de
- fix debug_packages_requires define
* Fri Sep 26 2008 meissner@suse.de
- upgraded to 0.3.3
- lots of new ids
- protocol bugfixes for Samsung and Creative devices
- bugfixes
* Wed Aug 27 2008 meissner@suse.de
- let debuginfo require libmtp8
- disable static libs and .la files
* Tue Aug 26 2008 meissner@suse.de
- upgraded to 0.3.1
- lots of new ids
- sansa player handling better now
- special playlist support for a subkind of devices
- commandline tools now live in mtp-tools, libmtp is empty.
* Tue Jun 24 2008 meissner@suse.de
- upgraded to 0.3.0
- new major version 8 due to API changes
- new devices
- lots of bugfixes
- libmtp7 renamed to libmtp8
- doxygen added as buildrequires
* Tue Mar 11 2008 meissner@suse.de
- upgraded to 0.2.6.1
- disabled debug
- info.bus -> info.subsystem in FDI file
* Mon Mar 03 2008 meissner@suse.de
- upgraded to 0.2.6
- some new devices
- bugfixes
- remove LIBMTP_Set_Object_Parent function -> new major
* Wed Jan 09 2008 meissner@suse.de
- upgraded to 0.2.5
- several new devices
- code cleanups and bugfixes
* Mon Nov 26 2007 meissner@suse.de
- upgraded to 0.2.4
- various bug fixes and new fixes
- header-repairing for Zen devices
* Sun Oct 28 2007 meissner@suse.de
- --program-prefix=mtp- is needed.
* Fri Oct 26 2007 meissner@suse.de
- upgraded to 0.2.3
- new devices added
- varous bugfixes, speed ups
- bumped so from 6 to 7
- split off libmtp7 package
* Mon Oct 08 2007 meissner@suse.de
- upgraded to 0.2.2
- bugfixes, new devices, faster metadata read
* Fri Aug 10 2007 meissner@suse.de
- upgraded to 0.2.1 release
- fixed for LFS support
* Sat Aug 04 2007 meissner@suse.de
- upgraded to 0.2.0 release
- more USB ids
- 64bit handling
* Thu Jul 26 2007 meissner@suse.de
- uprgaded to current CVS state
- caching of fs and metadata
- new devices
- ptp reset binary
- bugfixes
* Mon Jun 04 2007 stbinner@suse.de
- fix build requires for older distributions
* Wed May 16 2007 olh@suse.de
- Buildrequires libusb -> libusb-devel
Remove unneded Requires libusb
-devel package requires libusb-devel
* Tue Mar 27 2007 meissner@suse.de
- upstream 0.1.5
- uses SetObjPropList for most devices
- usb lowlevel communication fixes for
stubborn devices
- some new ids
* Wed Mar 07 2007 meissner@suse.de
- upstream 0.1.4
- lots of bugfixes
- multiple device handling
* Thu Feb 08 2007 dmueller@suse.de
- split into -devel subpackage
* Wed Jan 17 2007 meissner@suse.de
- upstream 0.1.3
- bugfixes.
* Wed Jan 10 2007 meissner@suse.de
- use %%run_ldconfig in post/postun. (from rpmlint)
* Mon Jan 08 2007 meissner@suse.de
- Upgraded to 0.1.2:
- new devices
- lots of bugfixes, rewritten lowlevel
communications layer.
* Sat Dec 02 2006 meissner@suse.de
- Upgraded to 0.1.0:
- new devices
- metadata, tracks, vcf handling
- enhanced tools
- HAL snippet
* Thu Sep 21 2006 meissner@suse.de
- Upgraded to 0.0.19:
- formatting of devices added
- lots of fixes
* Mon Aug 28 2006 meissner@suse.de
- Upgraded to 0.0.16
- better handling of non-ascii filenames
- handling of large files
* Wed Aug 23 2006 meissner@suse.de
- libmtp 0.0.13
- Library to access MTP devices.
- Small sample tools for accessing.