|
|
|
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
|
|
|
%if "%{?tde_prefix}" != "/usr"
|
|
|
|
%define _variant .opt
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# TDE 3.5.13 specific building variables
|
|
|
|
%define tde_bindir %{tde_prefix}/bin
|
|
|
|
%define tde_datadir %{tde_prefix}/share
|
|
|
|
%define tde_docdir %{tde_datadir}/doc
|
|
|
|
%define tde_includedir %{tde_prefix}/include
|
|
|
|
%define tde_libdir %{tde_prefix}/%{_lib}
|
|
|
|
%define tde_mandir %{tde_datadir}/man
|
|
|
|
|
|
|
|
%define tde_tdeappdir %{tde_datadir}/applications/kde
|
|
|
|
%define tde_tdedocdir %{tde_docdir}/kde
|
|
|
|
%define tde_tdeincludedir %{tde_includedir}/kde
|
|
|
|
%define tde_tdelibdir %{tde_libdir}/trinity
|
|
|
|
|
|
|
|
%define _docdir %{tde_docdir}
|
|
|
|
|
|
|
|
|
|
|
|
Summary: Rio Karma tools
|
|
|
|
Name: trinity-libkarma
|
|
|
|
Version: 0.1.2
|
|
|
|
Release: 2%{?dist}%{?_variant}
|
|
|
|
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
|
|
|
|
|
|
|
|
# [libkarma] Fix installation directories
|
|
|
|
Patch1: libkarma-0.1.2-fix_installation.patch
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%name-root
|
|
|
|
|
|
|
|
BuildRequires: mono-devel
|
|
|
|
BuildRequires: taglib-devel
|
|
|
|
BuildRequires: libusb-devel
|
|
|
|
BuildRequires: zlib-devel
|
|
|
|
|
|
|
|
Obsoletes: trinity-libkarma-libs < %{version}-%{release}
|
|
|
|
Provides: trinity-libkarma-libs = %{version}-%{release}
|
|
|
|
|
|
|
|
Provides: libkarma = %{version}-%{release}
|
|
|
|
|
|
|
|
%description
|
|
|
|
Rio Karma access library
|
|
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Rio Karma development files
|
|
|
|
Group: Development/C
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Provides: libkarma-devel = %{version}-%{release}
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
Rio Karma development files
|
|
|
|
|
|
|
|
|
|
|
|
%package -n trinity-karma-sharp
|
|
|
|
Summary: Rio Karma C# bindings
|
|
|
|
Group: Development/Other
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
|
|
Obsoletes: karma-sharp < %{version}-%{release}
|
|
|
|
Provides: karma-sharp = %{version}-%{release}
|
|
|
|
|
|
|
|
%description -n trinity-karma-sharp
|
|
|
|
Rio Karma C# bindings
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n libkarma-%{version}
|
|
|
|
%patch1 -p1 -b .fixdir
|
|
|
|
|
|
|
|
%build
|
|
|
|
# Do *NOT* use LIBDIR variable, it is used for internal purpose !!!
|
|
|
|
%__make \
|
|
|
|
DESTDIR=%{?buildroot} \
|
|
|
|
PREFIX=%{tde_prefix} \
|
|
|
|
LIB=%{_lib}
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%__rm -rf $RPM_BUILD_ROOT
|
|
|
|
%__mkdir_p $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
%__make install \
|
|
|
|
DESTDIR=%{?buildroot} \
|
|
|
|
PREFIX=%{tde_prefix} \
|
|
|
|
LIB=%{_lib} \
|
|
|
|
CHOWNPROG=/bin/true \
|
|
|
|
CHGRPPROG=/bin/true
|
|
|
|
|
|
|
|
|
|
|
|
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%{tde_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 -D %SOURCE4 %buildroot%{tde_libdir}/karma-sharp/karma-sharp.dll.config
|
|
|
|
|
|
|
|
# Removes doc
|
|
|
|
%__rm -rf %{?buildroot}%{tde_docdir}/libkarma/
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
gtk-update-icon-cache --quiet %{tde_datadir}/icons/hicolor || :
|
|
|
|
/sbin/ldconfig || :
|
|
|
|
|
|
|
|
%postun
|
|
|
|
gtk-update-icon-cache --quiet %{tde_datadir}/icons/hicolor || :
|
|
|
|
/sbin/ldconfig || :
|
|
|
|
|
|
|
|
%post devel
|
|
|
|
/sbin/ldconfig || :
|
|
|
|
|
|
|
|
%postun devel
|
|
|
|
/sbin/ldconfig || :
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%doc ChangeLog THANKS TODO README%{?dist}
|
|
|
|
%config(noreplace) %_sysconfdir/hal/fdi/information/20-rio-karma.fdi
|
|
|
|
%config(noreplace) %_sysconfdir/hal/fdi/policy/preferences.fdi
|
|
|
|
%{tde_bindir}/riocp
|
|
|
|
%{tde_bindir}/chprop
|
|
|
|
%{tde_mandir}/man1/*.1*
|
|
|
|
%attr(4755,root,root) %{tde_bindir}/karma_helper
|
|
|
|
%{tde_datadir}/icons/hicolor/32x32/devices/multimedia-player-rio-karma.png
|
|
|
|
%{tde_libdir}/libkarma.so.0*
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{tde_includedir}/libkarma/
|
|
|
|
%{tde_libdir}/libkarma.a
|
|
|
|
%{tde_libdir}/libkarma.so
|
|
|
|
|
|
|
|
%files -n trinity-karma-sharp
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{tde_libdir}/karma-sharp/*
|
|
|
|
%{tde_libdir}/pkgconfig/karma-sharp.pc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
* Fri Aug 03 2012 Francois Andriot <francois.andriot@free.fr> 0.1.2-2
|
|
|
|
- Add support for MGA2 and MDV2011
|
|
|
|
- Removes 'libs' subpackage
|
|
|
|
- Fix installation directories
|
|
|
|
|
|
|
|
* Mon Apr 30 2012 Francois Andriot <francois.andriot@free.fr> 0.1.2-1
|
|
|
|
- Build for RHEL 5, RHEL 6, Fedora 15, Fedora 16, Fedora 17
|
|
|
|
- Based on 'libkarma-0.1.2-1mdv2011.0'
|
|
|
|
|