/
Portfile
90 lines (68 loc) · 2.73 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# -*- 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 github 1.0
PortGroup compilers 1.0
PortGroup compiler_blacklist_versions 1.0
PortGroup gnuradio 1.0
name gr-specest
maintainers {michaelld @michaelld} openmaintainer
description Provides spectral estimation blocks for GNU Radio.
long_description ${description}
license GPL-3
# Claims to use c++11 but actually needs constexpr constants
compiler.cxx_standard 2017
configure.cxxflags-append -std=c++17
compiler.blacklist {clang < 1103}
if {${subport} eq ${name}} {
github.setup kit-cel gr-specest fe599836c38e2a858c1ae0703ebd006a2fe9edae
version 20191014-[string range ${github.version} 0 7]
checksums rmd160 9b44d1d1b49a1d7624115ae76bbc539b91a96783 \
sha256 63b75c426f14b9d0b817cdfbc58724e8c44c4d590217943792a6d30a12cf8e34 \
size 568696
revision 5
conflicts gr37-specest
depends_lib-append \
port:gr-osmosdr
}
subport gr37-specest {
name gr37-specest
github.setup kit-cel gr-specest 91a27336b19a65125483fe0424b16f31822e7c85
version 20180115
revision 3
checksums rmd160 5b9614203006aa5ef497caccaa86dab2b40324b4 \
sha256 3cdd50bc68a002509bb14d4ab0565736409c171b7fb443694dc2fbcecd6d4227 \
size 562474
conflicts gr-specest
patchfiles-append \
patch-fix_build.37.diff
depends_lib-append \
port:gr37-osmosdr
}
# require a fortran compiler
#compilers.choose f77 f90
compilers.setup require_fortran
depends_lib-append \
port:libxml2 \
port:armadillo
variant accelerate conflicts atlas openblas description {Use Apple Accelerate Libraries for BLAS} {
configure.env-append BLA_VENDOR=Apple
}
variant atlas conflicts accelerate openblas description {Use MacPorts ATLAS Libraries} {
depends_lib-append port:atlas
configure.env-append BLA_VENDOR=ATLAS
}
variant openblas conflicts atlas accelerate description {Use MacPorts OpenBLAS Libraries} {
depends_lib-append path:lib/libopenblas.dylib:OpenBLAS
configure.env-append BLA_VENDOR=OpenBLAS
}
if {![variant_isset accelerate] &&
![variant_isset atlas] &&
![variant_isset openblas]} {
default_variants +accelerate
}
if {![variant_isset accelerate] &&
![variant_isset atlas] &&
![variant_isset openblas]} {
ui_msg "\nError: '${name} -accelerate' is an invalid option; please select one of the variants +accelerate, +atlas, or +openblas.\n"
return -code error "Invalid variant selection"
}