]> git.pld-linux.org Git - packages/dmraid.git/blob - dmraid.spec
d18c822f49cc0c815c65fe798b51486dc4a45bb0
[packages/dmraid.git] / dmraid.spec
1 #
2 # Conditional build:
3 %bcond_without  initrd  # without initrd version
4 #
5 %define _rc rc10
6 %define _rel 1.6
7 Summary:        Device-mapper RAID tool
8 Summary(pl):    Narzêdzie do RAID-u opartego o device-mapper
9 Name:           dmraid
10 Version:        1.0.0
11 Release:        0.%{_rc}.%{_rel}
12 License:        GPL
13 Group:          Base
14 Source0:        http://people.redhat.com/~heinzm/sw/dmraid/src/%{name}-%{version}.%{_rc}.tar.bz2
15 # Source0-md5:  0206f8166bfdc370c4ee8efcb35af111
16 Patch0:         %{name}-selinux-static.patch
17 Patch1:         %{name}-fix.patch
18 Patch2:         %{name}-optflags.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
86 %build
87 cp -f /usr/share/automake/config.sub autoconf
88 %{__aclocal}
89 %{__autoconf}
90
91 %if %{with initrd}
92 %configure \
93         --enable-static_link
94 %{__make}
95 cp -f tools/dmraid{,-initrd}
96 %{__make} clean
97 %endif
98
99 %configure \
100         --enable-shared_lib
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 %{__make} install \
107         includedir=$RPM_BUILD_ROOT%{_includedir} \
108         libdir=$RPM_BUILD_ROOT%{_libdir} \
109         mandir=$RPM_BUILD_ROOT%{_mandir} \
110         sbindir=$RPM_BUILD_ROOT%{_sbindir}
111
112 %if %{with initrd}
113 install -D tools/dmraid-initrd $RPM_BUILD_ROOT/sbin/dmraid-initrd
114 %endif
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post   -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
121
122 %files
123 %defattr(644,root,root,755)
124 %doc README TODO doc/dmraid_design.txt
125 %attr(755,root,root) %{_sbindir}/dmraid
126 %attr(755,root,root) %{_libdir}/libdmraid.so.*.*.*
127 %{_mandir}/man8/*
128
129 %files devel
130 %defattr(644,root,root,755)
131 %attr(755,root,root) %{_libdir}/libdmraid.so
132 %{_includedir}/dmraid
133
134 %files static
135 %defattr(644,root,root,755)
136 %{_libdir}/libdmraid.a
137
138 %if %{with initrd}
139 %files initrd
140 %defattr(644,root,root,755)
141 %attr(755,root,root) /sbin/dmraid-initrd
142 %endif
This page took 0.077451 seconds and 3 git commands to generate.