packaging: Adjust to new upstream version v2.6.1
[platform/upstream/cryptsetup.git] / packaging / cryptsetup.spec
1 Name:     cryptsetup
2 Summary:  The cryptsetup
3 Version:  2.6.1
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 BuildRequires: pkgconfig(json-c)
21 BuildRequires: pkgconfig(openssl3)
22 BuildRequires: pkgconfig(blkid)
23
24 Requires:      libgpg-error
25 Requires:      device-mapper
26 Requires:      libgcrypt
27
28 %description
29 setup cryptographic volumes for dm-crypt (including LUKS extension)
30
31 %package devel
32 Summary:    The cryptsetup development package
33 Group:      Development/Libraries
34 License:    GPL-2.0+, LGPL-2.1+
35 Requires:   %{name} = %{version}-%{release}
36
37 %description devel
38 cryptsetup development package
39
40 %package locale
41 License:    GPL-2.0+, LGPL-2.1+
42 Summary:    The cryptsetup locale package
43 Group:      Base/Device Management
44 Requires:   %{name} = %{version}-%{release}
45
46 %description locale
47 locale package for cryptsetup
48
49 %package doc 
50 License:    GPL-2.0+
51 Summary:    The cryptsetup doc package
52 Group:      Base/Device Management
53 Requires:   %{name} = %{version}-%{release}
54
55 %description doc
56 doc package for cryptsetup
57
58 %prep
59 %setup -q
60 cp %{SOURCE1} ./%{name}.manifest
61
62 %build
63 cp %{SOURCE1} .
64
65 chmod +x ./autogen.sh
66 ./autogen.sh
67 %configure \
68            --disable-cryptsetup-reencrypt \
69            --disable-integritysetup \
70            --disable-asciidoc \
71            --disable-ssh-token
72
73 make %{?jobs:-j%jobs}
74
75 %install
76 rm -rf %{buildroot}
77 %make_install
78
79 %clean
80
81 %post -p /sbin/ldconfig
82
83 %postun -p /sbin/ldconfig
84
85 %files
86 %manifest %{name}.manifest
87 %license COPYING.GPL-2.0+ COPYING.LGPL-2.1+
88 %{_libdir}/libcryptsetup.so.*
89 %{_prefix}/lib/tmpfiles.d/cryptsetup.conf
90 %{_sbindir}/cryptsetup
91 %{_sbindir}/veritysetup
92
93 %files devel
94 %manifest %{name}.manifest
95 %license COPYING.GPL-2.0+ COPYING.LGPL-2.1+
96 %{_includedir}/libcryptsetup.h
97 %{_libdir}/libcryptsetup.so
98 %{_libdir}/pkgconfig/libcryptsetup.pc
99
100 %files locale
101 %manifest %{name}.manifest
102 %license COPYING.GPL-2.0+ COPYING.LGPL-2.1+
103 %{_datarootdir}/locale/cs/LC_MESSAGES/cryptsetup.mo
104 %{_datarootdir}/locale/da/LC_MESSAGES/cryptsetup.mo
105 %{_datarootdir}/locale/de/LC_MESSAGES/cryptsetup.mo
106 %{_datarootdir}/locale/es/LC_MESSAGES/cryptsetup.mo
107 %{_datarootdir}/locale/fi/LC_MESSAGES/cryptsetup.mo
108 %{_datarootdir}/locale/fr/LC_MESSAGES/cryptsetup.mo
109 %{_datarootdir}/locale/id/LC_MESSAGES/cryptsetup.mo
110 %{_datarootdir}/locale/it/LC_MESSAGES/cryptsetup.mo
111 %{_datarootdir}/locale/ja/LC_MESSAGES/cryptsetup.mo
112 %{_datarootdir}/locale/nl/LC_MESSAGES/cryptsetup.mo
113 %{_datarootdir}/locale/pl/LC_MESSAGES/cryptsetup.mo
114 %{_datarootdir}/locale/pt_BR/LC_MESSAGES/cryptsetup.mo
115 %{_datarootdir}/locale/ru/LC_MESSAGES/cryptsetup.mo
116 %{_datarootdir}/locale/sr/LC_MESSAGES/cryptsetup.mo
117 %{_datarootdir}/locale/sv/LC_MESSAGES/cryptsetup.mo
118 %{_datarootdir}/locale/uk/LC_MESSAGES/cryptsetup.mo
119 %{_datarootdir}/locale/vi/LC_MESSAGES/cryptsetup.mo
120 %{_datarootdir}/locale/zh_CN/LC_MESSAGES/cryptsetup.mo
121 %{_datarootdir}/locale/ka/LC_MESSAGES/cryptsetup.mo
122 %{_datarootdir}/locale/ro/LC_MESSAGES/cryptsetup.mo
123
124 %files doc
125 %manifest %{name}.manifest
126 %license COPYING.GPL-2.0+