###############################################################################
name = multipath-tools
-version = 0.4.9
+version = %{rel_ver}.%{rel_date}
release = 1
+thisapp = %{name}-%{rel_date}
+rel_ver = 0.4.9
+rel_date = 130222
+
groups = System/Base
url = http://christophe.varoqui.free.fr/
license = GPL+
instructing the device-mapper multipath kernel module what to do.
end
-source_dl =
-sources = %{name}-091027.tar.gz
+sources = %{thisapp}.tgz
build
requires
gzip
libaio-devel
libdevmapper-devel
+ libudev-devel
ncurses-devel
readline-devel
end
- DIR_APP = %{DIR_SRC}/%{name}
+ make_build_targets += LIB=%{lib}
+
+ # Install everything to the correct locations.
+ make_install_targets += \
+ bindir=%{sbindir} \
+ syslibdir=%{libdir} \
+ libdir=%{libdir}/multipath \
+ unitdir=%{unitdir}
install_cmds
+ # Remove old SysV init script and folder.
rm -rf %{BUILDROOT}/etc/rc.d
+
+ # Install configuration file.
+ install -m 0664 %{DIR_SOURCE}/multipath.conf %{BUILDROOT}%{sysconfdir}/multipath.conf
end
end
packages
package %{name}
+ configfiles
+ /etc/multipath.conf
+ end
+
+ script postin
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script preun
+ /usr/bin/systemctl --no-reload disable multipathd.service >/dev/null 2>&1 || :
+ /usr/bin/systemctl stop multipathd.service >/dev/null 2>&1 || :
+ end
+
+ script postun
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script postup
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ /usr/bin/systemctl try-restart multipathd.service >/dev/null 2>&1 || :
+ end
+ end
+
+ package kpartx
+ summary = Partition manager for device-mapper devices.
+ description
+ kpartx manages partition creation and removal for device-mapper devices.
+ end
+
+ files
+ %{sbindir}/kpartx
+ %{mandir}/man8/kpartx.8*
+ end
+ end
package %{name}-devel
template DEVEL