# -*- 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
categories math science comms
maintainers {michaelld @michaelld} openmaintainer
description IT++ is a C++ library of mathematical, signal processing \
and communication classes and functions.
long_description ${description} Its main use is in simulation of \
communication systems and for performing research in the \
homepage https://sourceforge.net/projects/itpp/
if {${subport} eq ${name}} {
rmd160 2ca1bf46dc59a77703a384906f1d3fbbb1c43946 \
sha256 50717621c5dfb5ed22f8492f8af32b17776e6e06641dfe3a3a8f82c8d353b877 \
distname ${name}-${version}
master_sites sourceforge:project/${name}/${name}/${version}
# patch to allow setting "Apple" for BLAS / LAPACK, and
# "MacPorts" for the build type
patchfiles-append patch-CMakeLists.txt.release.diff
long_description ${description}: \
This port is kept up with the IT++ GIT 'master' branch, which is typically updated daily to weekly. This version of IT++ generally contains fixes to, and its API is compatible with, the current IT++ release, and will be incorporated in an upcoming release. This port may or not compile or function correctly, as it represents a work in progress. If it does not work, check back in a few days. Or try deactivating the currently active IT++ port, cleaning any current builds, and trying again.
master_sites sourceforge:itpp
git.url git://git.code.sf.net/p/itpp/git
git.branch bb5c7e95f40e8fdb5c3f3d01a84bcbaf76f3676d
rmd160 289850cecb008f8416206bcb280e5d27325aeb17 \
sha256 9951313ca0eb69b8f7e355598c989e3cc2ea7f0887b8b18f388970960df9f3f6 \
# patch to allow setting "Apple" for BLAS / LAPACK, and
# "MacPorts" for the build type
patchfiles-append patch-CMakeLists.txt.devel.diff
livecheck.url https://sourceforge.net/p/itpp/git/ci/master/tree/