]> git.pld-linux.org Git - packages/dmraid.git/blob - dmraid.spec
- up to rc15
[packages/dmraid.git] / dmraid.spec
1 #
2 # Conditional build:
3 %bcond_without  initrd  # without initrd version
4 %bcond_without  selinux # build without SELinux support (needs selinux-disabled device-mapper)
5 #
6 Summary:        Device-mapper RAID tool
7 Summary(pl.UTF-8):      Narzędzie do RAID-u opartego o device-mapper
8 Name:           dmraid
9 Version:        1.0.0
10 %define _rc     rc15
11 Release:        0.%{_rc}.1
12 License:        GPL
13 Group:          Base
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
25 %if %{with initrd}
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}
30 %endif
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 DMRAID supports device discovery, set activation and display of
35 properties for ATARAID on Linux >= 2.4 using device-mapper.
36
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
40 device-mappera.
41
42 %package devel
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}
47
48 %description devel
49 dmraid-devel provides a library interface for RAID device discovery,
50 RAID set activation and display of properties for ATARAID volumes.
51
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
55 ATARAID.
56
57 %package static
58 Summary:        Static library for dmraid
59 Summary(pl.UTF-8):      Statyczna biblioteka dmraid
60 Group:          Development/Libraries
61 Requires:       %{name}-devel = %{version}-%{release}
62
63 %description static
64 dmraid-static provides a library interface for RAID device discovery,
65 RAID set activation and display of properties for ATARAID volumes.
66
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
70 ATARAID.
71
72 %package initrd
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
75 Group:          Base
76
77 %description initrd
78 Statically linked version of dmraid utility.
79
80 %description initrd -l pl.UTF-8
81 Statycznie skonsolidowana wersja programu narzędziowego dmraid.
82
83 %prep
84 %setup -q -n %{name}
85 mv */* ./
86 %{?with_selinux:%patch0 -p2}
87 %patch1 -p1
88 %patch2 -p1
89 %patch3 -p1
90
91 %build
92 cp -f /usr/share/automake/config.sub autoconf
93 %{__aclocal}
94 %{__autoconf}
95
96 %if %{with initrd}
97 %configure \
98         --enable-static_link
99 %{__make} -j1
100 cp -f tools/dmraid{,-initrd}
101 %{__make} clean
102 %endif
103
104 %configure \
105         --enable-shared_lib
106 %{__make} -j1
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110
111 %{__make} install \
112         includedir=$RPM_BUILD_ROOT%{_includedir} \
113         libdir=$RPM_BUILD_ROOT%{_libdir} \
114         mandir=$RPM_BUILD_ROOT%{_mandir} \
115         sbindir=$RPM_BUILD_ROOT%{_sbindir}
116
117 %if %{with initrd}
118 install -D tools/dmraid-initrd $RPM_BUILD_ROOT/sbin/dmraid-initrd
119 %endif
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %post   -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
126
127 %files
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.*.*.*
132 %{_mandir}/man8/*
133
134 %files devel
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/libdmraid.so
137 %{_includedir}/dmraid
138
139 %files static
140 %defattr(644,root,root,755)
141 %{_libdir}/libdmraid.a
142
143 %if %{with initrd}
144 %files initrd
145 %defattr(644,root,root,755)
146 %attr(755,root,root) /sbin/dmraid-initrd
147 %endif
This page took 0.15747 seconds and 3 git commands to generate.