|
Lines 14-19
Link Here
|
| 14 |
%def_disable lvmlockd |
14 |
%def_disable lvmlockd |
| 15 |
%def_enable blkid_wiping |
15 |
%def_enable blkid_wiping |
| 16 |
%def_disable lvmdbusd |
16 |
%def_disable lvmdbusd |
|
|
17 |
%def_enable systemd |
| 18 |
%def_enable thin |
| 17 |
|
19 |
|
| 18 |
%if_enabled lvmlockd |
20 |
%if_enabled lvmlockd |
| 19 |
%def_enable lockd_sanlock |
21 |
%def_enable lockd_sanlock |
|
Lines 25-31
Link Here
|
| 25 |
Summary: Userland logical volume management tools |
27 |
Summary: Userland logical volume management tools |
| 26 |
Name: lvm2 |
28 |
Name: lvm2 |
| 27 |
Version: %lvm2version |
29 |
Version: %lvm2version |
| 28 |
Release: alt1 |
30 |
Release: alt1.1 |
| 29 |
License: GPL |
31 |
License: GPL |
| 30 |
|
32 |
|
| 31 |
Group: System/Base |
33 |
Group: System/Base |
|
Lines 46-61
Requires: dmsetup >= %{dmversion}-%{release}
Link Here
|
| 46 |
Requires: dmeventd >= %{dmversion}-%{release} |
48 |
Requires: dmeventd >= %{dmversion}-%{release} |
| 47 |
Requires: liblvm2 = %{lvm2version}-%{release} |
49 |
Requires: liblvm2 = %{lvm2version}-%{release} |
| 48 |
|
50 |
|
| 49 |
|
|
|
| 50 |
BuildRequires: gcc-c++ |
51 |
BuildRequires: gcc-c++ |
| 51 |
BuildRequires: libreadline-devel libtinfo-devel libudev-devel CUnit-devel |
52 |
BuildRequires: libreadline-devel libtinfo-devel libudev-devel CUnit-devel |
|
|
53 |
%if_enabled systemd |
| 54 |
# libudev-devel >= 205 required for udev-systemd-background-jobs |
| 52 |
BuildRequires: libudev-devel >= 205 |
55 |
BuildRequires: libudev-devel >= 205 |
| 53 |
BuildRequires: systemd-devel |
56 |
BuildRequires: systemd-devel |
| 54 |
BuildRequires: thin-provisioning-tools >= 0.5.4 |
57 |
%else |
|
|
58 |
BuildRequires: libudev-devel |
| 59 |
%endif |
| 55 |
BuildRequires: python-devel python-module-setuptools |
60 |
BuildRequires: python-devel python-module-setuptools |
| 56 |
BuildRequires(pre): rpm-build-python3 |
61 |
BuildRequires(pre): rpm-build-python3 |
| 57 |
BuildRequires: python3-devel python3-module-setuptools |
62 |
BuildRequires: python3-devel python3-module-setuptools |
| 58 |
BuildRequires: autoconf-archive |
63 |
BuildRequires: autoconf-archive |
|
|
64 |
%{?_enable_cluster:BuildRequires: thin-provisioning-tools >= 0.5.4} |
| 59 |
%{?_enable_lvmdbusd:BuildRequires: python-module-dbus python-module-pyudev python3-module-dbus python3-module-pyudev} |
65 |
%{?_enable_lvmdbusd:BuildRequires: python-module-dbus python-module-pyudev python3-module-dbus python3-module-pyudev} |
| 60 |
%{?_enable_static:BuildRequires: libreadline-devel-static libtinfo-devel-static} |
66 |
%{?_enable_static:BuildRequires: libreadline-devel-static libtinfo-devel-static} |
| 61 |
%{?_enable_cluster:BuildRequires: libcorosync2-devel libdlm-devel} |
67 |
%{?_enable_cluster:BuildRequires: libcorosync2-devel libdlm-devel} |
|
Lines 231-238
logical volumes, physical volumes, and volume groups.
Link Here
|
| 231 |
|
237 |
|
| 232 |
%prep |
238 |
%prep |
| 233 |
%setup |
239 |
%setup |
| 234 |
|
|
|
| 235 |
%patch -p1 |
240 |
%patch -p1 |
|
|
241 |
%ifarch e2k |
| 242 |
sed -i 's,-Wmissing-include-dirs,,' make.tmpl* |
| 243 |
%endif |
| 236 |
|
244 |
|
| 237 |
%build |
245 |
%build |
| 238 |
%autoreconf |
246 |
%autoreconf |
|
Lines 262-273
export ac_cv_path_MODPROBE_CMD=%_sbindir/modprobe
Link Here
|
| 262 |
--with-default-locking-dir=%_lockdir/lvm |
270 |
--with-default-locking-dir=%_lockdir/lvm |
| 263 |
|
271 |
|
| 264 |
# |
272 |
# |
| 265 |
%__make libdm |
273 |
%make libdm |
| 266 |
%__make lib |
274 |
%make lib |
| 267 |
%__make -C tools lvm.static |
275 |
%make -C tools lvm.static |
| 268 |
mv tools/lvm.static . |
276 |
mv tools/lvm.static . |
| 269 |
mv libdm/ioctl/libdevmapper.a . |
277 |
mv libdm/ioctl/libdevmapper.a . |
| 270 |
%__make clean |
278 |
%make clean |
| 271 |
%endif # static |
279 |
%endif # static |
| 272 |
|
280 |
|
| 273 |
# dynamic |
281 |
# dynamic |
|
Lines 304-310
mv libdm/ioctl/libdevmapper.a .
Link Here
|
| 304 |
%{?_enable_lockd_sanlock:--enable-lockd-sanlock} \ |
312 |
%{?_enable_lockd_sanlock:--enable-lockd-sanlock} \ |
| 305 |
%{?_enable_lvmdbusd:--enable-dbus-service} \ |
313 |
%{?_enable_lvmdbusd:--enable-dbus-service} \ |
| 306 |
--with-dmeventd-path="%_sbindir/dmeventd" \ |
314 |
--with-dmeventd-path="%_sbindir/dmeventd" \ |
| 307 |
--with-systemdsystemunitdir=%_unitdir \ |
315 |
%{?_enable_systemd:--with-systemdsystemunitdir=%_unitdir} \ |
| 308 |
--with-tmpfilesdir=%_tmpfilesdir \ |
316 |
--with-tmpfilesdir=%_tmpfilesdir \ |
| 309 |
--with-default-pid-dir=%_runtimedir \ |
317 |
--with-default-pid-dir=%_runtimedir \ |
| 310 |
--with-default-dm-run-dir=%_runtimedir \ |
318 |
--with-default-dm-run-dir=%_runtimedir \ |
|
Lines 320-340
mv libdm/ioctl/libdevmapper.a .
Link Here
|
| 320 |
--with-cache-dump=/usr/sbin/cache_dump \ |
328 |
--with-cache-dump=/usr/sbin/cache_dump \ |
| 321 |
--with-cache-repair=/usr/sbin/cache_repair \ |
329 |
--with-cache-repair=/usr/sbin/cache_repair \ |
| 322 |
--with-cache-restore=/usr/sbin/cache_restore \ |
330 |
--with-cache-restore=/usr/sbin/cache_restore \ |
|
|
331 |
%if_enabled thin |
| 323 |
--with-thin=internal \ |
332 |
--with-thin=internal \ |
| 324 |
--with-thin-check=/usr/sbin/thin_check \ |
333 |
--with-thin-check=/usr/sbin/thin_check \ |
| 325 |
--with-thin-dump=/usr/sbin/thin_dump \ |
334 |
--with-thin-dump=/usr/sbin/thin_dump \ |
| 326 |
--with-thin-repair=/usr/sbin/thin_repair \ |
335 |
--with-thin-repair=/usr/sbin/thin_repair \ |
| 327 |
--with-thin-restore=/usr/sbin/thin_restore \ |
336 |
--with-thin-restore=/usr/sbin/thin_restore \ |
|
|
337 |
%endif |
| 328 |
--enable-python2-bindings \ |
338 |
--enable-python2-bindings \ |
| 329 |
--enable-python3-bindings |
339 |
--enable-python3-bindings |
| 330 |
|
340 |
|
| 331 |
%__make |
341 |
%make |
| 332 |
|
342 |
|
| 333 |
%install |
343 |
%install |
| 334 |
%makeinstall_std |
344 |
%makeinstall_std |
| 335 |
%makeinstall_std install_system_dirs |
345 |
%makeinstall_std install_system_dirs |
|
|
346 |
%if_enabled systemd |
| 336 |
%makeinstall_std install_systemd_units |
347 |
%makeinstall_std install_systemd_units |
| 337 |
%makeinstall_std install_systemd_generators |
348 |
%makeinstall_std install_systemd_generators |
|
|
349 |
%endif |
| 338 |
%makeinstall_std install_tmpfiles_configuration |
350 |
%makeinstall_std install_tmpfiles_configuration |
| 339 |
|
351 |
|
| 340 |
chmod -R u+rwX %buildroot |
352 |
chmod -R u+rwX %buildroot |
|
Lines 366-372
ln -sf ../../%_lib/liblvm2app.so.2.2 ./liblvm2app.so
Link Here
|
| 366 |
popd |
378 |
popd |
| 367 |
|
379 |
|
| 368 |
# Fix pkgconfig file. |
380 |
# Fix pkgconfig file. |
| 369 |
%__subst '/^Version:/ s/"\([^[:space:]]\+\)[^"]*"/\1/' %buildroot%_pkgconfigdir/* |
381 |
subst '/^Version:/ s/"\([^[:space:]]\+\)[^"]*"/\1/' %buildroot%_pkgconfigdir/* |
| 370 |
|
382 |
|
| 371 |
# provide a symlink for devmapper.pc |
383 |
# provide a symlink for devmapper.pc |
| 372 |
ln -sf devmapper.pc %buildroot%_pkgconfigdir/libdevmapper.pc |
384 |
ln -sf devmapper.pc %buildroot%_pkgconfigdir/libdevmapper.pc |
|
Lines 381-387
install -m 0755 %SOURCE4 %buildroot%_initdir/lvm2-lvmetad
Link Here
|
| 381 |
install -m 0755 %SOURCE5 %buildroot%_initdir/blk-availability |
393 |
install -m 0755 %SOURCE5 %buildroot%_initdir/blk-availability |
| 382 |
install -m 0755 %SOURCE6 %buildroot%_initdir/lvm2-lvmpolld |
394 |
install -m 0755 %SOURCE6 %buildroot%_initdir/lvm2-lvmpolld |
| 383 |
|
395 |
|
|
|
396 |
%if_enabled cluster |
| 384 |
mv %buildroot%_prefix/sbin/clvmd %buildroot%_sbindir/ |
397 |
mv %buildroot%_prefix/sbin/clvmd %buildroot%_sbindir/ |
|
|
398 |
%endif |
| 385 |
mkdir -p %buildroot%_sysconfdir/sysconfig |
399 |
mkdir -p %buildroot%_sysconfdir/sysconfig |
| 386 |
cat << __EOF__ > %buildroot%_sysconfdir/sysconfig/clvmd |
400 |
cat << __EOF__ > %buildroot%_sysconfdir/sysconfig/clvmd |
| 387 |
START_CLVM=yes |
401 |
START_CLVM=yes |
|
Lines 442-461
__EOF__
Link Here
|
| 442 |
%config(noreplace) %_sysconfdir/lvm/lvmlocal.conf |
456 |
%config(noreplace) %_sysconfdir/lvm/lvmlocal.conf |
| 443 |
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/lvm/profile/*.profile |
457 |
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/lvm/profile/*.profile |
| 444 |
%_initdir/lvm2-monitor |
458 |
%_initdir/lvm2-monitor |
|
|
459 |
%if_enabled systemd |
| 445 |
%_unitdir/lvm2-monitor.service |
460 |
%_unitdir/lvm2-monitor.service |
| 446 |
%_initdir/blk-availability |
|
|
| 447 |
%_unitdir/blk-availability.service |
461 |
%_unitdir/blk-availability.service |
|
|
462 |
%endif |
| 463 |
%_initdir/blk-availability |
| 448 |
%if_enabled lvmetad |
464 |
%if_enabled lvmetad |
| 449 |
%_initdir/lvm2-lvmetad |
465 |
%_initdir/lvm2-lvmetad |
|
|
466 |
%if_enabled systemd |
| 450 |
%_unitdir/lvm2-lvmetad* |
467 |
%_unitdir/lvm2-lvmetad* |
| 451 |
%_unitdir/lvm2-pvscan@.service |
468 |
%_unitdir/lvm2-pvscan@.service |
|
|
469 |
%endif |
| 452 |
%_udevrulesdir/69-dm-lvm-metad.rules |
470 |
%_udevrulesdir/69-dm-lvm-metad.rules |
| 453 |
%endif |
471 |
%endif |
| 454 |
%if_enabled lvmpolld |
472 |
%if_enabled lvmpolld |
| 455 |
%_initdir/lvm2-lvmpolld |
473 |
%_initdir/lvm2-lvmpolld |
|
|
474 |
%if_enabled systemd |
| 456 |
%_unitdir/lvm2-lvmpolld* |
475 |
%_unitdir/lvm2-lvmpolld* |
| 457 |
%endif |
476 |
%endif |
|
|
477 |
%endif |
| 478 |
%if_enabled systemd |
| 458 |
/lib/systemd/system-generators/lvm2-activation-generator |
479 |
/lib/systemd/system-generators/lvm2-activation-generator |
|
|
480 |
%endif |
| 459 |
%_tmpfilesdir/%name.conf |
481 |
%_tmpfilesdir/%name.conf |
| 460 |
%dir %_sysconfdir/lvm |
482 |
%dir %_sysconfdir/lvm |
| 461 |
%dir %_sysconfdir/lvm/profile |
483 |
%dir %_sysconfdir/lvm/profile |
|
Lines 474-481
__EOF__
Link Here
|
| 474 |
%if_enabled cluster |
496 |
%if_enabled cluster |
| 475 |
%files -n clvm |
497 |
%files -n clvm |
| 476 |
%config(noreplace) %_sysconfdir/sysconfig/clvmd |
498 |
%config(noreplace) %_sysconfdir/sysconfig/clvmd |
|
|
499 |
%if_enabled systemd |
| 477 |
%_unitdir/lvm2-c*.service |
500 |
%_unitdir/lvm2-c*.service |
| 478 |
/lib/systemd/lvm2-cluster-activation |
501 |
/lib/systemd/lvm2-cluster-activation |
|
|
502 |
%endif |
| 479 |
%_sbindir/clvmd |
503 |
%_sbindir/clvmd |
| 480 |
%_man8dir/clvmd* |
504 |
%_man8dir/clvmd* |
| 481 |
%endif |
505 |
%endif |
|
Lines 519-526
__EOF__
Link Here
|
| 519 |
|
543 |
|
| 520 |
%files -n dmeventd |
544 |
%files -n dmeventd |
| 521 |
%_sbindir/dmeventd |
545 |
%_sbindir/dmeventd |
|
|
546 |
%if_enabled systemd |
| 522 |
%_unitdir/dm-event.service |
547 |
%_unitdir/dm-event.service |
| 523 |
%_unitdir/dm-event.socket |
548 |
%_unitdir/dm-event.socket |
|
|
549 |
%endif |
| 524 |
|
550 |
|
| 525 |
%files -n libdevmapper-event |
551 |
%files -n libdevmapper-event |
| 526 |
/%_lib/libdevmapper-event.so.* |
552 |
/%_lib/libdevmapper-event.so.* |
|
Lines 538-544
__EOF__
Link Here
|
| 538 |
%_sbindir/lvmlockd |
564 |
%_sbindir/lvmlockd |
| 539 |
%_sbindir/lvmlockctl |
565 |
%_sbindir/lvmlockctl |
| 540 |
%_man8dir/lvmlockd* |
566 |
%_man8dir/lvmlockd* |
|
|
567 |
%if_enabled systemd |
| 541 |
%_unitdir/lvm2-lvmlock* |
568 |
%_unitdir/lvm2-lvmlock* |
|
|
569 |
%endif |
| 542 |
%_initdir/lvm2-lvmlock* |
570 |
%_initdir/lvm2-lvmlock* |
| 543 |
%endif |
571 |
%endif |
| 544 |
|
572 |
|
|
Lines 547-553
__EOF__
Link Here
|
| 547 |
%_sysconfdir/dbus-1/system.d/com.redhat.lvmdbus1.conf |
575 |
%_sysconfdir/dbus-1/system.d/com.redhat.lvmdbus1.conf |
| 548 |
%_datadir/dbus-1/system-services/com.redhat.lvmdbus1.service |
576 |
%_datadir/dbus-1/system-services/com.redhat.lvmdbus1.service |
| 549 |
%_man8dir/lvmdbusd.* |
577 |
%_man8dir/lvmdbusd.* |
|
|
578 |
%if_enabled systemd |
| 550 |
%_unitdir/lvm2-lvmdbusd.service |
579 |
%_unitdir/lvm2-lvmdbusd.service |
|
|
580 |
%endif |
| 551 |
%python3_sitelibdir/lvmdbusd/* |
581 |
%python3_sitelibdir/lvmdbusd/* |
| 552 |
%endif |
582 |
%endif |
| 553 |
|
583 |
|
|
Lines 558-563
__EOF__
Link Here
|
| 558 |
%python3_sitelibdir/* |
588 |
%python3_sitelibdir/* |
| 559 |
|
589 |
|
| 560 |
%changelog |
590 |
%changelog |
|
|
591 |
* Mon Apr 03 2017 Michael Shigorin <mike@altlinux.org> 2.02.168-alt1.1 |
| 592 |
- BOOTSTRAP: introduce systemd, thin knobs (on by default) |
| 593 |
- E2K: avoid lcc-unsupported option |
| 594 |
- loosen BR: libudev-devel as 205+ isn't a strict requirement |
| 595 |
- internal macros cleaned up |
| 596 |
|
| 561 |
* Wed Dec 07 2016 Alexey Shabalin <shaba@altlinux.ru> 2.02.168-alt1 |
597 |
* Wed Dec 07 2016 Alexey Shabalin <shaba@altlinux.ru> 2.02.168-alt1 |
| 562 |
- 2.02.168 |
598 |
- 2.02.168 |
| 563 |
|
599 |
|
| 564 |
- |
|
|