Blame redhat-rpm-config-9.1.0-libtool-hardened-build.patch

e6fe460
--- redhat-rpm-config-9.1.0.orig/macros	
e6fe460
+++ redhat-rpm-config-9.1.0/macros	
e6fe460
@@ -28,7 +28,7 @@ 
e6fe460
 # ---- configure and makeinstall.
e6fe460
 #
e6fe460
 %_configure ./configure
e6fe460
-%configure \
e6fe460
+%configure(--:-:ChnqV) \
e6fe460
   CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
e6fe460
   CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
e6fe460
   FFLAGS="${FFLAGS:-%optflags -I%_fmoddir}" ; export FFLAGS ; \
e6fe460
@@ -52,7 +52,12 @@ 
e6fe460
 	--localstatedir=%{_localstatedir} \\\
e6fe460
 	--sharedstatedir=%{_sharedstatedir} \\\
e6fe460
 	--mandir=%{_mandir} \\\
e6fe460
-	--infodir=%{_infodir}
e6fe460
+	--infodir=%{_infodir} \\\
e6fe460
+        %{**} ; \
e6fe460
+  [[ -f ./libtool && "x%{?%_hardened_ldflags}" != "x" ]] && \\\
e6fe460
+  sed   -i \\\
e6fe460
+        -e 's! \\\\\\$compiler_flags !&%{?%_hardened_ldflags} !g' \\\
e6fe460
+        ./libtool ;
e6fe460
 
e6fe460
 %makeinstall \
e6fe460
   %{__make} \\\