packages: lvm2/lvm2.spec, lvm2/lvm2-tmpfiles.conf (NEW) - add systemd support

cactus cactus at pld-linux.org
Wed Jan 25 16:03:47 CET 2012


Author: cactus                       Date: Wed Jan 25 15:03:46 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add systemd support

---- Files affected:
packages/lvm2:
   lvm2.spec (1.182 -> 1.183) , lvm2-tmpfiles.conf (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/lvm2/lvm2.spec
diff -u packages/lvm2/lvm2.spec:1.182 packages/lvm2/lvm2.spec:1.183
--- packages/lvm2/lvm2.spec:1.182	Thu Jan 19 19:35:03 2012
+++ packages/lvm2/lvm2.spec	Wed Jan 25 16:03:41 2012
@@ -41,13 +41,14 @@
 Summary(pl.UTF-8):	Nowa wersja Logical Volume Managera dla Linuksa
 Name:		lvm2
 Version:	2.02.88
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Applications/System
 Source0:	ftp://sources.redhat.com/pub/lvm2/LVM2.%{version}.tgz
 # Source0-md5:	321429cd1b1526a29cf6d75018b1e4bb
 Source1:	%{name}-initramfs-hook
 Source2:	%{name}-initramfs-local-top
+Source3:	%{name}-tmpfiles.conf
 Patch0:		%{name}-selinux.patch
 Patch1:		%{name}-diet.patch
 Patch2:		device-mapper-dmsetup-export.patch
@@ -62,7 +63,7 @@
 BuildRequires:	ncurses-devel
 BuildRequires:	pkgconfig
 BuildRequires:	readline-devel
-BuildRequires:	rpmbuild(macros) >= 1.213
+BuildRequires:	rpmbuild(macros) >= 1.628
 BuildRequires:	udev-devel >= 143
 %if %{with initrd}
 %if %{with dietlibc}
@@ -210,6 +211,14 @@
 Obsoletes:	device-mapper-initrd-devel
 Conflicts:	geninitrd < 10000.10
 
+%package systemd
+Summary:	systemd unit for lvm2
+Group:		Daemons
+Requires:	%{name} = %{version}-%{release}
+
+%description systemd
+systemd unit for lvm2.
+
 %description -n device-mapper-initrd
 The goal of this driver is to support volume management. The driver
 enables the definition of new block devices composed of ranges of
@@ -321,7 +330,8 @@
 	--with-mirrors=internal \
 	--with-interface=ioctl \
 	--with-udev-prefix=/ \
-	%{!?with_selinux:--disable-selinux}
+	--with-systemd_dir=%{systemdunitdir} \
+        %{!?with_selinux:--disable-selinux}
 
 %{__make} -j1
 %{__make} -j1 -C libdm LIB_STATIC=libdevmapper.a
@@ -332,11 +342,14 @@
 	$RPM_BUILD_ROOT%{_datadir}/initramfs-tools/{hooks,scripts/local-top}
 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
 
-%{__make} install install_system_dirs install_initscripts \
+%{__make} install install_system_dirs install_systemd_units install_initscripts \
 	DESTDIR=$RPM_BUILD_ROOT \
 	OWNER="" \
 	GROUP=""
 
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
+
 mv $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib}
 for lib in $RPM_BUILD_ROOT/%{_lib}/lib*.so.*; do
 	lib=$(echo $lib | sed -e "s#$RPM_BUILD_ROOT##g")
@@ -375,6 +388,15 @@
 %post   -n device-mapper -p /sbin/ldconfig
 %postun -n device-mapper -p /sbin/ldconfig
 
+%post systemd
+%systemd_post lvm2-monitor.service
+
+%preun systemd
+%systemd_preun lvm2-monitor.service
+
+%postun systemd
+%systemd_reload
+
 %files
 %defattr(644,root,root,755)
 %doc README WHATS_NEW doc/*
@@ -439,6 +461,13 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/initrd/dmsetup
 
+%files systemd
+%defattr(644,root,root,755)
+%{_sysconfdir}/tmpfiles.d/lvm2.conf
+%{systemdunitdir}/dm-event.service
+%{systemdunitdir}/dm-event.socket
+%{systemdunitdir}/lvm2-monitor.service
+
 %files initrd
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/initrd/lvm
@@ -455,6 +484,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.183  2012/01/25 15:03:41  cactus
+- add systemd support
+
 Revision 1.182  2012/01/19 18:35:03  qboosh
 - updated udev version
 - added openais bcond (adds corosync,openais managers to clvmd, enables cmirrord)

================================================================
Index: packages/lvm2/lvm2-tmpfiles.conf
diff -u /dev/null packages/lvm2/lvm2-tmpfiles.conf:1.1
--- /dev/null	Wed Jan 25 16:03:47 2012
+++ packages/lvm2/lvm2-tmpfiles.conf	Wed Jan 25 16:03:41 2012
@@ -0,0 +1,2 @@
+D /var/lock/lvm 0700 root root -
+D /var/run/lvm 0700 root root -
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/lvm2/lvm2.spec?r1=1.182&r2=1.183&f=u



More information about the pld-cvs-commit mailing list