Files

61 lines
2.1 KiB
Tcl

# -*- 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
PortSystem 1.0
PortGroup python 1.0
name py-clnum
set my_name clnum
version 1.6
revision 0
checksums rmd160 1e86c3df9ab44c7a777c637f274a736c81e4b231 \
sha256 ced1834d82553a2091c879e8b1cfe9fef03a42dd825fc90c3c6afe6cd81e8266 \
size 40085
platforms darwin
maintainers {ryandesign @ryandesign} openmaintainer
license GPL-2
homepage http://calcrpnpy.sourceforge.net/
master_sites sourceforge:project/calcrpnpy/clnum/clnum-${version}
description a Python interface to the Class Library for \
Numbers (CLN)
long_description ${my_name} is ${description}.
distname ${my_name}-${version}
python.versions 26
if {${subport} ne ${name}} {
depends_lib-append port:cln
patchfiles setup.py.patch
# cln now appears to require C++11
compiler.cxx_standard 2011
configure.cxxflags-append -std=c++11
# distutils ludicrously compiles C++ software with the C compiler so
# we have to specify that the C compiler is the C++ compiler.
# https://bugs.python.org/issue1222585
# The python portgroup ludicrously does not allow cflags/cxxflags to
# be changed so we have to put them in with the compiler.
configure.cc {*}${configure.cxx} {*}${configure.cxxflags}
build.env "CPPFLAGS=${configure.cppflags}"
post-destroot {
set docdir ${destroot}${prefix}/share/doc/${subport}
xinstall -d ${docdir}
xinstall -W ${worksrcpath} \
COPYING \
README \
changelog \
clnumManual.html \
${docdir}
}
livecheck.type none
} else {
livecheck.regex /${my_name}-(\[0-9.\]+)${extract.suffix}
}