# -*- 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.1.3 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 137bf10aa5fec0d82c574909135d2fe195b3b547 \ sha256 2aea0af898ad753fee82b776fea1bf78ccbc9648986e7f7a87372df5e74cdb98 \ size 90800198 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 }