File project.diff of Package golang-packaging

--- golang-packaging.spec.orig
+++ golang-packaging.spec
@@ -15,6 +15,9 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+# NOTE: This is only for RHEL.
+
+%define go_vendorpath %{_prefix}/share/gocode
 
 %{?!_rpmmacrodir:%define _rpmmacrodir /etc/rpm}
 
@@ -41,6 +44,23 @@ A toolchain to help packaging golang, wr
 
 %build
 
+# Use RHEL’s paths.
+sed -i '/get_gocontrib_path() {/!b;n;c  echo "%{go_vendorpath}"' golang.sh
+
+# SUSE specific patch naturally doesn’t apply to RHEL.
+sed -i 's/version_lt $ver 1.10 && build_flags="-s $build_flags"//' golang.sh
+
+sed -i 's|GOPATH=".*"|GOPATH="%{go_vendorpath}:\${tmpgopath}"|' golang.req
+sed -i 's|GOPATH=".*"|GOPATH="%{go_vendorpath}:\${tmpgopath}"|' golang.prov
+
+sed -i 's|%go_dir           %{_libdir}/go|%go_dir           %{_libdir}/golang|' macros.go
+sed -i 's|%%{_libdir}/go/%%{go_api_ver}|%%{_libdir}/golang|g' macros.go
+sed -i 's|%%{_datadir}/go/%%{go_api_ver}|%%{_datadir}/golang|g' macros.go
+
+#echo "# Overrides for RHEL" >> macros.go
+#echo "%%go_contribsrcdir %{go_vendorpath}/src/" >> macros.go
+
+
 %install
 mkdir -p %{buildroot}%{_rpmmacrodir}
 mkdir -p %{buildroot}%{_rpmconfigdir}
@@ -55,6 +75,8 @@ mkdir -p %{buildroot}%{_rpmconfigdir}/fi
 install -m0644 golang.attr %{buildroot}%{_rpmconfigdir}/fileattrs/
 %endif
 
+install -d -m0644 %{buildroot}%{_prefix}/lib/gocode
+
 %files
 %defattr(-,root,root)
 %doc README.md CHANGELOG