# -*- 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
PortGroup xcodeversion 1.0
# Miriad releases are very infrequent, so our ports will be based on
# distributions made from CVS snapshots. We add a sub-version number
# based on the snapshot date to distinguish things.
version ${relver}.${tardate}
maintainers newton.cx:peter openmaintainer
description MIRIAD, an analysis package for radio astronomical data
long_description MIRIAD, the Multichannel Imaging, Reconstruction, Analysis, \
and Display package, is a suite of tools for analyzing radio \
astronomical observations, from raw data to imaging.
homepage https://www.cfa.harvard.edu/~pwilliam/miriad-macport/
# Based on the DISCLAIMER shipped with ATNF miriad:
checksums rmd160 f715f3b7afae75c8707733c23d023ce0566a51de \
sha256 dadb1df981a4d636e82cdda3bb5bfe1caa7c733e7f997ea0fd5e769b93a10eb9
# Telescope/buffer size selection.
variant ant256 conflicts ata carma sma wsrt description {use buffer sizes appropriate for a 256-antenna array} {}
variant ata conflicts ant256 carma sma wsrt description {use buffer sizes appropriate to ATA data} {}
variant carma conflicts ant256 ata sma wsrt description {use buffer sizes appropriate to CARMA data} {}
variant sma conflicts ant256 ata carma wsrt description {use buffer sizes appropriate to SMA data} {}
variant wsrt conflicts ant256 ata carma sma description {use buffer sizes appropriate to WSRT data} {}
if {[variant_isset ant256]} {
} elseif {[variant_isset ata]} {
} elseif {[variant_isset wsrt]} {
} elseif {[variant_isset sma]} {
# We need Fortran support, which the Apple version of GCC doesn't offer.
# So we force the use of a specified MacPorts-built GCC. Some users want
# to build with better-optimizing proprietary compilers, which we allow
# via the gcc_select mechanism.
compilers.set_variants_conflict gcc_select
variant gcc_select conflicts ${compilers.variants} description {Build with compilers chosen via gcc_select -- experts only} {
configure.compiler macports-gcc
if {![fortran_variant_isset] && ![variant_isset gcc_select]} {
default_variants-append +${compilers.gcc_default}
depends_lib-append port:libpng \
# The XCode 3.0 linker has a bug that prevents successful execution of
minimum_xcodeversions {9 3.1}
# We've hacked in the tarball date into the version number, so
# we tell the build system what directory the files in the