[packages/smartmontools] - allow building without systemd

hawk hawk at pld-linux.org
Mon Jul 10 14:35:16 CEST 2023


commit 51bc61374f3a48022b6d3c6463c120ed1434d973
Author: Marcin Krol <hawk at tld-linux.org>
Date:   Mon Jul 10 13:29:35 2023 +0200

    - allow building without systemd

 smartmontools.spec | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/smartmontools.spec b/smartmontools.spec
index 516e0ae..552c7a3 100644
--- a/smartmontools.spec
+++ b/smartmontools.spec
@@ -6,6 +6,7 @@
 %bcond_without	capng		# build without libpcap-ng
 %endif
 %bcond_without	selinux		# SELinux support
+%bcond_without	systemd
 
 Summary:	S.M.A.R.T. control and monitoring of ATA/SCSI harddisks
 Summary(cs.UTF-8):	smartmontools - pro monitorování S.M.A.R.T. disků a zařízení
@@ -36,7 +37,7 @@ BuildRequires:	libstdc++-devel >= 6:4.8.1
 BuildRequires:	pkgconfig
 BuildRequires:	rpm >= 4.4.9-56
 BuildRequires:	rpmbuild(macros) >= 1.647
-BuildRequires:	systemd-devel
+%{?with_systemd:BuildRequires:	systemd-devel}
 Requires(post,preun):	/sbin/chkconfig
 Requires:	rc-scripts >= 0.4.3.0
 %if "%{pld_release}" != "ac"
@@ -177,10 +178,14 @@ sobre unidades de disco.
 	--with-savestates=/var/lib/smartmontools/smartd. \
 	--with-attributelog=/var/lib/smartmontools/attrlog. \
 	--with-drivedbdir=/var/lib/smartmontools/drivedb \
-	--with-systemdsystemunitdir=%{systemdunitdir} \
 	--with-smartdscriptdir=/usr/share/smartmontools \
 	--with-smartdplugindir=/etc/smartmontools/smartd_warning.d \
+%if %{with systemd}
+	--with-systemdsystemunitdir=%{systemdunitdir} \
 	--with-systemdenvfile=/etc/sysconfig/smartmontools
+%else
+	--without-libsystemd
+%endif
 
 %{__make}
 
@@ -232,7 +237,9 @@ fi
 %attr(755,root,root) %{_sbindir}/smartctl
 %attr(755,root,root) %{_sbindir}/smartd
 %attr(755,root,root) %{_sbindir}/update-smart-drivedb
+%if %{with systemd}
 %{systemdunitdir}/smartd.service
+%endif
 %dir %{_datadir}/smartmontools
 %attr(755,root,root) %{_datadir}/%{name}/smartd-runner
 %attr(755,root,root) %{_datadir}/%{name}/smartd_warning.sh
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/smartmontools.git/commitdiff/51bc61374f3a48022b6d3c6463c120ed1434d973



More information about the pld-cvs-commit mailing list