]> git.pld-linux.org Git - packages/dmraid.git/blob - dmraid.spec
6cb16dd0be878507ad5a776d296a32572b214d6a
[packages/dmraid.git] / dmraid.spec
1 #
2 # Conditional build:
3 %bcond_without  initrd  # without initrd version
4 #
5 Summary:        Device-mapper RAID tool
6 Summary(pl):    Narzêdzie do RAID-u opartego o device-mapper
7 Name:           dmraid
8 Version:        1.0.0
9 %define _rc     rc11
10 Release:        0.%{_rc}.1
11 License:        GPL
12 Group:          Base
13 Source0:        http://people.redhat.com/~heinzm/sw/dmraid/src/%{name}-%{version}.%{_rc}.tar.bz2
14 # Source0-md5:  f62b18b7793e0e3b0aff7a5111c1c17e
15 Patch0:         %{name}-selinux-static.patch
16 Patch1:         %{name}-fix.patch
17 Patch2:         %{name}-optflags.patch
18 Patch3:         %{name}-as-needed.patch
19 URL:            http://people.redhat.com/~heinzm/sw/dmraid/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  device-mapper-devel >= 1.01.01
23 %{?with_initrd:BuildRequires:   device-mapper-static >= 1.02.05-0.4}
24 %{?with_initrd:BuildRequires:   glibc-static}
25 %{?with_initrd:BuildRequires:   libselinux-static}
26 %{?with_initrd:BuildRequires:   libsepol-static}
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 DMRAID supports device discovery, set activation and display of
31 properties for ATARAID on Linux >= 2.4 using device-mapper.
32
33 %description -l pl
34 DMRAID obs³uguje wykrywanie urz±dzeñ, ustawianie aktywacji i
35 wy¶wietlanie w³a¶ciwo¶ci ATARAID-u na Linuksie >= 2.4 przy u¿yciu
36 device-mappera.
37
38 %package devel
39 Summary:        Header files for dmraid library
40 Summary(pl):    Pliki nag³ówkowe biblioteki dmraid
41 Group:          Development/Libraries
42 Requires:       %{name} = %{version}-%{release}
43
44 %description devel
45 dmraid-devel provides a library interface for RAID device discovery,
46 RAID set activation and display of properties for ATARAID volumes.
47
48 %description devel -l pl
49 Ten pakiet udostêpnia interfejs biblioteczny do wykrywania urz±dzeñ
50 RAID, w³±czania zestawu RAID i wy¶wietlania w³a¶ciwo¶ci wolumenów
51 ATARAID.
52
53 %package static
54 Summary:        Static library for dmraid
55 Summary(pl):    Statyczna biblioteka dmraid
56 Group:          Development/Libraries
57 Requires:       %{name}-devel = %{version}-%{release}
58
59 %description static
60 dmraid-static provides a library interface for RAID device discovery,
61 RAID set activation and display of properties for ATARAID volumes.
62
63 %description static -l pl
64 Ten pakiet udostêpnia statyczn± bibliotekê do wykrywania urz±dzeñ
65 RAID, w³±czania zestawu RAID i wy¶wietlania w³a¶ciwo¶ci wolumenów
66 ATARAID.
67
68 %package initrd
69 Summary:        Device-mapper RAID tool - statically linked version
70 Summary(pl):    Narzêdzie do RAID-u opartego o device-mapper - wersja statyczna
71 Group:          Base
72
73 %description initrd
74 Statically linked version of dmraid utility.
75
76 %description initrd -l pl
77 Statycznie skonsolidowana wersja programu narzêdziowego dmraid.
78
79 %prep
80 %setup -q -n %{name}
81 mv */* ./
82 %patch0 -p2
83 %patch1 -p1
84 %patch2 -p1
85 %patch3 -p1
86
87 %build
88 cp -f /usr/share/automake/config.sub autoconf
89 %{__aclocal}
90 %{__autoconf}
91
92 %if %{with initrd}
93 %configure \
94         --enable-static_link
95 %{__make} -j1
96 cp -f tools/dmraid{,-initrd}
97 %{__make} clean
98 %endif
99
100 %configure \
101         --enable-shared_lib
102 %{__make} -j1
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106
107 %{__make} install \
108         includedir=$RPM_BUILD_ROOT%{_includedir} \
109         libdir=$RPM_BUILD_ROOT%{_libdir} \
110         mandir=$RPM_BUILD_ROOT%{_mandir} \
111         sbindir=$RPM_BUILD_ROOT%{_sbindir}
112
113 %if %{with initrd}
114 install -D tools/dmraid-initrd $RPM_BUILD_ROOT/sbin/dmraid-initrd
115 %endif
116
117 %clean
118 rm -rf $RPM_BUILD_ROOT
119
120 %post   -p /sbin/ldconfig
121 %postun -p /sbin/ldconfig
122
123 %files
124 %defattr(644,root,root,755)
125 %doc README TODO doc/dmraid_design.txt
126 %attr(755,root,root) %{_sbindir}/dmraid
127 %attr(755,root,root) %{_libdir}/libdmraid.so.*.*.*
128 %{_mandir}/man8/*
129
130 %files devel
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_libdir}/libdmraid.so
133 %{_includedir}/dmraid
134
135 %files static
136 %defattr(644,root,root,755)
137 %{_libdir}/libdmraid.a
138
139 %if %{with initrd}
140 %files initrd
141 %defattr(644,root,root,755)
142 %attr(755,root,root) /sbin/dmraid-initrd
143 %endif
This page took 0.075184 seconds and 2 git commands to generate.