%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} %enableif 1 lvm1_fallback %enableif 1 fsadm %with pool internal %with user %with group %with device-uid 0 %with device-gid 6 %with device-mode 0660 %enableif 1 pkgconfig %enableif 1 applib %enableif 1 cmdlib %enableif 1 dmeventd %enableif 1 write_install %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 %enableif %{enable_python} python-bindings %enableif %{enable_python} applib %build %if %{enable_python3} rm -rf %{py3dir} cp -a . %{py3dir} pushd %{py3dir} %configure %{configure_flags} PYTHON=/usr/bin/python3 PYTHON_CONFIG=/usr/bin/python3-config make %{?_smp_mflags} popd %endif %configure %{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 %if %{enable_python3} pushd %{py3dir} make -C python install DESTDIR=$RPM_BUILD_ROOT popd %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