<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>