diff --git a/ecryptfs-utils-86-selinux.patch b/ecryptfs-utils-86-selinux.patch new file mode 100644 index 0000000..c411a0a --- /dev/null +++ b/ecryptfs-utils-86-selinux.patch @@ -0,0 +1,14 @@ +--- a/src/utils/ecryptfs-setup-private 2011-03-02 12:22:05.000000000 +0100 ++++ b/src/utils/ecryptfs-setup-private 2011-03-02 12:22:47.000000000 +0100 +@@ -399,9 +399,11 @@ + temp=`mktemp` + echo "$sig" > "$temp" || error "$(gettext 'Could not create signature file')" "[$HOME/.ecryptfs/$PRIVATE_DIR.sig]" + mv "$temp" "$HOME/.ecryptfs/$PRIVATE_DIR.sig" ++restorecon "$HOME/.ecryptfs/$PRIVATE_DIR.sig" > /dev/null 2>&1 + temp=`mktemp` + echo "$MOUNTPOINT" > "$temp" || error "$(gettext 'Could not create mountpoint file')" "[$HOME/.ecryptfs/$PRIVATE_DIR.mnt]" + mv "$temp" "$HOME/.ecryptfs/$PRIVATE_DIR.mnt" ++restorecon "$HOME/.ecryptfs/$PRIVATE_DIR.mnt" > /dev/null 2>&1 + + echo + echo "$(gettext 'Done configuring.')" diff --git a/ecryptfs-utils.spec b/ecryptfs-utils.spec index 61a5f76..434b209 100644 --- a/ecryptfs-utils.spec +++ b/ecryptfs-utils.spec @@ -5,7 +5,7 @@ Name: ecryptfs-utils Version: 86 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The eCryptfs mount helper and support libraries Group: System Environment/Base License: GPLv2+ @@ -29,6 +29,10 @@ Patch5: ecryptfs-utils-84-fixsigness.patch # also fixes this issue: char c; while((c = fgetc(fh)) != EOF) Patch6: ecryptfs-utils-84-fgetc.patch +# selinux specific, rhbz#681495 +# fix selinux context for ~/Private cfg files +Patch7: ecryptfs-utils-86-selinux.patch + # allow building with -Werror Patch999: ecryptfs-utils-75-werror.patch @@ -74,6 +78,7 @@ the interface supplied by the ecryptfs-utils library. %patch4 -p1 -b .splitnss %patch5 -p1 -b .fixsigness %patch6 -p1 -b .fgetc +%patch7 -p1 -b .selinux %patch999 -p1 -b .werror %build @@ -202,6 +207,9 @@ rm -rf $RPM_BUILD_ROOT %{python_sitearch}/ecryptfs-utils/_libecryptfs.so %changelog +* Wed Mar 02 2011 Michal Hlavinka - 86-2 +- fix selinux context + * Fri Feb 25 2011 Michal Hlavinka - 86-1 - updated to v. 86