Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kdetesting.git;a=commitdiff;h=718ca6d4324e3f77f16b1abe7721c4d7ee1875a2

commit 718ca6d4324e3f77f16b1abe7721c4d7ee1875a2
Author: crazy <cr...@frugalware.org>
Date:   Wed Feb 10 17:13:29 2010 +0100

kdelibs-4.4.0-1-x86_64
* Version bump
* added patch from svn to fix nepomuk mem leak
* added patch to change how kde4 uses rpath on install
* added patch for konq so DEFAULT_UAGENT shows "Frugalware Linux" too
* added small patch to *cmake to print C/CXX{FLAGS} so makepkg still
* can get these even with quiet mode =)

diff --git a/source/kde/kdelibs/FrugalBuild b/source/kde/kdelibs/FrugalBuild
index e5f986b..15f579a 100644
--- a/source/kde/kdelibs/FrugalBuild
+++ b/source/kde/kdelibs/FrugalBuild
@@ -7,13 +7,21 @@ pkgdesc="KDE4 Core Libraries."
groups=('kde')
replaces=('kat')
archs=('i686' 'x86_64' 'ppc')
-_F_kde_unstable=1
_F_kde_subpkgs_custom_path=1
Finclude kde
depends=()
## for now
makedepends=("${makedepen...@]}" "krb5")
-sha1sums=('be9b8ec17326aaed21565a830133d9dbd6025dd8')
+source=($source \
+       kdelibs4-no-rpath.patch \
+       konq-is-frugalware.patch \
+       nepomuk-fix-mem-leak.patch \
+       cmake-print-c-cxx-flags.patch)
+sha1sums=('86d2f40e2b838fbe60e625dd2450b871c9bfe5c7' \
+          '841e89307434b6fc3371556a6d9cbb6d781d3811' \
+          '73d8770d3751b0bfc3e3a829a314a195efa991af' \
+          '0b87ffbec92b8c7d83671204d9bfb41c582f4a4e' \
+          'bc22788b4dc93121c583dcefa1903ab63c3135b8')

## conflicts kdebase-workspace<=4.3.5

