libzip: add version check override
authorMichael Heimpold <redacted>
Sun, 31 May 2026 07:43:19 +0000 (09:43 +0200)
committerMichael Heimpold <redacted>
Tue, 2 Jun 2026 05:13:44 +0000 (07:13 +0200)
zipmerge and zipcmp prints version on -V,
but ziptool does not offer version number in any output.

Co-authored-by: George Sapkin <redacted>
Signed-off-by: Michael Heimpold <redacted>
libs/libzip/test-version.sh [new file with mode: 0755]

diff --git a/libs/libzip/test-version.sh b/libs/libzip/test-version.sh
new file mode 100755 (executable)
index 0000000..f7b063b
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# shellcheck shell=busybox
+
+case "$PKG_NAME" in
+libzip-*)
+       # library packages
+       exit 0
+       ;;
+
+zipcmp)
+       zipcmp -V 2>&1 | grep -qF "libzip $PKG_VERSION"
+       exit 0
+       ;;
+
+zipmerge)
+       zipmerge -V 2>&1 | grep -qF "libzip $PKG_VERSION"
+       exit 0
+       ;;
+
+ziptool)
+       # does not provide -V or prints version on -h
+       exit 0
+       ;;
+
+*)
+       echo "Untested package: $PKG_NAME" >&2
+       exit 1
+       ;;
+esac
git clone https://git.99rst.org/PROJECT