| %with udevdir %{_udevdir} |
| %enableif %{enable_cmirror} cmirrord |
| %enableif %{enable_udev} udev_sync |
| %enableif %{enable_profiling} profiling |
| %global enable_lvmetad %(if echo %{services} | grep -q lvmetad; then echo 1; else echo 0; fi) |
| %enableif %{enable_lvmetad} lvmetad |
| %global enable_lvmpolld %(if echo %{services} | grep -q lvmpolld; then echo 1; else echo 0; fi) |
| %enableif %{enable_lvmpolld} lvmpolld |
| %global enable_lvmlockd %(if echo %{services} | grep -q lvmlockd; then echo 1; else echo 0; fi) |
| %if %{enable_lvmlockd} |
| %enableif %{enable_lockd_dlm} lockd-dlm |
| %enableif %{enable_lockd_sanlock} lockd-sanlock |
| %endif |
| |
| %build |
| %configure \ |
| --with-default-dm-run-dir=%{_default_dm_run_dir} \ |
| --with-default-run-dir=%{_default_run_dir} \ |
| --with-default-pid-dir=%{_default_pid_dir} \ |
| --with-default-locking-dir=%{_default_locking_dir} \ |
| --with-usrlibdir=%{_libdir} \ |
| --enable-lvm1_fallback \ |
| --enable-fsadm \ |
| --with-pool=internal \ |
| --with-user= \ |
| --with-group= \ |
| --with-device-uid=0 \ |
| --with-device-gid=6 \ |
| --with-device-mode=0660 \ |
| --enable-pkgconfig \ |
| --enable-applib \ |
| --enable-cmdlib \ |
| --enable-dmeventd \ |
| --enable-write_install \ |
| %{configure_flags} |
| |
| make %{?_smp_mflags} |
| %{?extra_build_commands} |
| |
| %install |
| make install DESTDIR=$RPM_BUILD_ROOT |
| make install_system_dirs DESTDIR=$RPM_BUILD_ROOT |
| %if %{enable_systemd} |
| make install_systemd_units DESTDIR=$RPM_BUILD_ROOT |
| make install_systemd_generators DESTDIR=$RPM_BUILD_ROOT |
| make install_tmpfiles_configuration DESTDIR=$RPM_BUILD_ROOT |
| %else |
| make install_initscripts DESTDIR=$RPM_BUILD_ROOT |
| %endif |
| %if %{enable_testsuite} |
| make -C test install DESTDIR=$RPM_BUILD_ROOT |
| %endif |
| |
| # when building an src.rpm from freestanding specfiles |
| test -e %{_sourcedir}/source.inc || cp source.inc build.inc packages.inc macros.inc %{_sourcedir} |
| |
| %check |
| %{?check_commands} |
| |
| %clean |
| pwd |
| test -n rpm-no-clean || rm -rf $RPM_BUILD_ROOT |