<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7996592e8516814dceff4e21b362acd07fcca00c">https://github.com/macports/macports-ports/commit/7996592e8516814dceff4e21b362acd07fcca00c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 7996592e8516814dceff4e21b362acd07fcca00c
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Sun Mar 28 16:31:02 2021 +0200

<span style='display:block; white-space:pre;color:#404040;'>    grass: obsolete, replaced by grass7
</span>---
 gis/grass/Portfile | 267 +----------------------------------------------------
 1 file changed, 3 insertions(+), 264 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/grass/Portfile b/gis/grass/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b54d6f1362f..c9be9380f9f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/grass/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/grass/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,272 +1,11 @@
</span> # -*- 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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           wxWidgets 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           active_variants 1.1
</span> 
 name                grass
 epoch               1
 version             6.4.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         grass7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description         GRASS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    GRASS is a Geographic Information System (GIS) used for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    geospatial data management and analysis.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://grass.osgeo.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        ${homepage}grass[join [lrange [split ${version} .] 0 1] {}]/source/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7c67afcd9ef8c75558ef8eafd8cab23ad257c37c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5a84754614619cc265d843980e28f39a1d24048805b9b2865e76a583d973f333 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    25737006
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:freetype \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gdal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:geos \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:include/turbojpeg.h:libjpeg-turbo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libpng \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:mesa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    lib:libXm:openmotif \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:proj4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:tk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/pkgconfig/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/32790
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this should probably only apply to some Xcode versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# compiler.blacklist  *clang*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-is_void.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-lib-init-grass.src.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-macosx_Makefile.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-Makefile.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-ffmpeg.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@@APPLICATIONS_DIR@@|${applications_dir}|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://trac.osgeo.org/grass/ticket/2169
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|CC=gcc|CC=${configure.cc}|" ${worksrcpath}/gem/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append -framework OpenGL -framework Accelerate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-fftw-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-fftw-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-freetype \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-freetype-includes=${prefix}/include/freetype2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-freetype-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-gdal=${prefix}/bin/gdal-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-jpeg-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-jpeg-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-motif \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-motif-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-motif-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-png-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-png-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-proj-includes=${prefix}/lib/proj49/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-proj-libs=${prefix}/lib/proj49/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-proj-share=${prefix}/lib/proj49/share/proj \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-tcltk-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-tcltk-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-cxx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-x \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --without-postgres \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --enable-largefile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-cairo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-cairo-includes=${prefix}/include/cairo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-cairo-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-blas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-lapack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-readline-includes=${prefix}/include/readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-readline-libs=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-regex-includes=/usr/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    --with-regex-lib=/usr/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql5 description {Add MySQL 5 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      path:bin/mysql_config5:mysql5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mysql-includes=${prefix}/include/mysql5/mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mysql-libs=${prefix}/lib/mysql5/mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append    MYSQLD_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql83 conflicts postgresql84 postgresql90 postgresql91 postgresql92 postgresql93 description {Add PostgreSQL 8.3 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql84 conflicts postgresql83 postgresql90 postgresql91 postgresql92 postgresql93 description {Add PostgreSQL 8.4 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql90 conflicts postgresql83 postgresql84 postgresql91 postgresql92 postgresql93 description {Add PostgreSQL 9.0 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql91 conflicts postgresql83 postgresql84 postgresql90 postgresql92 postgresql93 description {Add PostgreSQL 9.1 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql91
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql91
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql91
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql92 conflicts postgresql83 postgresql84 postgresql90 postgresql91 postgresql93 description {Add PostgreSQL 9.2 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql93 conflicts postgresql83 postgresql84 postgresql90 postgresql91 postgresql92 description {Add PostgreSQL 9.3 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:postgresql93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-includes=${prefix}/include/postgresql93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-postgres-libs=${prefix}/lib/postgresql93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant sqlite3 description {Add SQLite 3 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:sqlite3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-sqlite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-sqlite-includes=${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-sqlite-libs=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ffmpeg description {Add ffmpeg support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      path:lib/libavcodec.dylib:ffmpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-ffmpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --with-ffmpeg-includes=\"${prefix}/include/libavcodec  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     ${prefix}/include/libavformat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     ${prefix}/include/libswscale\" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --with-ffmpeglibs=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# python26 variant is only present to allow 'grass +wxgtk28' to coexist with py27-wxpython-3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# once support for wxWidgets 3.0 is complete, support for Python 2.6 may be removed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python26 conflicts python27 description {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:python26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global python_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_bin          ${frameworks_dir}/Python.framework/Versions/2.6/bin/python2.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #                       Enable support for wxGUI Python extensions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #                       (by removing this we wouldn't need to depend on py-wxpython-x.y)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-python=${frameworks_dir}/Python.framework/Versions/2.6/bin/python2.6-config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args-append       PYTHON=${python_bin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # TODO: this port doesn't work with the python portgroup because the group changes too much
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # but it would make sense to fix this in such a way that python_bin could be determined automatically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@@PYTHON@@|${python_bin}|" ${worksrcpath}/lib/init/grass.src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        fs-traverse f ${worksrcpath} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[file extension ${f}] eq ".py"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # Ensure usage of python26/python27 (instead of the currently active python)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # Work around bug https://trac.osgeo.org/grass/ticket/1758
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                reinplace -q "s|/usr/bin/env python|${python_bin}|" ${f}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python27 conflicts python26 description {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global python_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_bin          ${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-python=${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7-config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args-append       PYTHON=${python_bin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@@PYTHON@@|${python_bin}|" ${worksrcpath}/lib/init/grass.src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        fs-traverse f ${worksrcpath} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[file extension ${f}] eq ".py"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # Ensure usage of python26/python27 (instead of the currently active python)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # Work around bug https://trac.osgeo.org/grass/ticket/1758
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                reinplace -q "s|/usr/bin/env python|${python_bin}|" ${f}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: in principle wxWidgets is optional and could be disable with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       --disable-wxwidgets if there is demand for that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       grass 4.6.3 is not compatible with wxWidgets 3.0 yet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxwidgets30 conflicts wxwidgets28 wxgtk28 description {Use Cocoa-based wxWidgets 3.0 (experimental)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    wxWidgets.use           wxPython-3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:${wxWidgets.port}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-wxwidgets=${wxWidgets.wxconfig}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxwidgets28 conflicts wxwidgets30 wxgtk28 description {Use Carbon-based wxWidgets 2.8} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # untested (might not work)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    wxWidgets.use           wxWidgets-2.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:${wxWidgets.port}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-wxwidgets=${wxWidgets.wxconfig}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant wxgtk28 conflicts wxwidgets30 wxwidgets28 description {Use GTK-based wxWidgets 2.8} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    wxWidgets.use           wxGTK-2.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:${wxWidgets.port}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-wxwidgets=${wxWidgets.wxconfig}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset wxwidgets30] && ![variant_isset wxwidgets28] && ![variant_isset wxgtk28]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants-append +wxgtk28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset python26] && ![variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset wxgtk28] || [variant_isset wxwidgets28]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants-append +python26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants-append +python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: if py27-wxpython-3.0 is installed, grass +wxgtk28 cannot be installed with +python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       we could remove this limitation by disabling wxpython support altogether
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       (in case there is demand for it)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: the code below is ugly; any suggestions for improving it are welcome
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset wxwidgets30]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset python26]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append port:py26-wxpython-3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {[variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append port:py27-wxpython-3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset python26]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append port:py26-wxpython-2.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[variant_isset wxwidgets28]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            require_active_variants py26-wxpython-2.8 carbon gtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            require_active_variants py26-wxpython-2.8 gtk carbon
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {[variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append port:py27-wxpython-2.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[variant_isset wxwidgets28]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            require_active_variants py27-wxpython-2.8 carbon gtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            require_active_variants py27-wxpython-2.8 gtk carbon
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     grass-(\[0-9.\]+)${extract.suffix}
</span></pre><pre style='margin:0'>

</pre>