udisks/udisks.spec

175 lines
5.4 KiB
RPMSpec

Name: udisks
Version: 1.0.5
Release: 2mamba
Summary: Storage Management Service
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.freedesktop.org/wiki/Software/udisks
Source: http://hal.freedesktop.org/releases/udisks-%{version}.tar.gz
Patch0: udisks-1.0.1-Update-to-latest-LVM2-API.patch
Patch1: udisks-1.0.4-udev-197.patch
Patch2: udisks-1.0.5-systemd-libexecdir.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libatasmart-devel
BuildRequires: libdbus-devel
BuildRequires: libdbus-glib-devel
BuildRequires: libdevmapper-devel
BuildRequires: libglib-devel
BuildRequires: libparted-devel
BuildRequires: libsg3_utils-devel
BuildRequires: polkit-devel
BuildRequires: udev-devel
## AUTOBUILDREQ-END
BuildRequires: intltool
BuildRequires: libblkid-devel
BuildRequires: libsepol-devel
BuildRequires: libuuid-devel
Requires: dbus
Requires: dosfstools
Requires: e2fsprogs
Requires: mdadm
Requires: mtools
Requires: smp_utils
Requires: udev
Requires: util-linux
Requires: xfsprogs
Obsoletes: DeviceKit-disks
Provides: DeviceKit-disks
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
UDisks provides a daemon, D-Bus API and command line tools for managing disks and storage devices.
%package devel
Summary: Devel package for %{name}
Group: Development/Libraries
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Obsoletes: DeviceKit-disks-devel
Provides: DeviceKit-disks-devel
%description devel
UDisks provides a daemon, D-Bus API and command line tools for managing disks and storage devices.
This package contains static libraries and header files need for development.
%package apidocs
Summary: %{name} API documentation
Group: Documentation
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Obsoletes: DeviceKit-disks-apidocs
Provides: DeviceKit-disks-apidocs
%description apidocs
UDisks provides a daemon, D-Bus API and command line tools for managing disks and storage devices.
This package contains %{name} API documentation.
%prep
%setup -q
#%patch0 -p1
%patch1 -p1
%patch2 -p1
%build
%configure \
--enable-gtk-doc
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
ln -s udisks %{buildroot}%{_bindir}/devkit-disks
ln -s udisks.1 %{buildroot}%{_datadir}/man/man1/devkit-disks.1
chmod 644 %{buildroot}%{_sysconfdir}/profile.d/udisks-bash-completion.sh
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files -f %{name}.lang
%defattr(-,root,root)
%{_sysconfdir}/avahi/services/udisks.service
%{_sysconfdir}/dbus-1/system.d/*.conf
%{_sysconfdir}/profile.d/udisks-bash-completion.sh
%attr(0700,root,root) %dir %{_localstatedir}/lib/udisks
#%attr(0700,root,root) %dir %{_localstatedir}/run/udisks
/lib/systemd/system/udisks.service
/lib/udev/rules.d/80-udisks.rules
/lib/udev/udisks-dm-export
#/lib/udev/udisks-lvm-pv-export
/lib/udev/udisks-part-id
/lib/udev/udisks-probe-ata-smart
/lib/udev/udisks-probe-sas-expander
/sbin/umount.udisks
%{_bindir}/udisks
%{_bindir}/udisks-tcp-bridge
%{_bindir}/devkit-disks
#%{_libdir}/polkit-1/extensions/libudisks-action-lookup.so
%{_datadir}/polkit-1/actions/*.policy
%{_libexecdir}/udisks-daemon
%{_libexecdir}/udisks-helper-ata-smart-collect
%{_libexecdir}/udisks-helper-ata-smart-selftest
%{_libexecdir}/udisks-helper-change-filesystem-label
%{_libexecdir}/udisks-helper-change-luks-password
%{_libexecdir}/udisks-helper-create-partition
%{_libexecdir}/udisks-helper-create-partition-table
%{_libexecdir}/udisks-helper-delete-partition
%{_libexecdir}/udisks-helper-drive-benchmark
%{_libexecdir}/udisks-helper-drive-detach
%{_libexecdir}/udisks-helper-drive-poll
%{_libexecdir}/udisks-helper-fstab-mounter
%{_libexecdir}/udisks-helper-linux-md-check
%{_libexecdir}/udisks-helper-linux-md-remove-component
%{_libexecdir}/udisks-helper-mdadm-expand
%{_libexecdir}/udisks-helper-mkfs
%{_libexecdir}/udisks-helper-modify-partition
%{_datadir}/dbus-1/system-services/org.freedesktop.UDisks.service
%{_mandir}/man1/udisks.1.gz
%{_mandir}/man7/udisks.7.gz
%{_mandir}/man8/udisks-daemon.8.gz
%{_mandir}/man1/udisks-tcp-bridge.1.gz
%{_mandir}/man1/devkit-disks.1.gz
%doc AUTHORS COPYING
%files devel
%defattr(-,root,root)
%{_datadir}/dbus-1/interfaces/org.freedesktop.UDisks*.xml
#%{_libdir}/polkit-1/extensions/libudisks-action-lookup.*a
%{_datadir}/pkgconfig/udisks.pc
%doc HACKING NEWS README doc/TODO
%files apidocs
%defattr(-,root,root)
%dir %{_datadir}/gtk-doc/html/udisks
%{_datadir}/gtk-doc/html/udisks/*
%changelog
* Tue Apr 01 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.5-2mamba
- added a patch to fix libexecdir in systemd file
* Sat Mar 15 2014 Automatic Build System <autodist@mambasoft.it> 1.0.5-1mamba
- automatic version update by autodist
* Fri Feb 01 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.4-2mamba
- patch: drop rule using pci-db missing in udev >= 197
* Tue Apr 03 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.4-1mamba
- update to 1.0.4
* Sun Jul 24 2011 Automatic Build System <autodist@mambasoft.it> 1.0.3-1mamba
- automatic version update by autodist
* Sat Feb 05 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.2-1mamba
- update to 1.0.2
* Wed Oct 27 2010 gil <puntogil@libero.it> 1.0.1-1mamba
- package created by autospec