From ffde7cb0c04974c976bb4f18919bd44ebb240f63 Mon Sep 17 00:00:00 2001 From: TizenOpenSource Date: Fri, 8 Dec 2023 12:28:19 +0900 Subject: Bump to 0.9.7 Signed-off-by: TizenOpenSource --- .gitignore | 46 ---------------------- packaging/multipath-tools.manifest | 5 +++ packaging/multipath-tools.spec | 79 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 46 deletions(-) delete mode 100644 .gitignore create mode 100644 packaging/multipath-tools.manifest create mode 100644 packaging/multipath-tools.spec diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6890e4a..0000000 --- a/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -*.o -.dotest -*~ -*.so -*.so.0 -*.abi -*.a -*.gz -*.d -\#* -config.mk -cscope.files -cscope.out -kpartx/kpartx -multipath/multipath -multipath/multipath.8 -multipath/multipath.conf.5 -multipath/multipath.rules -multipath/tmpfiles.conf -multipathd/multipathd -multipathd/multipathd.8 -multipathd/multipathc -multipathd/multipathd.service -mpathpersist/mpathpersist -mpathpersist/mpathpersist.8 -abi.tar.gz -abi -abi-test -compile_commands.json -.nfs* -*.swp -*.patch -*.rej -*.orig -libdmmp/docs/man/*.3.gz -libdmmp/*.so.* -libdmmp/test/libdmmp_test -libdmmp/test/libdmmp_speed_test -tests/*-test -tests/*.out -tests/*.vgr -libmultipath/nvme-ioctl.c -libmultipath/nvme-ioctl.h -libmultipath/autoconfig.h -*/*-nv.version -reference-abi diff --git a/packaging/multipath-tools.manifest b/packaging/multipath-tools.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/multipath-tools.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/multipath-tools.spec b/packaging/multipath-tools.spec new file mode 100644 index 0000000..894c667 --- /dev/null +++ b/packaging/multipath-tools.spec @@ -0,0 +1,79 @@ +Name: multipath-tools +Url: http://christophe.varoqui.free.fr/ +Version: 0.9.7 +Release: 0 +Summary: Tools to Manage Multipathed Devices with the device-mapper +License: GPL-2.0+ and LGPL-2.1+ +Group: System/Base +Source: multipath-tools-%{version}.tar.bz2 +Source1001: multipath-tools.manifest + +BuildRequires: device-mapper-devel +BuildRequires: libaio-devel +BuildRequires: readline-devel + +Requires: device-mapper +Requires: kpartx +Requires(pre): coreutils grep + +%description +This package provides the tools to manage multipathed devices by +instructing the device-mapper multipath module what to do. The tools +are: + +- multipath: scans the system for multipathed devices, assembles + them, and updates the device-mapper's maps + +- multipathd: waits for maps events then execs multipath + +- devmap-name: provides a meaningful device name to udev for devmaps + +- kpartx: maps linear devmaps to device partitions, which makes +multipath maps partionable + + + +%package -n kpartx +Summary: Manages partition tables on device-mapper devices +Group: System/Base +Requires: device-mapper + +%description -n kpartx +The kpartx program maps linear devmaps to device partitions, which +makes multipath maps partionable. + +Authors: +-------- + Christophe Varoqui + +%prep +%setup -q -n multipath-tools-%{version} +cp %{SOURCE1001} . +%build +cd kpartx +export CFLAGS=$(echo ${CFLAGS} | sed -E "s/-Wp\,-D_FORTIFY_SOURCE=[0-9]//g") +export CXXFLAGS=$(echo ${CXXFLAGS} | sed -E "s/-Wp\,-D_FORTIFY_SOURCE=[0-9]//g") +export RPM_OPT_FLAGS=$(echo ${RPM_OPT_FLAGS} | sed -E "s/-Wp\,-D_FORTIFY_SOURCE=[0-9]//g") +make CC="%__cc" OPTFLAGS="$RPM_OPT_FLAGS" LIB=%_libdir + +%install +pushd kpartx +make DESTDIR=$RPM_BUILD_ROOT LIB=%_libdir install +popd + + +%clean +rm -rf $RPM_BUILD_ROOT; + +%files +%manifest %{name}.manifest +%defattr(-,root,root) + +%files -n kpartx +%manifest %{name}.manifest +%license COPYING +%config /usr/lib/udev/rules.d/*.rules +/sbin/kpartx +%dir /usr/lib/udev +/usr/lib/udev/kpartx_id +%{_mandir}/man8/kpartx.8* -- cgit v1.2.3