38e564576e31016f74912607fbd2e31d210832b5
[platform/upstream/cryptsetup.git] / packaging / cryptsetup.spec
1 Name:     cryptsetup
2 Summary:  The cryptsetup
3 Version:  1.6.7
4 Release:  1
5 License:  GPL-2.0+, LGPL-2.1+
6 Group:    Base/Device Management
7 URL:      http://code.google.com/p/cryptsetup/
8 Source0:  %{name}-%{version}.tar.xz
9 Source1:  cryptsetup.manifest
10
11 BuildRequires: linux-kernel-headers
12 BuildRequires: device-mapper-devel
13 BuildRequires: libgpg-error-devel
14 BuildRequires: libgcrypt-devel
15 BuildRequires: libuuid-devel
16 BuildRequires: util-linux
17 BuildRequires: popt-devel
18 BuildRequires: automake
19 BuildRequires: gettext
20
21 Requires:      libgpg-error
22 Requires:      device-mapper
23 Requires:      libgcrypt
24
25 %description
26 setup cryptographic volumes for dm-crypt (including LUKS extension)
27
28 %package devel
29 Summary:    The cryptsetup development package
30 Group:      Development/Libraries
31 License:    LGPL-2.1+
32 Requires:   %{name} = %{version}-%{release}
33
34 %description devel
35 cryptsetup development package
36
37 %package locale
38 License:    GPL-2.0+
39 Summary:    The cryptsetup locale package
40 Group:      Base/Device Management
41 Requires:   %{name} = %{version}-%{release}
42
43 %description locale
44 locale package for cryptsetup
45
46 %package doc 
47 License:    GPL-2.0+
48 Summary:    The cryptsetup doc package
49 Group:      Base/Device Management
50 Requires:   %{name} = %{version}-%{release}
51
52 %description doc
53 doc package for cryptsetup
54
55 %prep
56 %setup -q
57
58 %build
59 chmod +x ./autogen.sh
60 ./autogen.sh --prefix=%{_prefix} -localedir=%{_datarootdir}/locale -libdir=%{_libdir}
61
62 make %{?jobs:-j%jobs}
63
64 %install
65 rm -rf %{buildroot}
66 %make_install
67 cp -a %{SOURCE1} %{buildroot}%{_datadir}/binary_package_name.manifest
68
69 %clean
70
71 %post -p /sbin/ldconfig
72
73 %postun -p /sbin/ldconfig
74
75 %files
76 %defattr(-,root,root,-)
77 %manifest %{_datadir}/binary_package_name.manifest
78 %license COPYING.GPL-2.0+
79 %{_libdir}/libcryptsetup.so
80 %{_libdir}/libcryptsetup.so.4
81 %{_libdir}/libcryptsetup.so.4.7.0
82 %{_sbindir}/cryptsetup
83 %{_sbindir}/veritysetup
84
85 %files devel
86 %license COPYING.LGPL-2.1+
87 %{_includedir}/libcryptsetup.h
88 %{_libdir}/libcryptsetup.so
89 %{_libdir}/pkgconfig/libcryptsetup.pc
90
91 %files locale
92 %license COPYING.GPL-2.0+
93 %{_datarootdir}/locale/cs/LC_MESSAGES/cryptsetup.mo
94 %{_datarootdir}/locale/de/LC_MESSAGES/cryptsetup.mo
95 %{_datarootdir}/locale/fi/LC_MESSAGES/cryptsetup.mo
96 %{_datarootdir}/locale/fr/LC_MESSAGES/cryptsetup.mo
97 %{_datarootdir}/locale/id/LC_MESSAGES/cryptsetup.mo
98 %{_datarootdir}/locale/it/LC_MESSAGES/cryptsetup.mo
99 %{_datarootdir}/locale/nl/LC_MESSAGES/cryptsetup.mo
100 %{_datarootdir}/locale/pl/LC_MESSAGES/cryptsetup.mo
101 %{_datarootdir}/locale/sv/LC_MESSAGES/cryptsetup.mo
102 %{_datarootdir}/locale/uk/LC_MESSAGES/cryptsetup.mo
103 %{_datarootdir}/locale/vi/LC_MESSAGES/cryptsetup.mo
104 %{_datarootdir}/locale/es/LC_MESSAGES/cryptsetup.mo
105
106 %files doc
107 %license COPYING.GPL-2.0+
108 %{_mandir}/man8/cryptsetup.8.gz
109 %{_mandir}/man8/veritysetup.8.gz