Summary: A utility for setting up encrypted filesystems Name: cryptsetup Version: 1.0.5 Release: 8%{?_dist_release} License: GPLv2 Group: Applications/System URL: http://luks.endorphin.org/ Source: http://luks.endorphin.org/source/cryptsetup-%{version}.tar.bz2 Patch: cryptsetup-luks-1.0.1-proto.patch Patch1: cryptsetup-1.0.5-readonly_detection.patch Patch3: cryptsetup-1.0.5-luksInit_header.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: libgcrypt-devel, popt, device-mapper-devel BuildRequires: libgpg-error-devel, e2fsprogs-devel #BuildRequires: recode Provides: cryptsetup-luks = %{version}-%{release} Obsoletes: cryptsetup-luks %description This package contains cryptsetup, a utility for setting up encrypted filesystems using Device Mapper and the dm-crypt target. %package devel Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libgcrypt-devel > 1.1.42, device-mapper-devel, e2fsprogs-devel Summary: Headers and libraries for using encrypted filesystems %description devel The cryptsetup-luks-devel package contain libraries and header files used for writing code that makes use of encrypted filesystems. %prep %setup -q -n cryptsetup-%{version} %patch -p1 %patch3 -p1 #recode latin1..utf-8 ChangeLog %build %configure --sbindir=/sbin --libdir=/%{_lib} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT/%{_lib}/*.la $RPM_BUILD_ROOT/%{_lib}/cryptsetup # move libcryptsetup.so to %{_libdir} pushd $RPM_BUILD_ROOT/%{_lib} rm libcryptsetup.so mkdir -p $RPM_BUILD_ROOT/%{_libdir} ln -s ../../%{_lib}/$(ls libcryptsetup.so.?.?.?) $RPM_BUILD_ROOT/%{_libdir}/libcryptsetup.so popd %find_lang cryptsetup %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f cryptsetup.lang %defattr(-,root,root,-) %doc COPYING ChangeLog AUTHORS TODO %{_mandir}/man8/cryptsetup.8.gz /sbin/cryptsetup /%{_lib}/libcryptsetup.so.* %files devel %defattr(-,root,root,-) %{_includedir}/libcryptsetup.h %{_libdir}/libcryptsetup.so %clean rm -rf $RPM_BUILD_ROOT %changelog * Sun Sep 21 2008 Shu KONNO 1.0.5-8vl5 - applied new versioning policy * Sun Dec 9 2007 MATSUBAYASHI Kohji 1.0.5-7vl1 - initial build for VineSeed * Thu Aug 30 2007 Till Maas - 1.0.5-7 - update URL - update license tag - recode ChangeLog from latin1 to uf8 - add smp_mflags to make * Fri Aug 24 2007 Till Maas - 1.0.5-6 - cleanup BuildRequires: - removed versions, packages in Fedora are new enough - changed popt to popt-devel * Thu Aug 23 2007 Till Maas - 1.0.5-5 - fix devel subpackage requires - remove empty NEWS README - remove uneeded INSTALL - remove uneeded ldconfig requires - add readonly detection patch * Wed Aug 08 2007 Till Maas - 1.0.5-4 - disable patch2, libsepol is now detected by configure - move libcryptsetup.so to %%{_libdir} instead of /%%{_lib} * Fri Jul 27 2007 Till Maas - 1.0.5-3 - Use /%%{_lib} instead of /lib to use /lib64 on 64bit archs * Thu Jul 26 2007 Till Maas - 1.0.5-2 - Use /lib as libdir (#243228) - sync header and library (#215349) - do not use %%makeinstall (recommended by PackageGuidelines) - select sbindir with %%configure instead with make - add TODO * Wed Jun 13 2007 Jeremy Katz - 1.0.5-1 - update to 1.0.5 * Mon Jun 04 2007 Peter Jones - 1.0.3-5 - Don't build static any more. * Mon Feb 05 2007 Alasdair Kergon - 1.0.3-4 - Add build dependency on new device-mapper-devel package. - Add preun and post ldconfig requirements. - Update BuildRoot. * Wed Nov 1 2006 Peter Jones - 1.0.3-3 - Require newer libselinux (#213414) * Wed Jul 12 2006 Jesse Keating - 1.0.3-2.1 - rebuild * Wed Jun 7 2006 Jeremy Katz - 1.0.3-2 - put shared libs in the right subpackages * Fri Apr 7 2006 Bill Nottingham 1.0.3-1 - update to final 1.0.3 * Wed Feb 27 2006 Bill Nottingham 1.0.3-0.rc2 - update to 1.0.3rc2, fixes bug with HAL & encrypted devices (#182658) * Wed Feb 22 2006 Bill Nottingham 1.0.3-0.rc1 - update to 1.0.3rc1, reverts changes to default encryption type * Tue Feb 21 2006 Bill Nottingham 1.0.2-1 - update to 1.0.2, fix incompatiblity with old cryptsetup (#176726) * Mon Feb 20 2006 Karsten Hopp 1.0.1-5 - BuildRequires: libselinux-devel * Fri Feb 10 2006 Jesse Keating - 1.0.1-4.2.1 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 1.0.1-4.2 - rebuilt for new gcc4.1 snapshot and glibc changes * Fri Dec 09 2005 Jesse Keating - rebuilt * Mon Dec 5 2005 Bill Nottingham 1.0.1-4 - rebuild against new libdevmapper * Thu Oct 13 2005 Florian La Roche - add -lsepol to rebuild on current fc5 * Mon Aug 22 2005 Karel Zak 1.0.1-2 - fix cryptsetup help for isLuks action * Fri Jul 1 2005 Bill Nottingham 1.0.1-1 - update to 1.0.1 - fixes incompatiblity with previous cryptsetup for piped passwords * Thu Jun 16 2005 Bill Nottingham 1.0-2 - add patch for 32/64 bit compatibility (#160445, ) * Tue Mar 29 2005 Bill Nottingham 1.0-1 - update to 1.0 * Thu Mar 10 2005 Bill Nottingham 0.993-1 - switch to cryptsetup-luks, for LUKS support * Tue Oct 12 2004 Bill Nottingham 0.1-4 - oops, make that *everything* static (#129926) * Tue Aug 31 2004 Bill Nottingham 0.1-3 - link some things static, move to /sbin (#129926) * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Apr 16 2004 Bill Nottingham 0.1-1 - initial packaging