[udisks2] Initial commit

David Zeuthen davidz at fedoraproject.org
Mon Nov 28 21:01:22 UTC 2011


commit f91009dcf7e522efb74441bab07115e472d83435
Author: David Zeuthen <davidz at redhat.com>
Date:   Mon Nov 28 16:01:01 2011 -0500

    Initial commit
    
    Signed-off-by: David Zeuthen <davidz at redhat.com>

 .gitignore   |    1 +
 sources      |    1 +
 udisks2.spec |  139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 141 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0fe1c94 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/udisks-1.90.0.git20111128.tar.bz2
diff --git a/sources b/sources
index e69de29..ad56fd6 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+c459363e379d43e9664bf0dc81d84650  udisks-1.90.0.git20111128.tar.bz2
diff --git a/udisks2.spec b/udisks2.spec
new file mode 100644
index 0000000..563e5b4
--- /dev/null
+++ b/udisks2.spec
@@ -0,0 +1,139 @@
+%define glib2_version                   2.31.0
+%define gobject_introspection_version   1.30.0
+%define polkit_version                  0.101
+%define udev_version                    173
+%define libatasmart_version             0.12
+%define dbus_version                    1.4.0
+
+Summary: Disk Manager
+Name: udisks2
+Version: 1.90.0
+Release: 0.git20111128%{?dist}
+License: GPLv2+
+Group: System Environment/Libraries
+URL: http://www.freedesktop.org/wiki/Software/udisks
+Source0: http://people.freedesktop.org/~david/udisks-1.90.0.git20111128.tar.bz2
+BuildRequires: glib2-devel >= %{glib2_version}
+BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version}
+BuildRequires: polkit-devel >= %{polkit_version}
+BuildRequires: intltool
+BuildRequires: libatasmart-devel >= %{libatasmart_version}
+BuildRequires: libgudev1-devel >= %{udev_version}
+BuildRequires: gtk-doc
+# needed to pull in the system bus daemon
+Requires: dbus >= %{dbus_version}
+# needed to pull in the udev daemon
+Requires: udev >= %{udev_version}
+# we need at least this version for bugfixes / features etc.
+Requires: libatasmart >= %{libatasmart_version}
+# for mount, umount, mkswap
+Requires: util-linux
+# for mkfs.ext3, mkfs.ext3, e2label
+Requires: e2fsprogs
+# for mkfs.xfs, xfs_admin
+Requires: xfsprogs
+# for mkfs.vfat
+Requires: dosfstools
+# for mlabel
+Requires: mtools
+# for mkntfs - no ntfsprogs on ppc, though
+%ifnarch ppc ppc64
+Requires: ntfsprogs
+%endif
+# for partitioning
+Requires: parted
+Requires: gdisk
+# for LUKS devices
+Requires: cryptsetup-luks
+
+# for /proc/self/mountinfo, only available in 2.6.26 or higher
+Conflicts: kernel < 2.6.26
+
+%description
+udisks provides a daemon, D-Bus API and command line tools for
+managing disks and storage devices. This package is for the udisks 2.x
+series.
+
+%package -n libudisks2
+Summary: Dynamic library to access the udisks daemon
+Group: System Environment/Libraries
+License: LGPLv2+
+
+%description -n libudisks2
+This package contains the dynamic library libudisks2, which provides
+access to the udisks daemon. This package is for the udisks 2.x
+series.
+
+%package -n libudisks2-devel
+Summary: Development files for libudev
+Group: Development/Libraries
+Requires: libudisks2 = %{version}-%{release}
+Requires: pkgconfig
+License: LGPLv2+
+
+%description -n libudisks2-devel
+This package contains the development files for the library
+libudisks2, a dynamic library, which provides access to the udisks
+daemon. This package is for the udisks 2.x series.
+
+%prep
+%setup -q -n udisks-%{version}
+
+%build
+%configure --enable-gtk-doc
+make
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
+
+%post -n libudisks2 -p /sbin/ldconfig
+
+%postun -n libudisks2 -p /sbin/ldconfig
+
+%files
+%doc README AUTHORS NEWS COPYING HACKING
+
+%{_sysconfdir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
+%{_sysconfdir}/bash_completion.d/udisksctl-bash-completion.sh
+/lib/udev/rules.d/80-udisks2.rules
+/sbin/umount.udisks2
+
+%dir /lib/udisks2
+/lib/udisks2/udisksd
+
+%{_bindir}/udisksctl
+
+%{_mandir}/man1/*
+%{_mandir}/man8/*
+
+%{_datadir}/polkit-1/actions/org.freedesktop.udisks2.policy
+%{_datadir}/dbus-1/system-services/org.freedesktop.UDisks2.service
+
+# Permissions for local state data are 0700 to avoid leaking information
+# about e.g. mounts to unprivileged users
+%attr(0700,root,root) %dir %{_localstatedir}/lib/udisks2
+
+%files -n libudisks2
+%{_libdir}/libudisks2.so.*
+%{_libdir}/girepository-1.0/UDisks-2.0.typelib
+
+%files -n libudisks2-devel
+%{_libdir}/libudisks2.so
+%dir %{_includedir}/udisks2
+%dir %{_includedir}/udisks2/udisks
+%{_includedir}/udisks2/udisks/*.h
+%{_datadir}/gir-1.0/UDisks-2.0.gir
+%dir %{_datadir}/gtk-doc/html/udisks2
+%{_datadir}/gtk-doc/html/udisks2/*
+%{_libdir}/pkgconfig/udisks2.pc
+
+# Note: please don't forget the %{?dist} in the changelog. Thanks
+%changelog
+* Mon Nov 28 2011 David Zeuthen <davidz at redhat.com> - 1.90.0-0.git20111128%{?dist}
+- Updated for review comments (#756046)
+
+* Mon Nov 22 2011 David Zeuthen <davidz at redhat.com> - 1.90.0-0.git20111122%{?dist}
+- Initial packaging of udisks2


More information about the scm-commits mailing list