SPECS: truecrypt.spec - up to 5.1a, now with fuse instead of kerne...
kolodko
kolodko at pld-linux.org
Mon Apr 21 22:13:34 CEST 2008
Author: kolodko Date: Mon Apr 21 20:13:34 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- up to 5.1a, now with fuse instead of kernel module
- some tests, seems works
- TODO: nogui bcond
---- Files affected:
SPECS:
truecrypt.spec (1.28 -> 1.29)
---- Diffs:
================================================================
Index: SPECS/truecrypt.spec
diff -u SPECS/truecrypt.spec:1.28 SPECS/truecrypt.spec:1.29
--- SPECS/truecrypt.spec:1.28 Mon Apr 14 10:11:41 2008
+++ SPECS/truecrypt.spec Mon Apr 21 22:13:29 2008
@@ -1,35 +1,26 @@
# $Revision$, $Date$
-# TODO
-# - requires modutils???
-# - License: specfile from r1.1 contained different License than GPL
#
# Conditional build:
-%bcond_without dist_kernel # allow non-distribution kernel
-%bcond_without kernel # don't build kernel modules
-%bcond_without userspace # don't build userspace utilities
-%bcond_with verbose # verbose build (V=1)
#
+%define _wxWid_ver 2.8.7
+
Summary: TrueCrypt - Free Open-Source Disk Encryption Software
Summary(pl.UTF-8): TrueCrypt - wolnodostępne oprogramowanie do szyfrowania dysków
Name: truecrypt
-Version: 4.3a
-%define _rel 0.5
+Version: 5.1a
+%define _rel 0.1
Release: %{_rel}
-License: GPL
+License: TrueCrypt License Version 2.4
Group: Base/Kernel
-Source0: http://www.truecrypt.org/downloads/%{name}-%{version}-source-code.tar.gz
-# Source0-md5: 8f2536eae16e6044a22b2a82c7003357
-Patch0: %{name}-4.2a_kernel-2.6.18-rc1_fix.patch
-Patch1: %{name}-dm_dev.patch
-Patch2: %{name}-2.6.23.patch
+#Source0: http://ftp.uni-kl.de/pub/linux/archlinux/other/truecrypt/TrueCrypt-%{version}-Source.tar.gz
+Source0: http://www.truecrypt.org/downloads/TrueCrypt-%{version}-Source.tar.gz
+# Source0-md5: bf8363f2bb3a24c2fcea588b210b3a16
+Source1: http://ftp.wxwidgets.org/pub/%{_wxWid_ver}/wxWidgets-%{_wxWid_ver}.tar.bz2
+# Source1-md5: e3455083afdf6404a569a8bf0701cf13
URL: http://www.truecrypt.org/
+BuildRequires: gcc >= 5:4.0.0
BuildRequires: rpmbuild(macros) >= 1.379
-%if %{with kernel}
-BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2
-Requires(post,postun): /sbin/depmod
-%endif
-Requires: device-mapper
-Requires: losetup
+Requires: libfuse
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -64,107 +55,30 @@
Serpent, Triple DES oraz Twofish. Tryby działania: LRW (CBC
obsługiwane dla wstecznej kompatybilności).
-%package -n kernel%{_alt_kernel}-misc-%{name}
-Summary: Linux kernel modules for TrueCrypt
-Summary(pl.UTF-8): Moduły jądra Linuksa dla TrueCrypta
-Release: %{_rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: %{name} = %{version}-%{_rel}
-Conflicts: modutils < 2.4.6-4
-
-%description -n kernel%{_alt_kernel}-misc-%{name}
-Linux kernel modules for TrueCrypt.
-
-%description -n kernel%{_alt_kernel}-misc-%{name} -l pl.UTF-8
-Moduły jądra Linuksa dla TrueCrypta
-
%prep
-%setup -q -n %{name}-%{version}-source-code
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+%setup -q -a1 -n %{name}-%{version}-source
%build
-%if %{with kernel}
-# kernel module(s)
-cd Linux/Kernel
-for cfg in %{?with_dist_kernel:dist}%{!?with_dist_kernel:nondist}; do
- if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
- exit 1
- fi
- install -d o/include/linux
- ln -sf %{_kernelsrcdir}/config-$cfg o/.config
- ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
- ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
-%if %{with dist_kernel}
- %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
-%else
- install -d o/include/config
- touch o/include/config/MARKER
- ln -sf %{_kernelsrcdir}/scripts o/scripts
-%endif
- %{__make} -C %{_kernelsrcdir} clean \
- RCS_FIND_IGNORE="-name '*.ko' -o" \
- M=$PWD O=$PWD/o KSRC=$PWD/o\
- %{?with_verbose:V=1}
-
- %{__make} "KERNEL_SRC=$PWD/o" clean \
- RCS_FIND_IGNORE="-name '*.ko' -o" \
- M=$PWD O=$PWD/o KSRC=$PWD/o \
- %{?with_verbose:V=1}
-
- %{__make} "KERNEL_SRC=$PWD/o" %{!?with_verbose:NO_WARNINGS=1}
- for i in truecrypt; do
- mv $i{,-$cfg}.ko
- done
-done
-cd -
-%endif
-
-%if %{with userspace}
-%{__make} -j1 -C Linux/Cli
-%endif
+%{__make} WX_ROOT=%{_builddir}/%{name}-%{version}-source/wxWidgets-%{_wxWid_ver} wxbuild
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-%if %{with userspace}
-install -d $RPM_BUILD_ROOT{/bin,%{_mandir}/man1}
-install Linux/Cli/%{name} $RPM_BUILD_ROOT/bin
-install Linux/Cli/Man/%{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install -d $RPM_BUILD_ROOT{/%{_bindir},%{_mandir}/man1}
+ls -l Main/truecrypt
+install Main/truecrypt $RPM_BUILD_ROOT%{_bindir}/truecrypt
mv -f Release/Setup\ Files/TrueCrypt\ User\ Guide.pdf TrueCrypt-User-Guide.pdf
-%endif
-
-%if %{with kernel}
-%install_kernel_modules -m Linux/Kernel/truecrypt -d misc
-%endif
%clean
rm -rf $RPM_BUILD_ROOT
-%post -n kernel%{_alt_kernel}-misc-%{name}
-%depmod %{_kernel_ver}
-
-%postun -n kernel%{_alt_kernel}-misc-%{name}
-%depmod %{_kernel_ver}
-
-%if %{with userspace}
%files
%defattr(644,root,root,755)
%doc License.txt Readme.txt TrueCrypt-User-Guide.pdf
-%attr(755,root,root) /bin/%{name}
-%{_mandir}/man1/*
-%endif
+%attr(755,root,root) %{_bindir}/%{name}
+##%%{_mandir}/man1/*
-%if %{with kernel}
-%files -n kernel%{_alt_kernel}-misc-%{name}
-%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/misc/*.ko*
-%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -172,6 +86,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.29 2008-04-21 20:13:29 kolodko
+- up to 5.1a, now with fuse instead of kernel module
+- some tests, seems works
+- TODO: nogui bcond
+
Revision 1.28 2008-04-14 08:11:41 zbyniu
- patch for kernels 2.6.23+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/truecrypt.spec?r1=1.28&r2=1.29&f=u
More information about the pld-cvs-commit
mailing list