]> git.pld-linux.org Git - packages/device-mapper.git/blob - device-mapper.spec
8a35a8056456e219c2cc938a4e1024fd63d72468
[packages/device-mapper.git] / device-mapper.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # without distribution kernel headers
4 #
5 Summary:        Userspace support for the device-mapper
6 Summary(pl):    Wsparcie dla mapowania urz±dzeñ w przestrzeni u¿ytkownika
7 Name:           device-mapper
8 Version:        1.00.09
9 Release:        0.1@%{_kernel_ver_str}
10 License:        GPL
11 Group:          Applications/System
12 Source0:        ftp://sources.redhat.com/pub/dm/%{name}.%{version}.tgz
13 # Source0-md5:  c08c9478d7176a4ba2de1707baa41909
14 Patch0:         %{name}-install.patch
15 Patch1:         %{name}-opt.patch
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 %{!?with_dist_kernel:BuildRequires:     kernel-headers}
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _sbindir        /sbin
22
23 %description
24 The goal of this driver is to support volume management.
25 The driver enables the definition of new block devices composed of
26 ranges of sectors of existing devices. This can be used to define
27 disk partitions - or logical volumes. This light-weight kernel
28 component can support user-space tools for logical volume management.
29
30 %description -l pl
31 Celem tego sterownika jest obs³uga zarz±dzania wolumenami.
32 Sterownik w³±cza definiowanie nowych urz±dzeñ blokowych z³o¿onych z
33 przedzia³ów sektorów na istniej±cych urz±dzeniach. Mo¿e to byæ
34 wykorzystane do definiowania partycji na dysku lub logicznych
35 wolumenów. Ten lekki sk³adnik j±dra mo¿e wspieraæ dzia³aj±ce w
36 przestrzeni u¿ytkownika narzêdzia do zarz±dzania logicznymi
37 wolumenami.
38
39 %package devel
40 Summary:        Header files and development documentation for %{name}
41 Summary(pl):    Pliki nag³ówkowe i dokumentacja do %{name}
42 Group:          Development/Libraries
43 Requires:       %{name} = %{version}
44
45 %description devel
46 Header files and development documentation for %{name}.
47
48 %description devel -l pl
49 Pliki nag³ówkowe i dokumentacja do %{name}.
50
51 %package static
52 Summary:        Static devmapper library
53 Summary(pl):    Statyczna biblioteka devmapper
54 Group:          Development/Libraries
55 Requires:       %{name}-devel = %{version}
56
57 %description static
58 Static devmapper library.
59
60 %description static -l pl
61 Statyczna biblioteka devmapper.
62
63 %prep
64 %setup -q -n %{name}.%{version}
65 %patch0 -p1
66 %patch1 -p1
67
68 %build
69 cp -f /usr/share/automake/config.sub autoconf
70 %{__aclocal}
71 %{__autoconf}
72 %configure \
73         --with-user=$(id -u) \
74         --with-group=$(id -g) \
75         --with-interface=ioctl \
76         --with-kernel-version=%{_kernel_ver}
77 %{__make}
78
79 ar cru libdevmapper.a lib/ioctl/*.o lib/*.o
80 ranlib libdevmapper.a
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT{/%{_lib},%{_libdir}/%{name}}
85
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/%{_lib}
90 cp -f scripts/* $RPM_BUILD_ROOT%{_libdir}/%{name}
91
92 install libdevmapper.a $RPM_BUILD_ROOT%{_libdir}
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post   -p /sbin/ldconfig
98 %postun -p /sbin/ldconfig
99
100 %files
101 %defattr(644,root,root,755)
102 %doc INTRO INSTALL README
103 %attr(755,root,root) %{_sbindir}/*
104 %attr(755,root,root) /%{_lib}/lib*.so.*.*
105 %dir %{_libdir}/%{name}
106 %attr(755,root,root) %{_libdir}/%{name}/*
107 %{_mandir}/man8/*
108
109 %files devel
110 %defattr(644,root,root,755)
111 %attr(755,root,root) %{_libdir}/lib*.so
112 %{_includedir}/*.h
113
114 %files static
115 %defattr(644,root,root,755)
116 %{_libdir}/lib*.a
This page took 0.086276 seconds and 3 git commands to generate.