]> git.pld-linux.org Git - packages/dmraid.git/blob - dmraid.spec
b1115144b9d74492871ed562ee52f3b053f515ef
[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.3
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 URL:            http://people.redhat.com/~heinzm/sw/dmraid/
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  device-mapper-devel >= 1.01.01
21 %{?with_initrd:BuildRequires:   device-mapper-static >= 1.02.05-0.4}
22 %{?with_initrd:BuildRequires:   glibc-static}
23 %{?with_initrd:BuildRequires:   libselinux-static}
24 %{?with_initrd:BuildRequires:   libsepol-static}
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 DMRAID supports device discovery, set activation and display of
29 properties for ATARAID on Linux >= 2.4 using device-mapper.
30
31 %description -l pl
32 DMRAID obs³uguje wykrywanie urz±dzeñ, ustawianie aktywacji i
33 wy¶wietlanie w³a¶ciwo¶ci ATARAID-u na Linuksie >= 2.4 przy u¿yciu
34 device-mappera.
35
36 %package devel
37 Summary:        Header files for dmraid library
38 Summary(pl):    Pliki nag³ówkowe biblioteki dmraid
39 Group:          Development/Libraries
40
41 %description devel
42 dmraid-devel provides a library interface for RAID device discovery,
43 RAID set activation and display of properties for ATARAID volumes.
44
45 %description devel -l pl
46 Ten pakiet udostêpnia interfejs biblioteczny do wykrywania urz±dzeñ
47 RAID, w³±czania zestawu RAID i wy¶wietlania w³a¶ciwo¶ci wolumenów
48 ATARAID.
49
50 %package static
51 Summary:        Static library for dmraid
52 Summary(pl):    Statyczna biblioteka dmraid
53 Group:          Development/Libraries
54 Requires:       %{name}-devel = %{version}-%{release}
55
56 %description static
57 dmraid-static provides a library interface for RAID device discovery,
58 RAID set activation and display of properties for ATARAID volumes.
59
60 %description static -l pl
61 Ten pakiet udostêpnia statyczn± bibliotekê do wykrywania urz±dzeñ
62 RAID, w³±czania zestawu RAID i wy¶wietlania w³a¶ciwo¶ci wolumenów
63 ATARAID.
64
65 %package initrd
66 Summary:        Device-mapper RAID tool - statically linked version
67 Summary(pl):    Narzêdzie do RAID-u opartego o device-mapper - wersja statyczna
68 Group:          Base
69
70 %description initrd
71 Statically linked version of dmraid utility.
72
73 %description initrd -l pl
74 Statycznie skonsolidowana wersja programu narzêdziowego dmraid.
75
76 %prep
77 %setup -q -n %{name}
78 mv */* ./
79 %patch0 -p2
80
81 %build
82 cp -f /usr/share/automake/config.sub autoconf
83 %{__aclocal}
84 %{__autoconf}
85
86 %if %{with initrd}
87 %configure \
88         --enable-static_link
89 %{__make} \
90         CC="%{__cc}" \
91         CFLAGS="%{rpmcflags}"
92 cp -f tools/dmraid{,-initrd}
93 %{__make} clean
94 %endif
95
96 %configure
97 %{__make} \
98         CC="%{__cc}" \
99         CFLAGS="%{rpmcflags}"
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103
104 install -D tools/dmraid $RPM_BUILD_ROOT%{_sbindir}/dmraid
105 %{?with_initrd:install -D tools/dmraid-initrd $RPM_BUILD_ROOT/sbin/dmraid-initrd}
106 install -D man/dmraid.8 $RPM_BUILD_ROOT%{_mandir}/man8/dmraid.8
107
108 install -d $RPM_BUILD_ROOT{%{_includedir}/dmraid,%{_libdir}}
109 install include/dmraid/*.h $RPM_BUILD_ROOT%{_includedir}/dmraid
110 # install the static library
111 install lib/libdmraid.a $RPM_BUILD_ROOT%{_libdir}
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %files
117 %defattr(644,root,root,755)
118 %doc README TODO doc/dmraid_design.txt
119 %attr(755,root,root) %{_sbindir}/*
120 %{_mandir}/man8/*
121
122 %files devel
123 %defattr(644,root,root,755)
124 %{_includedir}/dmraid
125
126 %files static
127 %defattr(644,root,root,755)
128 %{_libdir}/libdmraid.a
129
130 %if %{with initrd}
131 %files initrd
132 %defattr(644,root,root,755)
133 %attr(755,root,root) /sbin/*
134 %endif
This page took 0.206216 seconds and 3 git commands to generate.