Branch: master

2d0735da 2014-10-05 05:12:12 François Andriot
RPM Packaging: update fileshareset
M redhat/extras/fileshareset/fileshareset.spec
diff --git a/redhat/extras/fileshareset/fileshareset.spec b/redhat/extras/fileshareset/fileshareset.spec
index face7a2..6f76b54 100644
--- a/redhat/extras/fileshareset/fileshareset.spec
+++ b/redhat/extras/fileshareset/fileshareset.spec
@@ -40,6 +40,11 @@
 
 Source0:        %{name}-%{version}.tar.gz
 
+# for set_permissions macro
+%if 0%{?suse_version}
+PreReq: permissions
+%endif
+
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:  gcc-c++
@@ -62,7 +67,7 @@
 
 %build
 export CXXFLAGS="$CXXFLAGS -fPIE"
-export CFLAGS="$CXXFLAGS -fPIE"
+export CFLAGS="$CFLAGS -fPIE"
 export LDFLAGS="$LDFLAGS -pie"
 %configure
 %__make %{?_smp_mflags}
@@ -87,9 +92,16 @@
 %files
 %defattr(-,root,root,-)
 %{_bindir}/filesharelist
-%{_bindir}/fileshareset
+%verify(not mode) %{_bindir}/fileshareset
 %{_mandir}/man8/fileshareset.8*
-%{_sysconfdir}/security/fileshare.conf
+%config(noreplace) %{_sysconfdir}/security/fileshare.conf
+
+
+%if 0%{?suse_version}
+# Check permissions on setuid files (openSUSE specific)
+%verifyscript
+%verify_permissions -e /usr/bin/fileshareset
+%endif
 
 
 %changelog