diff --git a/source/kde/kdelibs/cmake-print-c-cxx-flags.patch 
b/source/kde/kdelibs/cmake-print-c-cxx-flags.patch
new file mode 100644
index 0000000..f3b95e0
--- /dev/null
+++ b/source/kde/kdelibs/cmake-print-c-cxx-flags.patch
@@ -0,0 +1,14 @@
+diff -Naur kdelibs-4.4.0/cmake/modules/FindKDE4Internal.cmake 
kdelibs-4.4.0-cmake-print-flags/cmake/modules/FindKDE4Internal.cmake
+--- kdelibs-4.4.0/cmake/modules/FindKDE4Internal.cmake 2010-01-20 
00:15:16.000000000 +0100
++++ kdelibs-4.4.0-cmake-print-flags/cmake/modules/FindKDE4Internal.cmake       
2010-02-10 15:50:35.000000000 +0100
+@@ -1084,8 +1084,10 @@
+
+    if (CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME STREQUAL GNU)
+      set ( CMAKE_C_FLAGS     "${CMAKE_C_FLAGS} -Wno-long-long 
-std=iso9899:1990 -Wundef -Wcast-align -Werror-implicit-function-declaration 
-Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security 
-Wmissing-format-attribute -fno-common")
++     message(STATUS "CFLAGS: ${CMAKE_C_FLAGS}")
+      # As off Qt 4.6.x we need to override the new exception macros if we 
want compile with -fno-exceptions
+      set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor 
-Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W 
-Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS 
-fno-check-new -fno-common")
++     message(STATUS " CXXFLAGS: ${CMAKE_CXX_FLAGS}")
+      add_definitions (-D_BSD_SOURCE)
+    endif (CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME STREQUAL GNU)
+
diff --git a/source/kde/kdelibs/kdelibs4-no-rpath.patch 
b/source/kde/kdelibs/kdelibs4-no-rpath.patch
new file mode 100644
index 0000000..fb7db2e
--- /dev/null
+++ b/source/kde/kdelibs/kdelibs4-no-rpath.patch
@@ -0,0 +1,25 @@
+diff -up kdelibs-4.3.98/cmake/modules/FindKDE4Internal.cmake.no_rpath 
kdelibs-4.3.98/cmake/modules/FindKDE4Internal.cmake
+--- kdelibs-4.3.98/cmake/modules/FindKDE4Internal.cmake.no_rpath       
2010-02-02 08:56:04.117624211 -0600
++++ kdelibs-4.3.98/cmake/modules/FindKDE4Internal.cmake        2010-02-02 
09:51:15.752373945 -0600
+@@ -947,10 +947,19 @@ if (UNIX)
+       set(CMAKE_INSTALL_NAME_DIR ${LIB_INSTALL_DIR})
+    else (APPLE)
+       # add our LIB_INSTALL_DIR to the RPATH and use the RPATH figured out by 
cmake when compiling
+-      set(CMAKE_INSTALL_RPATH ${LIB_INSTALL_DIR} )
++      # set(CMAKE_INSTALL_RPATH ${LIB_INSTALL_DIR} )
++      message(STATUS "CMAKE_SYSTEM_LIBRARY_PATH: 
${CMAKE_SYSTEM_LIBRARY_PATH}")
++      message(STATUS "LIB_INSTALL_DIR: ${LIB_INSTALL_DIR}")
++      list(FIND CMAKE_SYSTEM_LIBRARY_PATH ${LIB_INSTALL_DIR} 
_LIB_INSTALL_DIR_INDEX_IN_CMAKE_SYSTEM_LIBRARY_PATH)
++      message(STATUS "_LIB_INSTALL_DIR_INDEX_IN_CMAKE_SYSTEM_LIBRARY_PATH: 
${_LIB_INSTALL_DIR_INDEX_IN_CMAKE_SYSTEM_LIBRARY_PATH}")
++      if(${_LIB_INSTALL_DIR_INDEX_IN_CMAKE_SYSTEM_LIBRARY_PATH} EQUAL -1)
++        message(STATUS "appending to CMAKE_INSTALL_RPATH: ${LIB_INSTALL_DIR}")
++        list(APPEND CMAKE_INSTALL_RPATH ${LIB_INSTALL_DIR})
++      endif(${_LIB_INSTALL_DIR_INDEX_IN_CMAKE_SYSTEM_LIBRARY_PATH} EQUAL -1)
++
+       set(CMAKE_SKIP_BUILD_RPATH FALSE)
+       set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+-      set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
++      set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
+    endif (APPLE)
+ endif (UNIX)
+
diff --git a/source/kde/kdelibs/konq-is-frugalware.patch 
b/source/kde/kdelibs/konq-is-frugalware.patch
new file mode 100644
index 0000000..50509d4
--- /dev/null
+++ b/source/kde/kdelibs/konq-is-frugalware.patch
@@ -0,0 +1,13 @@
+diff -up kdelibs-4.0.2/kio/kio/kprotocolmanager.cpp.branding 
kdelibs-4.0.2/kio/kio/kprotocolmanager.cpp
+--- kdelibs-4.0.2/kio/kio/kprotocolmanager.cpp.branding        2008-01-04 
18:00:15.000000000 -0600
++++ kdelibs-4.0.2/kio/kio/kprotocolmanager.cpp 2008-03-07 14:49:46.000000000 
-0600
+@@ -73,7 +73,7 @@ KProtocolManagerPrivate::~KProtocolManag
+
+ // DEFAULT USERAGENT STRING
+ #define CFG_DEFAULT_UAGENT(X) \
+-QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like 
Gecko)") \
++QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like 
Gecko) Frugalware Linux") \
+         
.arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(X).arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(KDE_VERSION_RELEASE)
+
+ #define PRIVATE_DATA \
+
diff --git a/source/kde/kdelibs/nepomuk-fix-mem-leak.patch 
b/source/kde/kdelibs/nepomuk-fix-mem-leak.patch
new file mode 100644
index 0000000..7e8c355
--- /dev/null
+++ b/source/kde/kdelibs/nepomuk-fix-mem-leak.patch
@@ -0,0 +1,12 @@
+Index: nepomuk/query/queryserviceclient.cpp
+===================================================================
+--- nepomuk/query/queryserviceclient.cpp       (Revision 1087528)
++++ nepomuk/query/queryserviceclient.cpp       (Revision 1087529)
+@@ -177,6 +177,7 @@
+ Nepomuk::Query::QueryServiceClient::~QueryServiceClient()
+ {
+     close();
++    delete d->queryServiceInterface;
+     delete d;
+ }
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to