New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #24350: wxWidgets_Portfile.diff

File wxWidgets_Portfile.diff, 3.2 KB (added by jjstickel@…, 3 years ago)

added gtk variant

  • graphics/wxWidgets/Portfile

    old new  
     1# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2 
    12# $Id: Portfile 64763 2010-03-15 16:31:33Z nox@macports.org $ 
    23 
    34PortSystem 1.0 
     
    67name                    wxWidgets 
    78epoch                   2 
    89version                 2.8.9 
    9 revision        2 
     10revision        3 
    1011categories              graphics devel 
    1112platforms               darwin 
    1213maintainers             mww jwa 
     
    3132                    sha1    5ad687f8c8d5a9ef6acfa1b8ba0376f86fb07406 \ 
    3233                    rmd160  d0f1a07cecae6645b0367decf9a6dbe463fa4505 
    3334 
     35conflicts     wxgtk  wxWidgets-python 
    3436 
    3537depends_lib             port:jpeg \ 
    3638                            port:tiff \ 
     
    5557extract.only    ${distname}-${version}${extract.suffix} 
    5658 
    5759#patchfiles     patch-chkconf.diff patch-TECConvertText.diff 
    58 patchfiles      patch-chkconf.diff 
     60patchfiles      patch-chkconf.diff changeset_r61009.diff 
    5961 
    6062#configure.cmd  ../${distname}-${version}/configure 
    6163configure.cmd           ../configure 
     
    6870                            --with-zlib \ 
    6971                            --with-sdl \ 
    7072                            --with-opengl \ 
    71                             --with-mac \ 
    7273                            --disable-sdltest \ 
    7374                            --enable-unicode \ 
    7475                            --enable-display \ 
     
    8283universal_variant       no 
    8384use_parallel_build no 
    8485 
    85 if {$build_arch == "x86_64"} { 
    86     configure.build_arch i386 
    87 } elseif {$build_arch == "ppc64"} { 
    88     configure.build_arch ppc 
     86variant carbon conflicts gtk description {use carbon} { 
     87    configure.args-append --with-mac 
     88    if {$build_arch == "x86_64"} { 
     89        configure.build_arch i386 
     90    } elseif {$build_arch == "ppc64"} { 
     91        configure.build_arch ppc 
     92    } 
     93    if {![info exists configure.ld_archflags]} { 
     94        eval configure.ldflags-append ${configure.cc_archflags} 
     95    } 
    8996} 
    90 if {![info exists configure.ld_archflags]} { 
    91     eval configure.ldflags-append ${configure.cc_archflags} 
     97variant gtk conflicts carbon description {use gtk} { 
     98    depends_lib-append    port:gtk2 
     99    depends_lib-delete    path:lib/pkgconfig/sdl.pc:libsdl 
     100    depends_lib-delete    port:libsdl_mixer 
     101    configure.args-delete --with-sdl 
     102    configure.args-append --with-gtk 
     103} 
     104if {![variant_isset gtk]} { 
     105    default_variants-append +carbon 
     106} 
     107post-configure { 
     108    if {[variant_isset gtk]} { 
     109        # for some reason, 'configure --with-gtk' does not specify to link the X11 opengl libs 
     110        # not sure what happens if quartz variant of gtk2 is used 
     111        reinplace "s|EXTRALIBS_OPENGL = |EXTRALIBS_OPENGL = -lGL -lGLU -lglut|g" ${worksrcpath}/Makefile 
     112    } 
    92113} 
    93114 
    94115post-build { 
     
    109130        readme-gtk.txt readme-mac.txt \ 
    110131        readme-mgl.txt readme-motif.txt readme-x11.txt \ 
    111132        ${destroot}${prefix}/share/doc/${name} 
    112     set confscript ${prefix}/lib/wx/config/mac-unicode-${installtype}-2.8 
     133    if {[variant_isset carbon]} { 
     134        set confscript ${prefix}/lib/wx/config/mac-unicode-${installtype}-2.8 
     135    } 
     136    if {[variant_isset gtk]} { 
     137        set confscript ${prefix}/lib/wx/config/gtk2-unicode-${installtype}-2.8 
     138    }         
    113139    reinplace "s|-L${build.dir}/lib||" ${destroot}${confscript} 
    114140    ln -sf ${confscript} ${destroot}${prefix}/bin/wx-config 
    115141}