# -*- 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
# $Id$
PortSystem      1.0
PortGroup       compilers 1.0

name            eso-karma
conflicts       eso-karma-devel
version         2.7.0
revision        51

categories       science
license          GPL-2+
platforms        darwin
maintainers      eso.org:usd-help
homepage         http://www.eso.org/sci/observing/phase2/SMGuidelines/KARMA.KMOS.html
description      ESO's KMOS Observation Preparation software
long_description ESO's KMOS Observation Preparation software.


distname            eso-karma
master_sites        https://ftp.eso.org/pub/usg/karma
dist_subdir         eso-karma
distfiles           karma_bin_x86_64_Darwin-2.7_1.tar.gz \
                    karma.sh

checksums       sha256  d30253fbca15e6c2ae98392e574813b05c57d8e3396ae4c1c1889e46215f7146

compilers.choose    cc cxx
compilers.setup     -clang  -g95 -clang37
		  
configure.cflags-append -Wno-narrowing

configure.cxxflags-append -fpermissive -Wno-narrowing

worksrcdir          karma_src-${version}
worksrcdir          karma_src-2.7

depends_build    port:gsed
depends_run      port:xorg-server port:xorg-libXext port:libgcc

# "-stdlib" would be passed on to the bootstrap compiler if present 
configure.cxx_stdlib

configure {
}

build {
}

destroot {
   system "/usr/bin/install -d ${destroot}${prefix}/libexec/${name}"
   system "/usr/bin/install -d ${destroot}${prefix}/libexec/${name}/{bin,config,data,doc}"
   system "/usr/bin/install -p -m 0755 \
     ${workpath}/karma_bin_x86_64_Darwin-2.7/bin/* \
     ${destroot}${prefix}/libexec/${name}/bin"
   system "/usr/bin/install -p -m 0755 \
     ${filespath}/karma.sh \
     ${destroot}${prefix}/libexec/${name}/bin"
   system "gsed -i \
     -e 's%#KARMA_PATH#%${prefix}/libexec/${name}%' \
     ${destroot}${prefix}/libexec/${name}/bin/karma.sh"
   system "/usr/bin/install -p -m 0644 \
     ${workpath}/karma_bin_x86_64_Darwin-2.7/config/* \
     ${destroot}${prefix}/libexec/${name}/config"
   system "/usr/bin/install -p -m 0644 \
     ${workpath}/karma_bin_x86_64_Darwin-2.7/data/* \
     ${destroot}${prefix}/libexec/${name}/data"
#   system "/usr/bin/install -p -m 0644 \
#     ${workpath}/karma_bin_x86_64_Darwin-2.7/doc/* \
#     ${destroot}${prefix}/libexec/${name}/doc"
   system "ln -s ${prefix}/libexec/${name}/bin/karma.sh    ${destroot}${prefix}/bin/karma"
}

use_parallel_build  no
