-Name: cryptsetup
-Summary: A utility for setting up encrypted disks
-Version: 1.6.7
-Release: 1
-License: GPL-2.0
-Group: Base/Device Management
-URL: https://gitlab.com/cryptsetup/cryptsetup
-Source0: cryptsetup-%{version}.tar.xz
-Source1: cryptsetup.manifest
+Name: cryptsetup
+Summary: The cryptsetup
+Version: 1.6.7
+Release: 1
+License: GPL-2.0+, LGPL-2.1+
+Group: Base/Device Management
+URL: http://code.google.com/p/cryptsetup/
+Source0: %{name}-%{version}.tar.xz
+Source1: cryptsetup.manifest
BuildRequires: linux-kernel-headers
BuildRequires: device-mapper-devel
BuildRequires: automake
BuildRequires: gettext
-Requires: libgpg-error
-Requires: libdevmapper
-Requires: libgcrypt
+Requires: libgpg-error
+Requires: device-mapper
+Requires: libgcrypt
%description
-The cryptsetup package contains a utility for setting up
-disk encryption using dm-crypt kernel module.
+setup cryptographic volumes for dm-crypt (including LUKS extension)
%package devel
-Summary: Headers and libraries for using encrypted file systems
-Group: Development/Libraries
-License: LGPL-2.1
-Requires: %{name} = %{version}-%{release}
-Requires: libgcrypt-devel > 1.1.42
-Requires: device-mapper-devel
-Requires: libuuid-devel
-Requires: pkgconfig
+Summary: The cryptsetup development package
+Group: Development/Libraries
+License: LGPL-2.1+
+Requires: %{name} = %{version}-%{release}
%description devel
-The cryptsetup-devel package contains libraries and header files
-used for writing code that makes use of disk encryption.
+cryptsetup development package
%package locale
-Summary: Cryptsetup locale package
-Group: Base/Device Management
-License: GPL-2.0
-Requires: %{name} = %{version}-%{release}
+License: GPL-2.0+
+Summary: The cryptsetup locale package
+Group: Base/Device Management
+Requires: %{name} = %{version}-%{release}
%description locale
locale package for cryptsetup
-%package doc
-Summary: Cryptsetup doc package
-Group: Base/Device Management
-License: GPL-2.0
-Requires: %{name} = %{version}-%{release}
+%package doc
+License: GPL-2.0+
+Summary: The cryptsetup doc package
+Group: Base/Device Management
+Requires: %{name} = %{version}-%{release}
%description doc
doc package for cryptsetup
%setup -q
%build
-./autogen.sh --prefix=%{_prefix} -localedir=%{_prefix}/share/locale
+chmod +x ./autogen.sh
+./autogen.sh --prefix=%{_prefix} -localedir=%{_datarootdir}/locale -libdir=%{_libdir}
make %{?jobs:-j%jobs}
%files
%defattr(-,root,root,-)
%manifest %{_datadir}/binary_package_name.manifest
-%{_prefix}/lib/libcryptsetup.so
-%{_prefix}/lib/libcryptsetup.so.4
-%{_prefix}/lib/libcryptsetup.so.4.7.0
-%{_prefix}/sbin/cryptsetup
-%{_prefix}/sbin/veritysetup
+%license COPYING.GPL-2.0+
+%{_libdir}/libcryptsetup.so
+%{_libdir}/libcryptsetup.so.4
+%{_libdir}/libcryptsetup.so.4.7.0
+%{_sbindir}/cryptsetup
+%{_sbindir}/veritysetup
%files devel
-%{_prefix}/include/libcryptsetup.h
-%{_prefix}/lib/libcryptsetup.so
-%{_prefix}/lib/pkgconfig/libcryptsetup.pc
+%license COPYING.LGPL-2.1+
+%{_includedir}/libcryptsetup.h
+%{_libdir}/libcryptsetup.so
+%{_libdir}/pkgconfig/libcryptsetup.pc
%files locale
-%{_prefix}/share/locale/cs/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/de/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/fi/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/fr/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/id/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/it/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/nl/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/pl/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/sv/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/uk/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/vi/LC_MESSAGES/cryptsetup.mo
-%{_prefix}/share/locale/es/LC_MESSAGES/cryptsetup.mo
+%license COPYING.GPL-2.0+
+%{_datarootdir}/locale/cs/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/de/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/fi/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/fr/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/id/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/it/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/nl/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/pl/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/sv/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/uk/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/vi/LC_MESSAGES/cryptsetup.mo
+%{_datarootdir}/locale/es/LC_MESSAGES/cryptsetup.mo
%files doc
-%{_prefix}/share/man/man8/cryptsetup.8.gz
-%{_prefix}/share/man/man8/veritysetup.8.gz
+%license COPYING.GPL-2.0+
+%{_mandir}/man8/cryptsetup.8.gz
+%{_mandir}/man8/veritysetup.8.gz