X-Git-Url: https://git.tld-linux.org/?p=packages%2Flvm2.git;a=blobdiff_plain;f=lvm2.spec;h=2372520cd10e7a9727fef1ace74669e65348275a;hp=99442aabd6d6080ba63b9676d20193c0cd7f1d68;hb=545124b3224665211c6d873fde37942c4560f36d;hpb=438d0fc7116a76b42b59c2a7e56953aa4b55684a diff --git a/lvm2.spec b/lvm2.spec index 99442aa..2372520 100644 --- a/lvm2.spec +++ b/lvm2.spec @@ -33,25 +33,21 @@ Summary: The new version of Logical Volume Manager for Linux Summary(pl.UTF-8): Nowa wersja Logical Volume Managera dla Linuksa Name: lvm2 -Version: 2.02.106 -Release: 1 +Version: 2.02.116 +Release: 2 License: GPL v2 and LGPL v2.1 Group: Applications/System Source0: ftp://sources.redhat.com/pub/lvm2/LVM2.%{version}.tgz -# Source0-md5: 77f84279fb649b3dc4edad1c6d1a1b0e -Source1: %{name}-tmpfiles.conf -Source2: clvmd.service -Source3: clvmd.sysconfig +# Source0-md5: 3a1104e3d1dc4d5e92a40228161cd660 +Source1: clvmd.sysconfig Patch0: %{name}-selinux.patch Patch1: %{name}-diet.patch Patch2: device-mapper-dmsetup-export.patch -Patch3: %{name}-pld_init.patch +Patch3: %{name}-tld_init.patch Patch4: dl-dlsym.patch -Patch5: %{name}-wrapper.patch Patch6: %{name}-lvm_path.patch -Patch7: %{name}-sd_notify.patch -Patch8: %{name}-clvmd_cmd_timeout.patch -Patch9: device-mapper-dmsetup-deps-export.patch +Patch7: %{name}-clvmd_cmd_timeout.patch +Patch8: device-mapper-dmsetup-deps-export.patch URL: http://sources.redhat.com/lvm2/ BuildRequires: autoconf >= 2.61 BuildRequires: automake @@ -77,13 +73,10 @@ BuildConflicts: device-mapper-dietlibc %if %{with cluster} BuildRequires: corosync-devel BuildRequires: dlm-devel >= 3.99.5 -BuildRequires: systemd-devel %endif -Requires(post,preun,postun): systemd-units >= 38 Requires(post,postun): /sbin/chkconfig Requires: device-mapper >= %{version}-%{release} %{?with_selinux:Requires: libselinux >= 1.10} -Requires: systemd-units >= 38 # doesn't work with 2.4 kernels Requires: uname(release) >= 2.6 Obsoletes: lvm @@ -180,8 +173,6 @@ Summary: Userspace support for the device-mapper Summary(pl.UTF-8): Wsparcie dla mapowania urządzeń w przestrzeni użytkownika Group: Base Requires(post,postun): /sbin/ldconfig -Requires(post,preun,postun): systemd-units >= 38 -Requires: systemd-units >= 38 %description -n device-mapper The goal of this driver is to support volume management. The driver @@ -275,11 +266,9 @@ potrzeby initrd. %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p1 # do not force --export-symbol linker option for e.g. statically linked executables # -rdynamic compiler option drives linker in the right way. @@ -339,6 +328,7 @@ unset CC %endif %configure \ + --disable-udev-systemd-background-jobs \ --enable-applib \ --enable-cmdlib \ %{?debug:--enable-debug} \ @@ -363,7 +353,6 @@ unset CC --with-optimisation="%{rpmcflags}" \ --with-pool=internal \ --with-snapshots=internal \ - --with-systemdsystemunitdir=%{systemdunitdir} \ --with-thin=internal \ --with-thin-check=%{_sbindir}/thin_check \ --with-thin-dump=%{_sbindir}/thin_dump \ @@ -379,17 +368,13 @@ rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/%{_lib},%{_sysconfdir}/lvm,/etc/sysconfig} %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}} -%{__make} install install_system_dirs install_systemd_units install_initscripts \ +%{__make} install install_system_dirs install_initscripts \ DESTDIR=$RPM_BUILD_ROOT \ OWNER="" \ GROUP="" -install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d -cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf - %if %{with cluster} -cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/clvmd.service -cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/clvmd +cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/clvmd %endif mv $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib} @@ -417,14 +402,7 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add lvm2-monitor %service lvm2-monitor restart -%systemd_post lvm2-monitor.service /sbin/chkconfig --add blk-availability -# no service blk-availability restart -%systemd_post blk-availability.service - -%preun -%systemd_preun lvm2-monitor.service -%systemd_preun blk-availability.service %postun if [ "$1" = "0" ]; then @@ -433,42 +411,25 @@ if [ "$1" = "0" ]; then #no service blk-availability stop /sbin/chkconfig --del blk-availability fi -%systemd_reload - -%triggerpostun -- %{name} < 2.02.94-1 -%systemd_trigger lvm2-monitor.service %post -n device-mapper /sbin/ldconfig -%systemd_post dm-event.socket - -%preun -n device-mapper -%systemd_preun dm-event.socket dm-event.service %postun -n device-mapper /sbin/ldconfig -%systemd_reload - -%triggerpostun -n device-mapper -- device-mapper < 2.02.94-1 -%systemd_trigger dm-event.socket %post clvmd /sbin/chkconfig --add clvmd # no service restart - it breaks current locks! export NORESTART=1 -%systemd_post clvmd.service # re-exec instead /usr/sbin/clvmd -S 2>/dev/null || : -%preun clvmd -%systemd_preun clvmd.service - %postun clvmd if [ "$1" = "0" ]; then %service clvmd stop /sbin/chkconfig --del clvmd fi -%systemd_reload %files %defattr(644,root,root,755) @@ -488,19 +449,13 @@ fi %attr(750,root,root) %dir %{_sysconfdir}/lvm %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/lvm.conf %attr(750,root,root) %dir %{_sysconfdir}/lvm/profile -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/profile/default.profile +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/profile/command_profile_template.profile +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/profile/metadata_profile_template.profile +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/profile/thin-generic.profile %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lvm/profile/thin-performance.profile %if %{with lvmetad} /lib/udev/rules.d/69-dm-lvm-metad.rules %endif -%{_sysconfdir}/tmpfiles.d/lvm2.conf -%{systemdunitdir}/blk-availability.service -%if %{with lvmetad} -%{systemdunitdir}/lvm2-lvmetad.service -%{systemdunitdir}/lvm2-lvmetad.socket -%endif -%{systemdunitdir}/lvm2-monitor.service -%{systemdunitdir}/lvm2-pvscan@.service %dir %{_sysconfdir}/lvm/cache %ghost %{_sysconfdir}/lvm/cache/.cache %attr(754,root,root) /etc/rc.d/init.d/blk-availability @@ -516,17 +471,12 @@ fi %attr(755,root,root) %{_usrsbindir}/clvmd %attr(754,root,root) /etc/rc.d/init.d/clvmd %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clvmd -%attr(755,root,root) /lib/systemd/lvm2-cluster-activation -%{systemdunitdir}/clvmd.service -%{systemdunitdir}/lvm2-cluster-activation.service -%{systemdunitdir}/lvm2-clvmd.service %{_mandir}/man8/clvmd.8* %files cmirrord %defattr(644,root,root,755) %attr(755,root,root) %{_usrsbindir}/cmirrord %attr(754,root,root) /etc/rc.d/init.d/cmirrord -%{systemdunitdir}/lvm2-cmirrord.service %{_mandir}/man8/cmirrord.8* %endif @@ -538,8 +488,6 @@ fi %files -n device-mapper %defattr(644,root,root,755) %doc *_DM -%{systemdunitdir}/dm-event.service -%{systemdunitdir}/dm-event.socket /lib/udev/rules.d/10-dm.rules /lib/udev/rules.d/11-dm-lvm.rules /lib/udev/rules.d/13-dm-disk.rules