[libqzeitgeist] reduced linking for libqzeitgeist too
Rex Dieter
rdieter at fedoraproject.org
Mon Oct 31 13:11:20 UTC 2011
commit b53707a02a3f77a64e21fcb310342797d86bf759
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Mon Oct 31 08:18:45 2011 -0500
reduced linking for libqzeitgeist too
libqzeitgeist-0.8.0-declarative.patch | 2 +-
libqzeitgeist-0.8.0-reduced_linking.patch | 12 ++++++++++++
libqzeitgeist.spec | 10 +++++++++-
3 files changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/libqzeitgeist-0.8.0-declarative.patch b/libqzeitgeist-0.8.0-declarative.patch
index 5afd3c3..f4400f0 100644
--- a/libqzeitgeist-0.8.0-declarative.patch
+++ b/libqzeitgeist-0.8.0-declarative.patch
@@ -10,7 +10,7 @@ diff -up libqzeitgeist-0.8.0/declarative/CMakeLists.txt.declarative libqzeitgeis
automoc4_add_library(QZeitgeistDeclarativePlugin MODULE ${declarative_SRCS})
-target_link_libraries(QZeitgeistDeclarativePlugin ${QT_LIBRARIES} qzeitgeist)
-+target_link_libraries(QZeitgeistDeclarativePlugin ${QT_DECLARATIVE_LIBRARIES} qzeitgeist)
++target_link_libraries(QZeitgeistDeclarativePlugin ${QT_QTDECLARATIVE_LIBRARIES} qzeitgeist)
-install(TARGETS QZeitgeistDeclarativePlugin DESTINATION lib${LIB_SUFFIX}/qt4/imports/org/gnome/zeitgeist)
+install(TARGETS QZeitgeistDeclarativePlugin DESTINATION ${QT_IMPORTS_DIR}/org/gnome/zeitgeist)
diff --git a/libqzeitgeist-0.8.0-reduced_linking.patch b/libqzeitgeist-0.8.0-reduced_linking.patch
new file mode 100644
index 0000000..203bfed
--- /dev/null
+++ b/libqzeitgeist-0.8.0-reduced_linking.patch
@@ -0,0 +1,12 @@
+diff -up libqzeitgeist-0.8.0/src/CMakeLists.txt.linking libqzeitgeist-0.8.0/src/CMakeLists.txt
+--- libqzeitgeist-0.8.0/src/CMakeLists.txt.linking 2011-10-27 09:08:58.000000000 -0500
++++ libqzeitgeist-0.8.0/src/CMakeLists.txt 2011-10-31 08:04:24.037330288 -0500
+@@ -70,7 +70,7 @@ add_custom_command(OUTPUT ${CMAKE_CURREN
+ )
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifestation.h ${CMAKE_CURRENT_BINARY_DIR}/interpretation.h DESTINATION include/QZeitgeist)
+
+-target_link_libraries(qzeitgeist ${QT_LIBRARIES} ${QDBUS_LDFLAGS})
++target_link_libraries(qzeitgeist ${QT_QTDBUS_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QDBUS_LDFLAGS})
+ set_target_properties(qzeitgeist PROPERTIES VERSION "${QZEITGEIST_VERSION}"
+ VERSION ${QZEITGEIST_VERSION}
+ SOVERSION ${QZEITGEIST_LIB_SOVERSION}
diff --git a/libqzeitgeist.spec b/libqzeitgeist.spec
index 7070282..b551306 100644
--- a/libqzeitgeist.spec
+++ b/libqzeitgeist.spec
@@ -2,12 +2,16 @@
Name: libqzeitgeist
Summary: Qt Zeitgeist Library
Version: 0.8.0
-Release: 2%{?dist}
+Release: 3%{?dist}
License: LGPLv2+
URL: http://projects.kde.org/projects/kdesupport/libqzeitgeist
Source0: http://download.kde.org/download.php?url=stable/libqzeitgeist/%{version}/src/libqzeitgeist-%{version}.tar.bz2
+## upstreamable patches
+# reduce linking in libqzeitgeist
+Patch50: libqzeitgeist-0.8.0-reduced_linking.patch
+
## upstream patches
# fix linking (don't link the Qt world, including QtWebkit, only use QT_DECLARATIVE_LIBRARIES)
# consistently use QT_IMPORTS_DIR
@@ -31,6 +35,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
%prep
%setup -q
+%patch50 -p1 -b .reduced_linking
%patch100 -p1 -b .declarative
@@ -71,6 +76,9 @@ test "$(pkg-config --modversion QZeitgeist)" = "%{version}"
%changelog
+* Mon Oct 31 2011 Rex Dieter <rdieter at fedoraproject.org> 0.8.0-3
+- reduced linking for libqzeitgeist too
+
* Mon Oct 31 2011 Rex Dieter <rdieter at fedoraproject.org> 0.8.0-2
- declarative patch
More information about the scm-commits
mailing list