From 95cbd91a0255d1b17a66ef71e7087b4b2d3a8193 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Wed, 17 Apr 2024 11:07:59 -0400 Subject: [PATCH] fix(duckdb) closes #5905 --- projects/duckdb.org/package.yml | 53 +++++++++++++++++---------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/projects/duckdb.org/package.yml b/projects/duckdb.org/package.yml index 66720aa2..543beae6 100644 --- a/projects/duckdb.org/package.yml +++ b/projects/duckdb.org/package.yml @@ -9,19 +9,20 @@ build: dependencies: cmake.org: ^3 git-scm.org: '*' + python.org: ^3 working-directory: build - script: | + script: # duckdb uses git to get its version - git init .. - git config user.email "bot@pkgx.dev" - git config user.name "pkgxbot" - git commit --allow-empty -mnil - git tag v{{version}} + - git init .. + - git config user.email "bot@pkgx.dev" + - git config user.name "pkgxbot" + - git commit --allow-empty -mnil + - git tag v{{version}} - cmake .. - make --jobs {{ hw.concurrency }} - mkdir -p "{{prefix}}"/bin - mv duckdb "{{prefix}}"/bin + - cmake .. + - make --jobs {{ hw.concurrency }} + - mkdir -p "{{prefix}}"/bin + - mv duckdb "{{prefix}}"/bin env: ARGS: - -DCMAKE_INSTALL_PREFIX="{{prefix}}" @@ -38,20 +39,22 @@ test: CREATE TABLE weather (temp INTEGER); INSERT INTO weather (temp) VALUES (40), (45), (50); SELECT AVG(temp) FROM weather; - script: | - out="$(duckdb < $FIXTURE)" - exp=$(cat <&2 - exit 1 - fi + - | + if [[ "$(duckdb --version)" != "v{{version}}"* ]]; then + echo "invalid version" >&2 + exit 1 + fi