# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
octave.setup database 2.4.3
maintainers {mps @Schamschula} openmaintainer
description Interface to SQL databases, currently only \
long_description ${description}
checksums rmd160 f46fb94db490d239cce5f34a22de6983577de0e0 \
sha256 db3f9a8142e3f28dcfcd9c537ec2e0562a6821499051f4c9be914850568c9c3c \
depends_lib-append port:octave-struct \
# set postgresql variants
set postgresql_suffixes {83 84 90 91 92 93 94 95 96}
set default_postgresql_suffix 95
set postgresql_variants {}
foreach s ${postgresql_suffixes} {
lappend postgresql_ports postgresql${s}
set postgresql_variants "${postgresql_variants} && !\[variant_isset postgresql${s}\]"
set postgresql_variants [string trimleft ${postgresql_variants} " && "]
foreach s ${postgresql_suffixes} {
set v [join [split ${s} ""] "."]
set i [lsearch -exact ${postgresql_ports} ${p}]
set c [lreplace ${postgresql_ports} ${i} ${i}]
variant ${p} description "Build ${name} using postgresql ${v}" \
PATH=${prefix}/lib/postgresql${s}/bin:$env(PATH)
configure.ldflags-append -L${prefix}/lib/postgresql${s}
# postgresql is required; default to ${default_postgresql_suffix}.
if ${postgresql_variants} {
default_variants +postgresql${default_postgresql_suffix}
# Make sure -postgresql${default_postgresql_suffix}
# was not specified alone
if ${postgresql_variants} {
ui_error "${name} requires a postgresql to be selected; you cannot use -postgresql${default_postgresql_suffix} as a variant alone."
return -code error "Invalid variant selection"