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