# -*- 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.0 PortGroup openssl 1.0 github.setup cwida duckdb 1.0.0 v github.tarball_from archive revision 0 homepage https://www.duckdb.org description \ DuckDB is an embeddable SQL OLAP Database Management System long_description \ DuckDB is an embedded database designed to execute analytical SQL queries \ fast while embedded in another process. It is designed to be easy to \ install and easy to use. DuckDB has no external dependencies. DuckDB has \ bindings for C/C++, Python and R. DuckDB is developed by the Database \ Architectures group of the CWI. categories databases license MIT maintainers {gmail.com:herby.gillot @herbygillot} \ openmaintainer checksums rmd160 51c47b7c6aa8b345330f043bcee629a733a9235e \ sha256 04e472e646f5cadd0a3f877a143610674b0d2bcf9f4102203ac3c3d02f1c5f26 \ size 80094305 patchfiles-append no-ccache.patch set python_version 312 set python_branch \ [string index ${python_version} 0].[string range ${python_version} 1 end] configure.args-append \ -DBUILD_EXTENSIONS='parquet\;fts\;httpfs' \ -DOVERRIDE_GIT_DESCRIBE=v${version} \ -DPython3_EXECUTABLE=${prefix}/bin/python${python_branch} compiler.cxx_standard 2011 depends_build-append \ port:pkgconfig \ port:python${python_version} \ port:zstd if {[string match *gcc* ${configure.compiler}]} { # Without the following setting, the build fails miserably at linking with every possible symbol undefined. # Undefined symbols: __ZNK6duckdb5Value14GetValueUnsafeItEET_v, __ZN6duckdb11LogicalType3MAPES0_S0_ etc. configure.args-append \ -DEXTENSION_STATIC_BUILD=TRUE configure.ldflags-append \ -latomic }