# -*- 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
PortGroup           legacysupport 1.1

# clock_gettime
legacysupport.newest_darwin_requires_legacy 15

github.setup        Vitruves carquet 0.6.1 v
revision            0
epoch               1
categories          devel
license             BSD
maintainers         {@barracuda156 macos-powerpc.org:barracuda} openmaintainer
description         library for reading and writing Apache Parquet files
long_description    A pure C {*}${description}.
checksums           rmd160  07ad5ffa28e300ab2d790b1ffb35cdbb7585d60f \
                    sha256  82a66489d0d0fe3f305289f4deb0b69b1978e8e3b387592be328d804ddcf59be \
                    size    1925756
github.tarball_from archive

depends_build-append \
                    path:bin/pkg-config:pkgconfig

depends_lib-append  port:zlib \
                    port:zstd

compiler.c_standard 2011

configure.args-append \
                    -DCARQUET_BUILD_BENCHMARKS:BOOL=OFF \
                    -DCARQUET_BUILD_CLI:BOOL=ON \
                    -DCARQUET_BUILD_EXAMPLES:BOOL=OFF \
                    -DCARQUET_BUILD_SHARED:BOOL=ON \
                    -DCARQUET_BUILD_TESTS:BOOL=ON \
                    -DCARQUET_ENABLE_AVX:BOOL=OFF \
                    -DCARQUET_ENABLE_AVX2:BOOL=OFF \
                    -DCARQUET_ENABLE_AVX512:BOOL=OFF \
                    -DCARQUET_ENABLE_NEON:BOOL=OFF \
                    -DCARQUET_ENABLE_SSE:BOOL=OFF \
                    -DCARQUET_ENABLE_SVE:BOOL=OFF

# Needed for tests:
configure.pre_args-replace \
                    -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
                    -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF

test.run            yes
