Changeset 99541


Ignore:
Timestamp:
Nov 9, 2012, 3:32:16 PM (11 years ago)
Author:
nicos@…
Message:

kdevplatform: update to 1.4.1, enabling universal variant

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/kde/kdevplatform/Portfile

    r99096 r99541  
    44PortSystem          1.0
    55PortGroup           kde4 1.1
     6PortGroup           muniversal 1.0
    67
    78name                kdevplatform
    8 version             1.4.0
     9version             1.4.1
    910categories          kde kde4
    1011platforms           darwin
     
    1920                    Quanta, Kile, KTechLab ... etc.
    2021
    21 set kdevelopversion 4.4.0
     22set kdevelopversion 4.4.1
    2223
    2324homepage            http://www.kdevelop.org/
     
    2526distname            ${name}-${version}
    2627
    27 checksums           rmd160  e15b8a5733500efcba9f48232201153c9ed4f2bb \
    28                     sha256  fd00aff21af14c07eca6e0dfbc0d4dd1edcc4ec3c50e6a5dd7e962214922c08e
     28checksums           rmd160  2726503031278ee0da8357cfa3796edb4625c398 \
     29                    sha256  d48dba12cc61e006d1ed63c664a1cfa0d6c86a241b633565cda034cd42a78033
    2930
    3031use_bzip2           yes
     
    3334                    port:boost
    3435
    35 #Deactivating subversion detection at configure to avoid hidden \
    36 #use of system one (ticket #35185)
    37 patchfiles-append   patch-pluginsCMakeLists.diff
     36#1. Deactivating subversion detection at configure to avoid hidden \
     37#   use of system one (ticket #35185)
     38#2. Suppress ambiguous use of Sublime::Position class
     39patchfiles-append   patch-pluginsCMakeLists.diff \
     40                    patch-uicontroller.cpp.diff
    3841
    3942variant subversion description {Add subversion support for kdevelop} {
     
    4245}
    4346
    44 #Adjusting configure flags for Clang
    45 if {${configure.compiler} == "clang"} {
    46     if {${os.major} >= 11} {
    47         #Case of Lion and higher (ticket #34545)
    48         configure.args-append   -DCMAKE_CXX_FLAGS="-Wno-reserved-user-defined-literal -stdlib=libc++" \
    49                                 -DHAVE_UNORDERED_MAP=1
     47#Deleting double architecture build from cmake group
     48pre-configure {
     49    configure.universal_args-delete \
     50        -DCMAKE_OSX_ARCHITECTURES=\"[join ${configure.universal_archs} \;]\"
     51    if {${configure.sdkroot} != ""} {
     52        configure.args-append -DCMAKE_OSX_SYSROOT="${configure.sdkroot}"
    5053    } else {
    51         #Patching code for clang on SL where libc++ is not available (ticket #34859)
    52         configure.args-append   -DCMAKE_CXX_FLAGS="-Wno-reserved-user-defined-literal"
    53         patchfiles-append       patch-uicontroller.cpp.diff
     54        configure.args-append -DCMAKE_OSX_SYSROOT=/
    5455    }
    55 } else {
    56     #Patching code in case of gcc
    57     patchfiles-append       patch-uicontroller.cpp.diff
     56}
     57
     58if {${configure.compiler} == "clang" && ${os.major} >= 11} {
     59    array set merger_configure_args {
     60        i386   ""
     61        x86_64 "-DCMAKE_CXX_FLAGS=\"-stdlib=libc++\" -DHAVE_UNORDERED_MAP=1"
     62    }
     63}
     64
     65if {![variant_isset universal]} {
     66    #Using c++0x for Lion and higher in case of clang 64-bit
     67    if {${configure.compiler} == "clang" && ${build_arch} == "x86_64" && ${os.major} >= 11} {
     68        configure.args-append   -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DHAVE_UNORDERED_MAP=1
     69    }
    5870}
    5971
Note: See TracChangeset for help on using the changeset viewer.