Ticket #24350: wxWidgets_Portfile.diff

File wxWidgets_Portfile.diff, 3.2 KB (added by jjstickel@…, 14 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}