diff options
author | Francois Andriot <francois.andriot@free.fr> | 2011-11-29 23:09:56 +0100 |
---|---|---|
committer | Francois Andriot <francois.andriot@free.fr> | 2011-11-29 23:09:56 +0100 |
commit | e70744ebe2de3269ed8e27929afca9f3b986a3be (patch) | |
tree | 02e485ec513b30ea9d403ab6a92a2178e4ee3972 /redhat/extras/libkarma | |
parent | aba156113fe7419d780c683e1c4929ae9b7fde02 (diff) | |
download | tde-packaging-e70744ebe2de3269ed8e27929afca9f3b986a3be.tar.gz tde-packaging-e70744ebe2de3269ed8e27929afca9f3b986a3be.zip |
Amarok: add libkarma support
Diffstat (limited to 'redhat/extras/libkarma')
-rw-r--r-- | redhat/extras/libkarma/karma-sharp.dll.config | 3 | ||||
-rw-r--r-- | redhat/extras/libkarma/libkarma-0.1.2.tar.gz | bin | 0 -> 81447 bytes | |||
-rw-r--r-- | redhat/extras/libkarma/libkarma.spec | 131 | ||||
-rw-r--r-- | redhat/extras/libkarma/multimedia-player-rio-karma.png | bin | 0 -> 1760 bytes | |||
-rw-r--r-- | redhat/extras/libkarma/preferences.fdi | 19 |
5 files changed, 153 insertions, 0 deletions
diff --git a/redhat/extras/libkarma/karma-sharp.dll.config b/redhat/extras/libkarma/karma-sharp.dll.config new file mode 100644 index 000000000..180d8b4fb --- /dev/null +++ b/redhat/extras/libkarma/karma-sharp.dll.config @@ -0,0 +1,3 @@ +<configuration> + <dllmap dll="karma" target="libkarma.so.0" /> +</configuration>
\ No newline at end of file diff --git a/redhat/extras/libkarma/libkarma-0.1.2.tar.gz b/redhat/extras/libkarma/libkarma-0.1.2.tar.gz Binary files differnew file mode 100644 index 000000000..3060acf72 --- /dev/null +++ b/redhat/extras/libkarma/libkarma-0.1.2.tar.gz diff --git a/redhat/extras/libkarma/libkarma.spec b/redhat/extras/libkarma/libkarma.spec new file mode 100644 index 000000000..cd7339145 --- /dev/null +++ b/redhat/extras/libkarma/libkarma.spec @@ -0,0 +1,131 @@ +%define major 0 + +Summary: Rio Karma tools +Name: libkarma +Version: 0.1.2 +Release: 1%{?dist} +License: GPLv2+ +Group: System/Libraries +Url: http://www.freakysoft.de/html/libkarma/ +Source: http://www.freakysoft.de/libkarma/libkarma-%{version}.tar.gz +Source2: http://bobcopeland.com/karma/banshee/preferences.fdi +Source3: http://bobcopeland.com/karma/banshee/multimedia-player-rio-karma.png +Source4: karma-sharp.dll.config +BuildRoot: %{_tmppath}/%name-root +BuildRequires: mono-devel +BuildRequires: taglib-devel +BuildRequires: libusb-devel +BuildRequires: zlib-devel +Requires: %{name}-libs >= %version +%define _requires_exceptions libkarma + +%description +Rio Karma access library + +%package libs +Summary: Rio Karma access library +Group: System/Libraries + +%description libs +Rio Karma access library + + +%package devel +Summary: Rio Karma development files +Group: Development/C +Requires: %{name}-libs = %version +Provides: %name-devel = %version-%release +Obsoletes: %name-devel + +%description devel +Rio Karma development files + + +%package -n karma-sharp +Summary: Rio Karma C# bindings +Group: Development/Other +Requires: %name = %version + +%description -n karma-sharp +Rio Karma C# bindings + + +%prep +%setup -q -n libkarma-%{version} + +%build +make PREFIX=$RPM_BUILD_ROOT/%_prefix + +%install +rm -rf $RPM_BUILD_ROOT installed-docs +mkdir -p $RPM_BUILD_ROOT +make install PREFIX=$RPM_BUILD_ROOT/%_prefix CHOWNPROG=/bin/true CHGRPPROG=/bin/true +perl -pi -e "s^%buildroot^^" %buildroot%_prefix/lib/pkgconfig/karma-sharp.pc +%if %_lib != lib +mv %buildroot%_prefix/lib %buildroot%_libdir +perl -pi -e "s^/lib^/%_lib^" %buildroot%_libdir/pkgconfig/karma-sharp.pc +%endif + + +install -m 644 -D libkarma.fdi %buildroot%_sysconfdir/hal/fdi/information/20-rio-karma.fdi +install -m 644 -D %SOURCE2 %buildroot%_sysconfdir/hal/fdi/policy/preferences.fdi +install -m 644 -D %SOURCE3 %buildroot%_datadir/icons/hicolor/32x32/devices/multimedia-player-rio-karma.png + +cat > README%{?dist} << EOF +For automatic mounting, add the following line to your +/etc/fstab. Otherwise gnome-volume-manager will refuse to mount the +device, as it doesn't know about the Karma's proprietary filesystem. + +/dev/disk/by-id/usb-Rio_Rio_Karma_0000000000000000-part2 /media/karma omfs user,noauto 0 0 + +EOF + +install -m 644 %SOURCE4 %buildroot%_libdir/karma-sharp/karma-sharp.dll.config + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + +%post +gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : + +%postun +gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc THANKS TODO README%{?dist} +%config(noreplace) %_sysconfdir/hal/fdi/information/20-rio-karma.fdi +%config(noreplace) %_sysconfdir/hal/fdi/policy/preferences.fdi +%_bindir/riocp +%_bindir/chprop +%_mandir/man1/*.1* +%attr(4755,root,root) %_bindir/karma_helper +%_datadir/icons/hicolor/32x32/devices/multimedia-player-rio-karma.png +%_docdir/%{name} + +%files libs +%defattr(-,root,root) +%_libdir/libkarma.so.%{major}* + +%files devel +%defattr(-,root,root) +%_includedir/* +%_libdir/libkarma.a +%_libdir/libkarma.so + +%files -n karma-sharp +%defattr(-,root,root) +%_libdir/karma-sharp/* +%_libdir/pkgconfig/karma-sharp.pc + + + + +%changelog +* Mon Nov 28 2011 Francois Andriot <francois.andriot@free.fr> 0.1.2-1 +- Build for RHEL 5, RHEL 6, Fedora 15, Fedora 16 +- Based on 'libkarma-0.1.2-1mdv2011.0' + diff --git a/redhat/extras/libkarma/multimedia-player-rio-karma.png b/redhat/extras/libkarma/multimedia-player-rio-karma.png Binary files differnew file mode 100644 index 000000000..79cc980ad --- /dev/null +++ b/redhat/extras/libkarma/multimedia-player-rio-karma.png diff --git a/redhat/extras/libkarma/preferences.fdi b/redhat/extras/libkarma/preferences.fdi new file mode 100644 index 000000000..7e1021711 --- /dev/null +++ b/redhat/extras/libkarma/preferences.fdi @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- --> + +<deviceinfo version="0.2"> + <device> + <match key="info.udi" string="/org/freedesktop/Hal/devices/storage_serial_Rio_Rio_Karma_0000000000000000"> + <merge key="storage.policy.should_mount" type="bool">true</merge> + <merge key="storage.policy.is_removable" type="bool">true</merge> + <merge key="storage.policy.default.mount_root" type="string">/media</merge> + </match> +</device> + +<device> + <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_part2_size_19919976960"> + <merge key="volume.policy.desired_mount_point" type="string">karma</merge> + <merge key="volume.policy.mount_filesystem" type="string">omfs</merge> + </match> +</device> +</deviceinfo> + |