/
Portfile
54 lines (44 loc) · 1.75 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# -*- 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 cmake 1.1
PortGroup github 1.0
github.setup tatami-inc tatami 2.1.2 v
revision 0
conflicts tatami-devel
categories devel math
license MIT
maintainers {@barracuda156 gmail.com:vital.had} openmaintainer
description C++ API for all sorts of matrices
long_description {*}${description}
checksums rmd160 f392407089728743a3edd41a2decba4fbe37bdd3 \
sha256 a04756273cfb092e41f5464c4ac6488b2923a91013b1d913c7db0171fe370034 \
size 170862
supported_archs noarch
platforms any
if {${subport} ne "tatami-devel"} {
github.tarball_from archive
}
subport tatami-devel {
github.setup tatami-inc tatami b4cb52d5d58238f7162e993b28a3fd1d9263d849
version 2024.04.10
revision 0
conflicts tatami
checksums rmd160 0579ac846272c59b48beb7028e90c7f8f635824a \
sha256 020b1222527d89308c6328c35103fd5d4c0ceff828a952800851f2cfb9a3d98e \
size 151791
}
set py_ver 3.11
set py_ver_nodot [string map {. {}} ${py_ver}]
depends_build-append \
port:python${py_ver_nodot}
depends_lib-append port:zlib
compiler.cxx_standard 2017
configure.args-append \
-DBUILD_TESTING:BOOL=ON \
-DCODE_COVERAGE:BOOL=OFF \
-DPython_EXECUTABLE=${prefix}/bin/python${py_ver} \
-DUSE_OPENMP:BOOL=OFF
destroot {
move ${worksrcpath}/include/tatami ${destroot}${prefix}/include
}
test.run yes