3 %bcond_without initrd # without initrd version
4 %bcond_without selinux # build without SELinux support (needs selinux-disabled device-mapper)
6 Summary: Device-mapper RAID tool
7 Summary(pl.UTF-8): Narzędzie do RAID-u opartego o device-mapper
14 Source0: http://people.redhat.com/~heinzm/sw/dmraid/src/%{name}-%{version}.%{_rc}.tar.bz2
15 # Source0-md5: 2602887205a35f89b59eeba3a868150f
16 Patch0: %{name}-selinux-static.patch
17 Patch1: %{name}-fix.patch
18 Patch2: %{name}-optflags.patch
19 Patch3: %{name}-as-needed.patch
20 URL: http://people.redhat.com/~heinzm/sw/dmraid/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: device-mapper-devel >= 1.02.02
24 BuildRequires: zlib-devel
26 BuildRequires: device-mapper-static >= 1.02.05-0.4
27 BuildRequires: glibc-static
28 %{?with_selinux:BuildRequires: libselinux-static}
29 %{?with_selinux:BuildRequires: libsepol-static}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 DMRAID supports device discovery, set activation and display of
35 properties for ATARAID on Linux >= 2.4 using device-mapper.
37 %description -l pl.UTF-8
38 DMRAID obsługuje wykrywanie urządzeń, ustawianie aktywacji i
39 wyświetlanie właściwości ATARAID-u na Linuksie >= 2.4 przy użyciu
43 Summary: Header files for dmraid library
44 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dmraid
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
49 dmraid-devel provides a library interface for RAID device discovery,
50 RAID set activation and display of properties for ATARAID volumes.
52 %description devel -l pl.UTF-8
53 Ten pakiet udostępnia interfejs biblioteczny do wykrywania urządzeń
54 RAID, włączania zestawu RAID i wyświetlania właściwości wolumenów
58 Summary: Static library for dmraid
59 Summary(pl.UTF-8): Statyczna biblioteka dmraid
60 Group: Development/Libraries
61 Requires: %{name}-devel = %{version}-%{release}
64 dmraid-static provides a library interface for RAID device discovery,
65 RAID set activation and display of properties for ATARAID volumes.
67 %description static -l pl.UTF-8
68 Ten pakiet udostępnia statyczną bibliotekę do wykrywania urządzeń
69 RAID, włączania zestawu RAID i wyświetlania właściwości wolumenów
73 Summary: Device-mapper RAID tool - statically linked version
74 Summary(pl.UTF-8): Narzędzie do RAID-u opartego o device-mapper - wersja statyczna
78 Statically linked version of dmraid utility.
80 %description initrd -l pl.UTF-8
81 Statycznie skonsolidowana wersja programu narzędziowego dmraid.
86 %{?with_selinux:%patch0 -p2}
92 cp -f /usr/share/automake/config.sub autoconf
100 cp -f tools/dmraid{,-initrd}
109 rm -rf $RPM_BUILD_ROOT
112 includedir=$RPM_BUILD_ROOT%{_includedir} \
113 libdir=$RPM_BUILD_ROOT%{_libdir} \
114 mandir=$RPM_BUILD_ROOT%{_mandir} \
115 sbindir=$RPM_BUILD_ROOT%{_sbindir}
118 install -D tools/dmraid-initrd $RPM_BUILD_ROOT/sbin/dmraid-initrd
122 rm -rf $RPM_BUILD_ROOT
124 %post -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
128 %defattr(644,root,root,755)
129 %doc README TODO doc/dmraid_design.txt
130 %attr(755,root,root) %{_sbindir}/dmraid
131 %attr(755,root,root) %{_libdir}/libdmraid.so.*.*.*
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/libdmraid.so
137 %{_includedir}/dmraid
140 %defattr(644,root,root,755)
141 %{_libdir}/libdmraid.a
145 %defattr(644,root,root,755)
146 %attr(755,root,root) /sbin/dmraid-initrd