rpms/ecryptfs-utils/F-10 ecryptfs-utils-75-blkid.patch, NONE, 1.1 ecryptfs-utils-75-nocryptdisks.patch, NONE, 1.1 ecryptfs-utils.spec, 1.34, 1.35 sources, 1.22, 1.23

Michal Hlavinka mhlavink at fedoraproject.org
Thu May 21 10:04:03 UTC 2009


Author: mhlavink

Update of /cvs/extras/rpms/ecryptfs-utils/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv15816

Modified Files:
	ecryptfs-utils.spec sources 
Added Files:
	ecryptfs-utils-75-blkid.patch 
	ecryptfs-utils-75-nocryptdisks.patch 
Log Message:
- removed executable permission from ecryptfs-dot-private (#500817)
- require cryptsetup-luks for encrypted swap (#500824)
- use blkid instead of vol_id (#500820)
- don't rely on cryptdisks service (#500829)
- add icon for Access-Your-Private-Data.desktop file


ecryptfs-utils-75-blkid.patch:

--- NEW FILE ecryptfs-utils-75-blkid.patch ---
=== modified file 'src/utils/ecryptfs-setup-swap'
--- src/utils/ecryptfs-setup-swap	2009-03-20 21:44:01 +0000
+++ src/utils/ecryptfs-setup-swap	2009-05-18 17:02:55 +0000
@@ -83,7 +83,7 @@
 fi
 
 # Make sure this is swap space
-if ! vol_id "$swap" | grep -qs "ID_FS_TYPE=swap"; then
+if ! blkid "$swap" | grep -qs "TYPE=.*swap"; then
 	error "[$swap] does not appear to be swap space"
 fi
 


ecryptfs-utils-75-nocryptdisks.patch:

--- NEW FILE ecryptfs-utils-75-nocryptdisks.patch ---
=== modified file 'src/utils/ecryptfs-setup-swap'
--- src/utils/ecryptfs-setup-swap	2009-03-20 21:44:01 +0000
+++ src/utils/ecryptfs-setup-swap	2009-05-19 14:50:01 +0000
@@ -158,13 +158,5 @@
 # Add fstab entry
 echo "/dev/mapper/cryptswap none swap sw 0 0" >> /etc/fstab
 
-# Turn swap off
-swapoff -a
-
-# Restart cryptdisks
-/etc/init.d/cryptdisks restart
-
-# Turn the swap on
-swapon -a
-
 info "Successfully setup encrypted swap!"
+info "This will take effect after reboot"
\ No newline at end of file



Index: ecryptfs-utils.spec
===================================================================
RCS file: /cvs/extras/rpms/ecryptfs-utils/F-10/ecryptfs-utils.spec,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -p -r1.34 -r1.35
--- ecryptfs-utils.spec	5 May 2009 14:01:36 -0000	1.34
+++ ecryptfs-utils.spec	21 May 2009 10:03:32 -0000	1.35
@@ -9,6 +9,7 @@ Group: System Environment/Base
 License: GPLv2+
 URL: https://launchpad.net/ecryptfs
 Source0: http://launchpad.net/ecryptfs/trunk/%{version}/+download/%{name}_%{version}.orig.tar.gz
+Source1: ecryptfs-mount-private.png
 
 #fix wrong Makefile for umount.ecryptfs
 Patch2: ecryptfs-utils-74-build.patch
@@ -17,8 +18,14 @@ Patch2: ecryptfs-utils-74-build.patch
 #required for ecryptfs-utils <= 75
 Patch4: ecryptfs-utils-75-werror.patch
 
+#taken from upstream, required for ecryptfs-utils <= 75, rhbz#500820
+Patch5: ecryptfs-utils-75-blkid.patch
+
+#rhbz#500829
+Patch6: ecryptfs-utils-75-nocryptdisks.patch
+
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-Requires: keyutils
+Requires: keyutils, cryptsetup-luks, e2fsprogs
 BuildRequires: libgcrypt-devel keyutils-libs-devel openssl-devel pam-devel
 BuildRequires: trousers-devel nss-devel desktop-file-utils
 
@@ -54,6 +61,8 @@ the interface supplied by the ecryptfs-u
 %setup -q
 %patch2 -p1 -b .build
 %patch4 -p1 -b .werror
+%patch5 -p0 -b .blkid
+%patch6 -p0 -b .nocryptdisks
 
 %build
 export CFLAGS="$RPM_OPT_FLAGS -ggdb -O2 -Werror"
@@ -74,16 +83,24 @@ find $RPM_BUILD_ROOT%{_libdir}/ -name '*
 find $RPM_BUILD_ROOT%{_libdir}/ -name '*.la' | xargs rm -f
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
 #install files Makefile forgot install
+install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-mount-private.png
 printf "Encoding=UTF-8\n" >>$RPM_BUILD_ROOT/%{_datadir}/%{name}/ecryptfs-mount-private.desktop
 printf "Encoding=UTF-8\n" >>$RPM_BUILD_ROOT/%{_datadir}/%{name}/ecryptfs-setup-private.desktop
+printf "Icon=%{_datadir}/%{name}/ecryptfs-mount-private.png\n" >>$RPM_BUILD_ROOT/%{_datadir}/%{name}/ecryptfs-mount-private.desktop
+printf "Icon=%{_datadir}/%{name}/ecryptfs-mount-private.png\n" >>$RPM_BUILD_ROOT/%{_datadir}/%{name}/ecryptfs-setup-private.desktop
 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-mount-private.desktop
 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-setup-private.desktop
+chmod +x $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-mount-private.desktop
+chmod +x $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-setup-private.desktop
 touch -r src/desktop/ecryptfs-mount-private.desktop \
      $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-mount-private.desktop
 touch -r src/desktop/ecryptfs-setup-private.desktop \
      $RPM_BUILD_ROOT%{_datadir}/%{name}/ecryptfs-mount-private.desktop
 rm -f $RPM_BUILD_ROOT/%{_datadir}/%{name}/ecryptfs-record-passphrase
 
+#ecryptfs-dot-private should be only sourced, not executed (#500817)
+chmod -x $RPM_BUILD_ROOT%{_bindir}/ecryptfs-dot-private
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -122,6 +139,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/ecryptfs-mount-private.txt
 %{_datadir}/%{name}/ecryptfs-mount-private.desktop
+%{_datadir}/%{name}/ecryptfs-mount-private.png
 %{_datadir}/%{name}/ecryptfs-setup-private.desktop
 %{_mandir}/man1/ecryptfs-add-passphrase.1.gz
 %{_mandir}/man1/ecryptfs-generate-tpm-key.1.gz
@@ -159,6 +177,13 @@ rm -rf $RPM_BUILD_ROOT
 %{python_sitearch}/ecryptfs-utils/_libecryptfs.so
 
 %changelog
+* Thu May 21 2009 Michal Hlavinka <mhlavink at redhat.com> 75-2
+- removed executable permission from ecryptfs-dot-private (#500817)
+- require cryptsetup-luks for encrypted swap (#500824)
+- use blkid instead of vol_id (#500820)
+- don't rely on cryptdisks service (#500829)
+- add icon for Access-Your-Private-Data.desktop file
+
 * Tue May 05 2009 Michal Hlavinka <mhlavink at redhat.com> 75-1
 - updated to 75
 


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ecryptfs-utils/F-10/sources,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -p -r1.22 -r1.23
--- sources	5 May 2009 14:01:36 -0000	1.22
+++ sources	21 May 2009 10:03:32 -0000	1.23
@@ -1 +1,2 @@
 2c4e8be38d1ea8cadd9f870f15430f07  ecryptfs-utils_75.orig.tar.gz
+e612ddb9ccb17f8fec79df26e626a8c6  ecryptfs-mount-private.png




More information about the scm-commits mailing list