From e933e2bd0f97fc7bac2660035a9567166b45fb2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= Date: Fri, 17 Jan 2025 21:46:24 +0800 Subject: [PATCH] py-duckdb: new port, version 1.2.0 --- python/py-duckdb/Portfile | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 python/py-duckdb/Portfile diff --git a/python/py-duckdb/Portfile b/python/py-duckdb/Portfile new file mode 100644 index 0000000000000..71638059b8f76 --- /dev/null +++ b/python/py-duckdb/Portfile @@ -0,0 +1,42 @@ +# -*- 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 python 1.0 + +name py-duckdb +version 1.2.0 +revision 0 +categories python science +platforms darwin +maintainers nomaintainer +license MIT + +description DuckDB is an analytical in-process SQL 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. + +homepage https://duckdb.org/ +master_sites pypi:d/duckdb + +checksums sha256 a5ce81828e6d1c3f06836d3bda38eef8355765f08ad5ce239abd6f56934dd1f8 \ + rmd160 d701f959b5ec441ebf17863bd7d3c63fc74cf015 \ + size 11586759 + +python.versions 39 310 311 312 313 + +if {${name} ne ${subport}} { + depends_build port:py${python.version}-setuptools \ + port:py${python.version}-setuptools_scm \ + port:py${python.version}-wheel \ + port:py${python.version}-numpy \ + port:py${python.version}-pandas \ + port:py${python.version}-pybind11 \ + port:libutf8proc \ + port:cmake + depends_run port:openssl3 +}