source: trunk/dports/science/gwyddion/Portfile

Last change on this file was 148873, checked in by rowue@…, 16 months ago

gwyddion: update to 2.45

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.1 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 148873 2016-05-20 23:19:29Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                gwyddion
7version             2.45
8# revision            1
9categories          science x11
10platforms           darwin
11license             gpl-2
12# revision            1
13maintainers         rowue gwyddion.net:yeti
14description         Software for SPM Analysis
15
16long_description \
17    Gwyddion is a modular program for SPM (scanning probe microscopy) data \
18    visualization and analysis. It uses gtk2 for the user interface.
19
20homepage            http://gwyddion.net
21# master_sites        sourceforge
22master_sites        sourceforge:project/gwyddion/gwyddion/${version}
23use_xz              yes
24use_parallel_build  yes
25
26checksums           sha256  7958943825bac5a38be4bb13bcde04562a44515b5a5f4c3beaf6b6227c4691b5 \
27                    rmd160  a60c089947cc16a8534f044e31b50d4e6252151f
28
29depends_build       port:pkgconfig
30
31depends_lib         port:gtk2 \
32                    port:libxml2 \
33                    port:fftw-3 \
34                    port:zlib \
35                    port:libzip \
36                    port:bzip2 \
37                    port:libpng \
38                    port:gtkglext
39
40configure.args      --disable-desktop-file-update \
41                    --x-include=${prefix}/include \
42                    --x-lib=${prefix}/lib
43
44variant quartz description { Build gwyddion with quartz gl support } {
45    depends_lib-append    port:gtk-osx-application-gtk2
46    patchfiles-append     patch-gtk-osx-application-gtk2.diff
47}
48
49variant pygwy description { Build gwyddion with python support } {
50    ui_msg "For console python support you have to set DYLD_FALLBACK_LIBRARY_PATH to $prefix/lib"
51    set python.prefix     ${frameworks_dir}/Python.framework/Versions/2.7
52    configure.pkg_config_path ${python.prefix}/lib/pkgconfig
53    depends_lib-append    port:py-pygtk \
54                          port:python27
55    configure.cflags-append -I${python.prefix}/include
56}
57
58variant debug description { Enable debugging } {
59    configure.cflags-append "-O0 -g"
60}
61
62post-destroot {
63    xinstall -m 755 -d ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS
64    if {[variant_isset quartz]} {
65        xinstall ${filespath}/gwyddion.quartz ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS/gwyddion
66        reinplace "s|@PREFIX@|${prefix}|" ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS/gwyddion
67    } else {
68        xinstall ${filespath}/gwyddion ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS
69        reinplace "s|@APPDIR@|${applications_dir}|" ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS/gwyddion
70        reinplace "s|@PREFIX@|${prefix}|" ${destroot}${applications_dir}/gwyddion.app/Contents/MacOS/gwyddion
71    }
72    if {[variant_isset pygwy]} {
73        set python.prefix   ${frameworks_dir}/Python.framework/Versions/2.7
74        set python.site_packages    ${python.prefix}/lib/python2.7/site-packages/
75        xinstall -m 755 -d ${destroot}${python.site_packages}
76        move ${destroot}${prefix}/lib/python2.7/site-packages/gwy.so ${destroot}${python.site_packages}
77        move ${destroot}${prefix}/lib/python2.7/site-packages/gwy.la ${destroot}${python.site_packages}
78    }
79    xinstall -m 755 -d ${destroot}${applications_dir}/gwyddion.app/Contents/Resources
80    xinstall -m 0644 ${filespath}/gwyddion.icns ${destroot}${applications_dir}/gwyddion.app/Contents/Resources
81    xinstall -m 0644 ${filespath}/Info.plist ${destroot}${applications_dir}/gwyddion.app/Contents/
82    reinplace "s|@VERSION@|${version}|" ${destroot}${applications_dir}/gwyddion.app/Contents/Info.plist
83    system "echo 'APPL????' > ${destroot}${applications_dir}/gwyddion.app/Contents/PkgInfo"
84}
85
86post-activate {
87        system "${prefix}/bin/update-mime-database ${prefix}/share/mime ; true"
88}
89
90platform darwin 8 {
91        post-activate {
92                if {[file exists ${prefix}/lib/pkgconfig/gl.pc]} {
93            if {![variant_isset quartz]} {
94                            ui_msg "openGL support currently requires you to use MacPorts' X11 server (xorg-server) rather than Apple's."
95            }
96                }
97        }
98}
Note: See TracBrowser for help on using the repository browser.