source: trunk/dports/gis/saga/Portfile

Last change on this file was 154303, checked in by vince@…, 11 months ago

saga: bump to 3.0.0

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.2 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 154303 2016-10-26 17:12:49Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           wxWidgets 1.0
6
7name                saga
8categories          gis
9license             GPL
10version             3.0.0
11#set branch          [join [lrange [split ${version} .] 0 1] .]
12platforms           darwin
13maintainers         vince openmaintainer
14
15description         SAGA is a GIS oriented towards statistics and analysis
16
17long_description    SAGA is yet another open source GIS targeted towards\
18                    spatial analysis and statistics. It uses wxWidgets as\
19                    a GUI.
20
21homepage            http://www.saga-gis.org/en/index.html
22
23master_sites        sourceforge:project/saga-gis/SAGA%20-%203/SAGA%20-%20${version}
24distname            saga_${version}
25worksrcdir          saga-${version}
26
27checksums           rmd160  30f0124aba3228f98c912d529c65a99ede19a549 \
28                    sha256  fa8b8f5f95705bfa72f6969a23e75195f2d939f835b7243f8dcb9f780df3627f
29
30patchfiles          patch-configure.diff
31#                    patch-saga_cmd_cpp.diff
32
33wxWidgets.use       wxWidgets-3.0
34
35depends_build       port:autoconf \
36                    port:automake \
37                    port:libtool
38
39depends_lib         port:${wxWidgets.port} \
40                    port:geos \
41                    port:gdal \
42                    port:proj \
43                    port:jasper \
44                    port:fftw-3 \
45                    port:unixodbc \
46                    port:qhull
47
48post-patch  {
49    reinplace -E "s|wx-config|${wxWidgets.wxconfig}|" ${worksrcpath}/configure
50
51    set mkfiles [exec find ${worksrcpath} -type f -name Makefile.in]
52    foreach makefile ${mkfiles} {
53        reinplace -E "s|wx-config|${wxWidgets.wxconfig}|" ${makefile}
54    }
55}
56
57#use_autoreconf              yes
58#autoreconf.args             -i
59
60configure.args              --disable-openmp \
61                            --enable-debug \
62                            --disable-triangle \
63                            --disable-libfire
64
65variant python27 {
66    depends_lib-append      port:python27\
67                            port:swig-python
68    configure.args-append   --enable-python
69    configure.env-append    PYTHON="${prefix}/bin/python2.7"
70    configure.env-append    PYTHON_VERSION="2.7"
71}
72
73variant libfire {
74    configure.args-delete   --disable-libfire
75}
76
77variant postgresql95 conflicts postgresql96 {
78    depends_lib-append      port:postgresql95
79    configure.args-append   --with-postgresql=${prefix}/lib/postgresql95/bin/pg_config
80}
81
82variant postgresql96 conflicts postgresql95 {
83    depends_lib-append      port:postgresql96
84    configure.args-append   --with-postgresql=${prefix}/lib/postgresql96/bin/pg_config
85}
86
87default_variants    +python27
88
89post-destroot {
90    if {[variant_isset python27]} {
91        file mkdir ${destroot}${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7
92        file rename ${destroot}${prefix}/lib/python2.7/site-packages \
93        ${destroot}${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages
94    }
95}
96
97configure.ldflags-append -gdwarf-3
98configure.cxxflags-append  -gdwarf-3
99
100livecheck.regex             ${name}_(\[0-9a-z.\]+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.