# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:et:fenc=utf-8::et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup active_variants 1.1 PortGroup legacysupport 1.1 # Availability.h legacysupport.newest_darwin_requires_legacy 8 name hwloc version 2.12.0 set branch [join [lrange [split ${version} .] 0 [llength [split ${version} .] ]-2 ] .] revision 0 epoch 1 categories devel maintainers {i0ntempest @i0ntempest} openmaintainer description Portable Hardware Locality license BSD long_description \ The Portable Hardware Locality (hwloc) software package provides a \ portable abstraction (across OS, versions, architectures, ...) of \ the hierarchical topology of modern architectures, including NUMA \ memory nodes, sockets, shared caches, cores and simultaneous \ multithreading. homepage https://www.open-mpi.org/projects/hwloc/ master_sites https://www.open-mpi.org/software/hwloc/v${branch}/downloads/ checksums rmd160 0a2eb24522b0eca9bfbe0d8a558c806c02a09b74 \ sha256 1897f5b4a3753627d21f06e976795364d6f69e14b52b29ac871ec22ecb8bdced \ size 6181524 depends_build path:bin/pkg-config:pkgconfig depends_lib-append port:libxml2 \ port:ncurses configure.args --without-x \ --disable-cairo \ --disable-cuda \ --disable-opencl configure.checks.implicit_function_declaration.whitelist-append strchr test.run yes test.target check livecheck.type regex livecheck.regex "${name} (\[0-9.\]+)" variant cuda description {Enable CUDA support} { configure.args-replace --disable-cuda --enable-cuda } variant opencl description {Enable OpenCL support} { configure.args-replace --disable-opencl --enable-opencl } variant gui description {Add graphical output capability} { depends_lib-append path:bin/openssl:openssl \ path:lib/pkgconfig/cairo.pc:cairo \ port:xorg-libice \ port:xorg-libsm \ port:xorg-libX11 require_active_variants path:lib/pkgconfig/cairo.pc:cairo x11 configure.args-replace --without-x --with-x configure.args-replace --disable-cairo --enable-cairo configure.args-append --x-includes=${prefix}/include/X11 \ --x-libraries=${prefix}/lib } notes { * GUI support is now disabled by default. It can be enabled via variant gui. * OpenCL and CUDA support is now disabled by default. It can be enabled by variants\ opencl and cuda, respectively. }