diff options
author | AlphaJack | 2024-01-09 22:10:10 +0100 |
---|---|---|
committer | AlphaJack | 2024-01-09 22:10:10 +0100 |
commit | ed4db5ca77a6b9ddb701b65ff44a6a453db2781a (patch) | |
tree | e38d669a4221f75a42a7f58d1ef5e6b71363173b /PKGBUILD | |
parent | 916f69fb1a55b16a731924ec754764a1ba7ba49d (diff) | |
download | aur-ed4db5ca77a6b9ddb701b65ff44a6a453db2781a.tar.gz |
Updated duckdb
python-duckdb to 0.9.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 35 insertions, 41 deletions
@@ -1,45 +1,39 @@ -# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Maintainer: AlphaJack <alphajack at tuta dot io> +# Contributor: George Rawlinson <grawlinson@archlinux.org> -pkgbase=duckdb +pkgbase="duckdb" pkgname=( - 'duckdb' - 'python-duckdb' + "duckdb" + "python-duckdb" ) -pkgver=0.9.1 +pkgver=0.9.2 pkgrel=1 -pkgdesc='A high-performance analytical database system' -arch=('x86_64') -url='https://duckdb.org' -license=('MIT') +pkgdesc="An in-process SQL OLAP database management system" +arch=("x86_64" "aarch64" "armv7h") +url="https://duckdb.org" +license=("MIT") depends=( - 'gcc-libs' - 'openssl' + "gcc-libs" + "openssl" ) makedepends=( - 'git' - 'cmake' - 'python-setuptools' - 'pybind11' - 'python-numpy' - 'python-pandas' - 'libutf8proc' - 'python-pip' - 'python-wheel' - 'python-setuptools-scm' + "git" + "cmake" + "python-setuptools" + "pybind11" + "python-numpy" + "python-pandas" + "libutf8proc" + "python-pip" + "python-wheel" + "python-setuptools-scm" ) -_commit='401c8061c6ece35949cac58c7770cc755710ca86' -source=("$pkgbase::git+https://github.com/duckdb/duckdb.git#commit=$_commit") -b2sums=('SKIP') - -pkgver() { - cd "$pkgbase" - - git describe --tags | sed 's/^v//' -} +source=("$pkgbase-$pkgver.tar.gz::https://github.com/duckdb/duckdb/archive/refs/tags/v$pkgver.tar.gz") +b2sums=('201273e168607d01c8475b8b524bb1cd898ea59333c4f7fee73686915632153fc6a5673ec00a0cca87f1121e1dd99ebf81dca1e6a4cb8c2d4a20807b74782f6c') prepare() { cmake \ - -S "$pkgbase" \ + -S "$pkgbase-$pkgver" \ -B build \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr @@ -48,37 +42,37 @@ prepare() { build() { cmake --build build - python "$pkgbase/tools/pythonpkg/setup.py" build + python "$pkgbase-$pkgver/tools/pythonpkg/setup.py" build } package_duckdb() { - conflicts=('duckdb-git') + conflicts=("duckdb-git") DESTDIR="$pkgdir" cmake --install build # sqlite wrapper install -vDm755 -t "$pkgdir/usr/lib" build/tools/sqlite3_api_wrapper/libsqlite3_api_wrapper.so # license - install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgbase" "$pkgbase/LICENSE" + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgbase" "$pkgbase-$pkgver/LICENSE" } package_python-duckdb() { pkgdesc+=" (Python API)" depends=( - 'python' - 'gcc-libs' + "python" + "gcc-libs" ) optdepends=( - 'python-numpy' - 'python-pandas' + "python-numpy" + "python-pandas" ) - conflicts=('python-duckdb-git') + conflicts=("python-duckdb-git") # library - python "$pkgbase/tools/pythonpkg/setup.py" install --root="$pkgdir" --optimize=1 --skip-build + python "$pkgbase-$pkgver/tools/pythonpkg/setup.py" install --root="$pkgdir" --optimize=1 --skip-build # license - install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" "$pkgbase/LICENSE" + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" "$pkgbase-$pkgver/LICENSE" # remove cruft rm -rf "$pkgdir/usr/duckdb" "$pkgdir/usr/duckdb_build" "$pkgdir/usr/"*.list |