Tizen 2.1 base
[external/device-mapper.git] / packaging / device-mapper.spec
1 %define device_mapper_version 1.02.28
2 %define lvm2_version 2.02.79
3
4 # Do not reset Release to 1 unless both lvm2 and device-mapper 
5 # versions are increased together.
6
7 Name: device-mapper
8 Summary: Device mapper utility
9 Version: %{device_mapper_version}
10 Release: 1
11 License: GPLv2
12 Source0: ftp://sources.redhat.com/pub/lvm2/LVM2.%{lvm2_version}.tgz
13 Group: System/Base
14 URL: http://sources.redhat.com/dm
15 Requires: device-mapper-libs = %{device_mapper_version}-%{release}
16
17 %description -n device-mapper
18 This package contains the supporting userspace utility, dmsetup,
19 for the kernel device-mapper.
20
21 %package -n device-mapper-devel
22 Summary: Development libraries and headers for device-mapper
23 Version: %{device_mapper_version}
24 Release: %{release}
25 License: LGPLv2.1
26 Group: Development/Libraries
27 Requires: device-mapper = %{device_mapper_version}-%{release}
28 Requires: device-mapper-libs = %{device_mapper_version}-%{release}
29
30 %description -n device-mapper-devel
31 This package contains files needed to develop applications that use
32 the device-mapper libraries.
33
34 %package -n device-mapper-libs
35 Summary: Device-mapper shared library
36 Version: %{device_mapper_version}
37 Release: %{release}
38 License: LGPLv2.1
39 Group: System/Libraries
40 Obsoletes: device-mapper < 1.02.17-6
41
42 %description -n device-mapper-libs
43 This package contains the device-mapper shared library, libdevmapper.
44
45 %prep
46 %setup -q -n LVM2.%{lvm2_version}
47
48 %build
49 %define _exec_prefix ""
50 %configure --with-user= --with-group= --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig
51 %define _exec_prefix /
52 make device-mapper
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 make install_device-mapper DESTDIR=$RPM_BUILD_ROOT usrlibdir=$RPM_BUILD_ROOT/usr/%{_lib}
57 sed -i 's/ (.*)//g' $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %post -n device-mapper-libs -p /sbin/ldconfig
63
64 %postun -n device-mapper-libs -p /sbin/ldconfig
65
66 %files
67 %defattr(-,root,root,-)
68 %doc COPYING COPYING.LIB INSTALL README VERSION_DM WHATS_NEW_DM
69 %attr(755,root,root) %{_sbindir}/dmsetup
70 %{_mandir}/man8/dmsetup.8.gz
71
72 %files -n device-mapper-devel
73 %defattr(-,root,root,-)
74 %attr(755,root,root) /%{_libdir}/libdevmapper.so
75 %{_includedir}/libdevmapper.h
76 %{_libdir}/pkgconfig/*.pc
77
78 %files -n device-mapper-libs
79 %attr(755,root,root) /%{_libdir}/libdevmapper.so.*
80
81