[99094] trunk/dports/kde/kdevelop

nicos at macports.org nicos at macports.org
Thu Oct 25 19:53:01 PDT 2012


Revision: 99094
          http://trac.macports.org//changeset/99094
Author:   nicos at macports.org
Date:     2012-10-25 19:53:01 -0700 (Thu, 25 Oct 2012)
Log Message:
-----------
kdevelop: update to 4.4.0, suppress note about refresh cache

Modified Paths:
--------------
    trunk/dports/kde/kdevelop/Portfile

Added Paths:
-----------
    trunk/dports/kde/kdevelop/files/patch-Cxx.diff

Removed Paths:
-------------
    trunk/dports/kde/kdevelop/files/patch-parser.diff

Modified: trunk/dports/kde/kdevelop/Portfile
===================================================================
--- trunk/dports/kde/kdevelop/Portfile	2012-10-26 02:51:38 UTC (rev 99093)
+++ trunk/dports/kde/kdevelop/Portfile	2012-10-26 02:53:01 UTC (rev 99094)
@@ -5,8 +5,7 @@
 PortGroup           kde4 1.1
 
 name                kdevelop
-version             4.3.1
-revision            3
+version             4.4.0
 categories          kde kde4
 platforms           darwin
 license             GPL-2+
@@ -23,8 +22,8 @@
 homepage            http://www.kdevelop.org/
 master_sites        kde:stable/kdevelop/${version}/src/
 
-checksums           sha1    99596bf333bf5a62547f3dc0800674db146eb401 \
-                    rmd160  918622218a88a6efe749d3cbf75cbcf01d8367a5
+checksums           rmd160  5bef6f24b9c43175c09fc8820139dcd5635103b5 \
+                    sha256  eb276293a67f934919319e7561344a23e1e6fb07d3dc1aedbb424d9dc11f5f91
 
 use_bzip2           yes
 
@@ -36,7 +35,8 @@
                     port:oxygen-icons
 
 #Avoid automatic use of valgrind unless specified in variant
-patchfiles          patch-ConfigureChecks.diff
+#Suppress general std=c++0x definition which crashes with pure C files
+patchfiles          patch-ConfigureChecks.diff patch-Cxx.diff
 
 if {![variant_isset docs]} {
     patchfiles-append   patch-CMakeLists.diff
@@ -51,17 +51,14 @@
 if {${configure.compiler} == "clang"} {
     if {${os.major} >= 11} {
         #Case of Lion and higher (ticket #34545)
-        configure.args-append   -DCMAKE_CXX_FLAGS="-Wno-reserved-user-defined-literal -stdlib=libc++"
+        configure.args-append   -DCMAKE_CXX_FLAGS="-Wno-reserved-user-defined-literal -stdlib=libc++" \
+        configure.args-append   -DHAVE_UNORDERED_MAP=1
         patchfiles-append       patch-declarationbuilder.diff patch-context.diff
     } else {
         #Patching code for clang on SL where libc++ is not available
         configure.args-append   -DCMAKE_CXX_FLAGS="-Wno-reserved-user-defined-literal"
-        patchfiles-append       patch-parser.diff
     }
 }
 
-notes " Please run ${prefix}/bin/kbuildsycoca4    
- command after installing kdevelop."
-
 livecheck.url       http://kde.mirrors.hoobly.com/stable/${name}
 livecheck.regex     "\(\\d+(?:\\.\\d+)*)\/"

Added: trunk/dports/kde/kdevelop/files/patch-Cxx.diff
===================================================================
--- trunk/dports/kde/kdevelop/files/patch-Cxx.diff	                        (rev 0)
+++ trunk/dports/kde/kdevelop/files/patch-Cxx.diff	2012-10-26 02:53:01 UTC (rev 99094)
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig	2012-10-16 06:45:36.000000000 +0900
++++ CMakeLists.txt	2012-10-20 20:11:32.000000000 +0900
+@@ -47,7 +47,6 @@
+ 
+     if(HAVE_UNORDERED_MAP)
+         message(STATUS "Enabling c++0x support for unordered map")
+-        add_definitions( -std=c++0x ) # For unordered_map
+     else(HAVE_UNORDERED_MAP)
+         check_include_file_cxx(ext/hash_map HAVE_EXT_HASH_MAP)
+     endif(HAVE_UNORDERED_MAP)

Deleted: trunk/dports/kde/kdevelop/files/patch-parser.diff
===================================================================
--- trunk/dports/kde/kdevelop/files/patch-parser.diff	2012-10-26 02:51:38 UTC (rev 99093)
+++ trunk/dports/kde/kdevelop/files/patch-parser.diff	2012-10-26 02:53:01 UTC (rev 99094)
@@ -1,23 +0,0 @@
---- languages/cpp/parser/parser.h.orig	2012-04-14 04:54:26.000000000 +0900
-+++ languages/cpp/parser/parser.h	2012-06-08 11:17:38.000000000 +0900
-@@ -34,14 +34,15 @@
- #include <hash_map>
- using namespace stdext;
- 
--#elif defined GXX_LT_4_3
-+//#elif defined GXX_LT_4_3
-+#else
- #include <ext/hash_map>
- using namespace __gnu_cxx;
- 
--#else // CXX-0
--#include <unordered_map>
--template <class Key, class Data>
--class  hash_map : public std::unordered_map<Key, Data> { };
-+//#else // CXX-0
-+//#include <unordered_map>
-+//template <class Key, class Data>
-+//class  hash_map : public std::unordered_map<Key, Data> { };
- #endif
- 
- class TokenStream;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121025/d3a71705/attachment.html>


More information about the macports-changes mailing list