[qt3] strip extraneous libs from .pc/.prl files

Rex Dieter rdieter at fedoraproject.org
Tue Aug 27 14:06:40 UTC 2013


commit ec221fdfab22304925e8c4f6108da58ba99cea0d
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Tue Aug 27 09:06:31 2013 -0500

    strip extraneous libs from .pc/.prl files

 qt3.spec |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/qt3.spec b/qt3.spec
index b7ed499..f5a35be 100644
--- a/qt3.spec
+++ b/qt3.spec
@@ -3,7 +3,7 @@
 Name: qt3
 Summary: The shared library for the Qt 3 GUI toolkit
 Version: 3.3.8b
-Release: 51%{?dist}
+Release: 52%{?dist}
 License: QPL or GPLv2 or GPLv3
 Group: System Environment/Libraries
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -465,6 +465,11 @@ for i in findtr qt20fix qtrename140 lrelease lupdate ; do
    install bin/$i %{buildroot}%{qtdir}/bin/
 done
 
+# strip extraneous dirs/libraries, stop overlinking
+sed -i -e 's|^Libs: -L${libdir} -lqt-mt.*|Libs: -L${libdir} -lqt-mt|g' %{buildroot}%{qtdir}/lib/pkgconfig/*.pc
+sed -i -e "s|^QMAKE_PRL_LIBS =.*|QMAKE_PRL_LIBS = -L%{qtdir}/lib -lqt-mt|g" %{buildroot}%{qtdir}/lib/*.prl
+
+# pkgconfig love
 mkdir -p %{buildroot}%{_libdir}/pkgconfig/
 mv %{buildroot}%{qtdir}/lib/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig/
 
@@ -620,6 +625,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Tue Aug 27 2013 Rex Dieter <rdieter at fedoraproject.org> 3.3.8b-52
+- strip extraneous libs from .pc/.prl files
+
 * Mon Aug 26 2013 Jon Ciesla <limburgher at gmail.com> - 3.3.8b-51
 - libmng rebuild.
 


More information about the scm-commits mailing list