summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlphaJack2024-01-09 22:10:10 +0100
committerAlphaJack2024-01-09 22:10:10 +0100
commited4db5ca77a6b9ddb701b65ff44a6a453db2781a (patch)
treee38d669a4221f75a42a7f58d1ef5e6b71363173b /PKGBUILD
parent916f69fb1a55b16a731924ec754764a1ba7ba49d (diff)
downloadaur-ed4db5ca77a6b9ddb701b65ff44a6a453db2781a.tar.gz
Updated duckdb
python-duckdb to 0.9.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 35 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 62fbebdb0f2d..4b13ba4d629a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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