233933
From 2e6241a800c98ba95b3420255d8089e0271b46eb Mon Sep 17 00:00:00 2001
233933
From: Sunil Kumar Acharya <sheggodu@redhat.com>
233933
Date: Thu, 6 Jun 2019 16:18:26 +0530
233933
Subject: [PATCH 169/169] Build: Fix spec to enable rhel8 client build
233933
233933
Updated the spec file with required changes to enable RHGS RHEL8
233933
client build. As Ganesha scripts are not python3 compatible, we
233933
will not be generating RHGS RHEL8 server build until the required
233933
changes are backported from upstream.
233933
233933
Label : DOWNSTREAM ONLY
233933
233933
BUG: 1717927
233933
Change-Id: I2a8d37d24405a8b2d5533ebf7b85327485f810d7
233933
Signed-off-by: Sunil Kumar Acharya <sheggodu@redhat.com>
233933
Reviewed-on: https://code.engineering.redhat.com/gerrit/172668
233933
Tested-by: RHGS Build Bot <nigelb@redhat.com>
233933
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
233933
---
233933
 glusterfs.spec.in | 10 ++++------
233933
 1 file changed, 4 insertions(+), 6 deletions(-)
233933
233933
diff --git a/glusterfs.spec.in b/glusterfs.spec.in
233933
index 85e75f2..9c7d7a7 100644
233933
--- a/glusterfs.spec.in
233933
+++ b/glusterfs.spec.in
233933
@@ -91,7 +91,7 @@
233933
 
233933
 # disable server components forcefully as rhel <= 6
233933
 %if ( 0%{?rhel} )
233933
-%if (!(( "%{?dist}" == ".el6rhs" ) || ( "%{?dist}" == ".el7rhs" ) || ( "%{?dist}" == ".el7rhgs" )))
233933
+%if (!(( "%{?dist}" == ".el6rhs" ) || ( "%{?dist}" == ".el7rhs" ) || ( "%{?dist}" == ".el7rhgs" ) || ( "%{?dist}" == ".el8rhgs" )))
233933
 %global _without_server --without-server
233933
 %endif
233933
 %endif
233933
@@ -270,7 +270,7 @@ BuildRequires:    python%{_pythonver}-devel
233933
 %if ( 0%{?rhel} && 0%{?rhel} < 8 )
233933
 BuildRequires:    python-ctypes
233933
 %endif
233933
-%if ( 0%{?_with_ipv6default:1} ) || ( 0%{!?_without_libtirpc:1} )
233933
+%if ( 0%{?_with_ipv6default:1} ) || ( 0%{!?_without_libtirpc:1} ) || ( 0%{?rhel} && ( 0%{?rhel} >= 8 ) )
233933
 BuildRequires:    libtirpc-devel
233933
 %endif
233933
 %if ( 0%{?fedora} && 0%{?fedora} > 27 ) || ( 0%{?rhel} && 0%{?rhel} > 7 )
233933
@@ -722,12 +722,10 @@ GlusterFS Events
233933
 
233933
 %prep
233933
 %setup -q -n %{name}-%{version}%{?prereltag}
233933
-%if ( ! %{_usepython3} )
233933
 echo "fixing python shebangs..."
233933
-for f in api events extras geo-replication libglusterfs tools xlators; do
233933
-find $f -type f -exec sed -i 's|/usr/bin/python3|/usr/bin/python2|' {} \;
233933
+for i in `find . -type f -exec bash -c "if file {} | grep 'Python script, ASCII text executable' >/dev/null; then echo {}; fi" ';'`; do
233933
+    sed -i -e 's|^#!/usr/bin/python.*|#!%{__python3}|' -e 's|^#!/usr/bin/env python.*|#!%{__python3}|' $i
233933
 done
233933
-%endif
233933
 
233933
 %build
233933
 
233933
-- 
233933
1.8.3.1
233933