Projects
home:Eustace:branches:Eulaceura:Factory
udisks2
_service:obs_scm:udisks2.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:udisks2.spec of Package udisks2
%global glib2_version 2.68 %global gobject_introspection_version 1.30.0 %global polkit_version 0.102 %global systemd_version 208 %global libatasmart_version 0.17 %global dbus_version 1.4.0 %global with_gtk_doc 1 %global libblockdev_version 3.0 %define with_btrfs 1 %define with_lsm 1 %define is_fedora (0%{?rhel} == 0) && (0%{?openeuler} == 0) %define is_git %(git show > /dev/null 2>&1 && echo 1 || echo 0) %define git_hash %(git log -1 --pretty=format:"%h" || true) %define build_date %(date '+%Y%m%d') Name: udisks2 Summary: Disk Manager Version: 2.10.1 Release: 4 License: GPL-2.0+ and LGPL-2.0+ Group: System Environment/Libraries URL: https://github.com/storaged-project/udisks Source0: https://github.com/storaged-project/udisks/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2 Patch0001: 0001-mdraid-Expose-consistency_policy-sysfs-value.patch Patch0002: 0002-udiskslinuxmanager-use-dbus-interface-after-free.patch Patch0003: 0003-udiskslinuxblock-Fix-leaking-string.patch BuildRequires: make BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version} BuildRequires: libgudev1-devel >= %{systemd_version} BuildRequires: libatasmart-devel >= %{libatasmart_version} BuildRequires: polkit-devel >= %{polkit_version} BuildRequires: systemd >= %{systemd_version} BuildRequires: systemd-devel >= %{systemd_version} BuildRequires: libacl-devel BuildRequires: chrpath BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: system-rpm-config BuildRequires: gettext-devel BuildRequires: libblockdev-devel >= %{libblockdev_version} BuildRequires: libblockdev-part-devel >= %{libblockdev_version} BuildRequires: libblockdev-loop-devel >= %{libblockdev_version} BuildRequires: libblockdev-swap-devel >= %{libblockdev_version} BuildRequires: libblockdev-mdraid-devel >= %{libblockdev_version} BuildRequires: libblockdev-fs-devel >= %{libblockdev_version} BuildRequires: libblockdev-crypto-devel >= %{libblockdev_version} #BuildRequires: libblockdev-nvme-devel >= %{libblockdev_version} BuildRequires: libmount-devel BuildRequires: libuuid-devel Requires: libblockdev >= %{libblockdev_version} Requires: libblockdev-part >= %{libblockdev_version} Requires: libblockdev-loop >= %{libblockdev_version} Requires: libblockdev-swap >= %{libblockdev_version} Requires: libblockdev-mdraid >= %{libblockdev_version} Requires: libblockdev-fs >= %{libblockdev_version} Requires: libblockdev-crypto >= %{libblockdev_version} #Requires: libblockdev-nvme >= %{libblockdev_version} Requires: lib%{name}%{?_isa} = %{version}-%{release} # Needed to pull in the system bus daemon Requires: dbus >= %{dbus_version} # Needed to pull in the udev daemon Requires: udev >= %{systemd_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 Recommends: e2fsprogs # For mkfs.xfs, xfs_admin Recommends: xfsprogs # For mkfs.vfat Recommends: dosfstools # For exfat Recommends: exfatprogs # For UDF Recommends: udftools # For ejecting removable disks Recommends: eject # For utab monitor Requires: libmount # The actual polkit agent Requires: polkit >= %{polkit_version} # For mkntfs (not available on rhel or on ppc/ppc64) and f2fs %if %{is_fedora} Recommends: f2fs-tools Recommends: nilfs-utils %ifnarch ppc ppc64 Recommends: ntfsprogs %endif %endif Recommends: ntfs-3g # btrfs %if 0%{?with_btrfs} Recommends: btrfs-progs %endif Provides: storaged = %{version}-%{release} Obsoletes: storaged < %{version}-%{release} %description The Udisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies. %package -n lib%{name} Summary: Dynamic library to access the udisksd daemon License: LGPLv2+ Provides: libstoraged = %{version}-%{release} Obsoletes: libstoraged < %{version}-%{release} %description -n lib%{name} This package contains the dynamic library, which provides access to the udisksd daemon. %package -n %{name}-lvm2 Summary: Module for LVM2 Requires: %{name}%{?_isa} = %{version}-%{release} License: LGPLv2+ Requires: lvm2 Requires: libblockdev-lvm >= %{libblockdev_version} BuildRequires: libblockdev-lvm-devel >= %{libblockdev_version} Provides: storaged-lvm2 = %{version}-%{release} Obsoletes: storaged-lvm2 < %{version}-%{release} %description -n %{name}-lvm2 This package contains module for LVM2 configuration. %package -n lib%{name}-devel Summary: Development files for lib%{name} Requires: lib%{name}%{?_isa} = %{version}-%{release} License: LGPLv2+ Provides: libstoraged-devel = %{version}-%{release} Obsoletes: libstoraged-devel < %{version}-%{release} %description -n lib%{name}-devel This package contains the development files for the library lib%{name}, a dynamic library, which provides access to the udisksd daemon. %if 0%{?with_btrfs} %package -n %{name}-btrfs Summary: Module for BTRFS Requires: %{name}%{?_isa} = %{version}-%{release} License: LGPLv2+ Requires: libblockdev-btrfs >= %{libblockdev_version} BuildRequires: libblockdev-btrfs-devel >= %{libblockdev_version} Provides: storaged-btrfs = %{version}-%{release} Obsoletes: storaged-btrfs < %{version}-%{release} %description -n %{name}-btrfs This package contains module for BTRFS configuration. %endif %if 0%{?with_lsm} %package -n %{name}-lsm Summary: Module for LSM Requires: %{name}%{?_isa} = %{version}-%{release} License: LGPLv2+ Requires: libstoragemgmt BuildRequires: libstoragemgmt-devel BuildRequires: libconfig-devel Provides: storaged-lsm = %{version}-%{release} Obsoletes: storaged-lsm < %{version}-%{release} %description -n %{name}-lsm This package contains module for LSM configuration. %endif %prep %autosetup -p1 -n udisks-%{version} rm -f src/tests/dbus-tests/config_h.py rm -f src/udisks-daemon-resources.{c,h} # default to ntfs-3g (#2182206) sed -i data/builtin_mount_options.conf -e 's/ntfs_drivers=ntfs3,ntfs/ntfs_drivers=ntfs,ntfs3/' %build # autoreconf -ivf # modules need to be explicitly enabled %configure \ %if %{with_gtk_doc} --enable-gtk-doc \ %else --disable-gtk-doc \ %endif %if 0%{?with_btrfs} --enable-btrfs \ %endif %if 0%{?with_lsm} --enable-lsm \ %endif --enable-lvm2 make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} %if %{with_gtk_doc} == 0 rm -fr %{buildroot}/%{_datadir}/gtk-doc/html/udisks2 %endif find %{buildroot} -name \*.la -o -name \*.a | xargs rm chrpath --delete %{buildroot}/%{_sbindir}/umount.udisks2 chrpath --delete %{buildroot}/%{_bindir}/udisksctl chrpath --delete %{buildroot}/%{_libexecdir}/udisks2/udisksd %find_lang udisks2 %check make check %post -n %{name} %systemd_post udisks2.service # skip retriggering if udevd isn't even accessible, e.g. containers or # rpm-ostree-based systems if [ -S /run/udev/control ]; then udevadm control --reload udevadm trigger fi %preun -n %{name} %systemd_preun udisks2.service %postun -n %{name} %systemd_postun_with_restart udisks2.service %ldconfig_scriptlets -n lib%{name} %files -f udisks2.lang %doc README.md AUTHORS NEWS HACKING %license COPYING %dir %{_sysconfdir}/udisks2 %if %{is_fedora} %dir %{_sysconfdir}/udisks2/modules.conf.d %endif %{_sysconfdir}/udisks2/udisks2.conf %{_sysconfdir}/udisks2/mount_options.conf.example %{_datadir}/dbus-1/system.d/org.freedesktop.UDisks2.conf %{_datadir}/bash-completion/completions/udisksctl %{_datadir}/zsh/site-functions/_udisks2 %{_tmpfilesdir}/%{name}.conf %{_unitdir}/udisks2.service %{_udevrulesdir}/80-udisks2.rules %{_sbindir}/umount.udisks2 %dir %{_libdir}/udisks2 %dir %{_libdir}/udisks2/modules %dir %{_libexecdir}/udisks2 %{_libexecdir}/udisks2/udisksd %{_bindir}/udisksctl %{_mandir}/man1/udisksctl.1* %{_mandir}/man5/udisks2.conf.5* %{_mandir}/man8/udisksd.8* %{_mandir}/man8/udisks.8* %{_mandir}/man8/umount.udisks2.8* %{_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 lib%{name} %{_libdir}/libudisks2.so.* %{_libdir}/girepository-1.0/UDisks-2.0.typelib %files -n %{name}-lvm2 %{_libdir}/udisks2/modules/libudisks2_lvm2.so %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lvm2.policy %files -n lib%{name}-devel %{_libdir}/libudisks2.so %dir %{_includedir}/udisks2 %dir %{_includedir}/udisks2/udisks %{_includedir}/udisks2/udisks/*.h %{_datadir}/gir-1.0/UDisks-2.0.gir %if %{with_gtk_doc} %dir %{_datadir}/gtk-doc/html/udisks2 %{_datadir}/gtk-doc/html/udisks2/* %endif %{_libdir}/pkgconfig/udisks2.pc %{_libdir}/pkgconfig/udisks2-lvm2.pc %if 0%{?with_btrfs} %{_libdir}/pkgconfig/udisks2-btrfs.pc %endif %if 0%{?with_lsm} %{_libdir}/pkgconfig/udisks2-lsm.pc %endif %if 0%{?with_btrfs} %files -n %{name}-btrfs %{_libdir}/udisks2/modules/libudisks2_btrfs.so %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.btrfs.policy %endif %if 0%{?with_lsm} %files -n %{name}-lsm %dir %{_sysconfdir}/udisks2/modules.conf.d %{_libdir}/udisks2/modules/libudisks2_lsm.so %{_mandir}/man5/udisks2_lsm.conf.* %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lsm.policy %attr(0600,root,root) %{_sysconfdir}/udisks2/modules.conf.d/udisks2_lsm.conf %endif %changelog * Tue Aug 13 2024 cenhuilin <cenhuilin@kylinos.cn> - 2.10.1-4 - udiskslinuxblock: Fix leaking string * Tue Jun 18 2024 cenhuilin <cenhuilin@kylinos.cn> - 2.10.1-3 - udiskslinuxmanager:use dbus interface after free * Wed Jun 12 2024 Deyuan Fan <fandeyuan@kylinos.cn> - 2.10.1-2 - mdraid: Expose "consistency_policy" sysfs value * Mon Oct 30 2023 li weigang <weigangli99@gmail.com> - 2.10.1-1 - update to version 2.10.1 * Tue Feb 21 2023 miaoguanqin <miaoguanqin@huawei.com> - 2.9.4-4 - fix coredump while stop udisks2 * Sat Oct 29 2022 wangzhiqiang <wangzhiqiang95@huawei.com> - 2.9.4-3 - update release * Sat Feb 19 2022 yanglongkang <yanglongkang@h-partners.com> - 2.9.4-2 - correct License * Mon Nov 22 2021 Li Jinlin <lijinlin3@huawei.com> - 2.9.4-1 - update udisks2 version to 2.9.4 * Tue Jan 14 2020 yanglongkang <yanglongkang@huawei.com> - 2.9.1-1 - update to 2.9.1 * Thu Oct 29 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 2.9.0-3 - backport one patch to fix memory leak problems * Mon Jul 27 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 2.9.0-2 - update from 2.8.1 to 2.9.0 * Tue Jul 14 2020 Zhiqiang Liu <liuzhiqiang26@huwei.com> - 2.9.0-1 - update from 2.8.1 to 2.9.0 * Mon Mar 30 2020 swf504 <eulerstoragemt@huawei.com> - 2.8.1-6 - Type:enhancemnet - ID:NA - SUG:restart - DESC:Replace with system-rpm-config * Sat Mar 28 2020 hy <eulerstoragemt@huawei.com> - 2.8.1-5 - Type:enhancemnet - ID:NA - SUG:restart - DESC:add make check * Sun Jan 12 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.8.1-4 - Type:bugfix - ID:NA - SUG:NA - DESC:revise the bogus date in changelog and delete the unnecessary subpackage "udisks2-iscsi" * Tue Dec 24 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.8.1-3 - Type:bugfix - ID:NA - SUG:NA - DESC:avoid errors during installation and uninstallation * Thu Sep 05 2019 suweifeng <suweifeng1@huawei.com> - 2.8.1-2 - Type:enhancemnet - ID:NA - SUG:NA - DESC:openEuler Debranding * Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.8.1-1 - Version 2.8.1 * Mon Aug 13 2018 Tomas Bzatek <tbzatek@redhat.com> - 2.8.0-1 - Version 2.8.0 * Tue Jul 24 2018 Adam Williamson <awilliam@redhat.com> - 2.7.7-3 - Rebuild for new libconfig * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Jul 04 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.7.7-1 - Version 2.7.7 * Thu Feb 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.7.6-1 - Version 2.7.6 * Fri Feb 02 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.7.5-2 - Switch to %%ldconfig_scriptlets * Mon Dec 04 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.5-1 - Version 2.7.5 * Wed Nov 01 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.4-1 - Version 2.7.4 * Thu Aug 31 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.3-1 - Version 2.7.3 * Thu Aug 03 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.2-1 - Version 2.7.2 * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jul 03 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.1-1 - Version 2.7.1 * Tue Jun 20 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.0-3 - Do not try to remove changed_blacklist hash table in finalize * Mon Jun 19 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.0-2 - Fix how UDisksClient filters property changes * Fri Jun 02 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.7.0-1 - Version 2.7.0 * Mon May 15 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.6.5-1 - Version 2.6.5 * Tue Mar 14 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.6.4-1 - Version 2.6.4 * Mon Nov 14 2016 Tomas Smetana <tsmetana@redhat.com> - 2.6.3-1 - Version 2.6.3 * Thu Jun 16 2016 Tomas Smetana <tsmetana@redhat.com> - 2.6.2-1 - Version 2.6.2; aimed to replace udisks2 * Wed Apr 27 2016 Peter Hatina <phatina@redhat.com> - 2.6.0-3 - Add support for libblockdev-part plugin which replaces parted calls * Wed Mar 16 2016 Peter Hatina <phatina@redhat.com> - 2.6.0-2 - Fix permissions set for storaged_lsm.conf so it is readable only by root * Mon Mar 14 2016 Peter Hatina <phatina@redhat.com> - 2.6.0-1 - Upgrade to 2.6.0 * Wed Feb 10 2016 Peter Hatina <phatina@redhat.com> - 2.5.0-3 - Package template zram-setup@.service file * Wed Feb 10 2016 Peter Hatina <phatina@redhat.com> - 2.5.0-2 - Add udisksd configuration file and its man page * Thu Jan 28 2016 Peter Hatina <phatina@redhat.com> - 2.5.0-1 - UDisks2 drop-in replacement * Thu Jan 21 2016 Peter Hatina <phatina@redhat.com> - 2.4.0-3 - Redesign subpackage dependencies - Make GTK documentation generation configurable * Wed Jan 20 2016 Peter Hatina <phatina@redhat.com> - 2.4.0-2 - Reload udev rules and trigger events when installed * Wed Jan 13 2016 Peter Hatina <phatina@redhat.com> - 2.4.0-1 - Upgrade to 2.4.0 * Wed Sep 30 2015 Peter Hatina <phatina@redhat.com> - 2.3.0-2 - Add Fedora/RHEL package configuration options * Mon Sep 14 2015 Peter Hatina <phatina@redhat.com> - 2.3.0-1 - Change BuildRequires from pkgconfig macro to -devel packages - Upgrade to 2.3.0 * Mon Aug 24 2015 Peter Hatina <phatina@redhat.com> - 2.2.0-1 - Upgrade to 2.2.0 * Fri Jul 3 2015 Peter Hatina <phatina@redhat.com> - 2.1.1-1 - Upgrade to 2.1.1 * Wed Jun 24 2015 Peter Hatina <phatina@redhat.com> - 2.1.0-4 - Add Requires for storaged modules * Wed Jun 24 2015 Peter Hatina <phatina@redhat.com> - 2.1.0-3 - Changes for EPEL-7 - Lower systemd required version to 208 - Rewrite BuildRequires for systemd-devel * Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Jun 11 2015 Peter Hatina <phatina@redhat.com> - 2.1.0-1 - Update to upstream 2.1.0 * Thu Apr 02 2015 Peter Hatina <phatina@redhat.com> - 2.0.0-1 - Rebase to the new Storaged implementation - Upstream: https://storaged.org * Tue Sep 16 2014 Stef Walter <stefw@redhat.com> - 0.3.1-1 - Update to upstream 0.3.1 * Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue Apr 08 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.3.0-1 - Update to upstream 0.3.0 * Fri Jan 31 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.2.0-1 - Update to upstream 0.2.0 * Thu Jan 16 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.1.0-2 - Removed double systemd BuildRequire - Rewritten summary and description * Sun Jan 12 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.1.0-1 - Rename from udisks2-lvm
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2