From a8e4f384fe004a1ed1135eecb250b0cdeffb8c08 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Mon, 13 Apr 2026 05:50:55 +0000 Subject: [PATCH] python-awesomeversion: update to 25.8.0; add test.sh Bump version 23.5.0 -> 25.8.0. Switch build dependency from python-poetry-core to python-hatchling. Add test.sh to verify version parsing, comparison, and strategy detection. Signed-off-by: Alexandru Ardelean --- lang/python/python-awesomeversion/Makefile | 6 +++--- lang/python/python-awesomeversion/test.sh | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 lang/python/python-awesomeversion/test.sh diff --git a/lang/python/python-awesomeversion/Makefile b/lang/python/python-awesomeversion/Makefile index 8b09ce6fa0..d32963686a 100644 --- a/lang/python/python-awesomeversion/Makefile +++ b/lang/python/python-awesomeversion/Makefile @@ -8,17 +8,17 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-awesomeversion -PKG_VERSION:=23.5.0 +PKG_VERSION:=25.8.0 PKG_RELEASE:=1 PYPI_NAME:=awesomeversion -PKG_HASH:=a505558316010d2d10d487226f79c1157204af00fa462fdcf948e347011dd491 +PKG_HASH:=e6cd08c90292a11f30b8de401863dcde7bc66a671d8173f9066ebd15d9310453 PKG_MAINTAINER:=Josef Schlehofer PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENCE.md -PKG_BUILD_DEPENDS:=python-poetry-core/host +PKG_BUILD_DEPENDS:=python-hatchling/host include ../pypi.mk include $(INCLUDE_DIR)/package.mk diff --git a/lang/python/python-awesomeversion/test.sh b/lang/python/python-awesomeversion/test.sh new file mode 100644 index 0000000000..073464f98a --- /dev/null +++ b/lang/python/python-awesomeversion/test.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +[ "$1" = python3-awesomeversion ] || exit 0 + +python3 - << 'EOF' +from awesomeversion import AwesomeVersion, AwesomeVersionStrategy + +v = AwesomeVersion("1.2.3") +assert v.major == 1 +assert v.minor == 2 +assert v.patch == 3 + +v2 = AwesomeVersion("2.0.0") +assert v2 > v + +sem = AwesomeVersion("1.0.0") +assert sem.strategy == AwesomeVersionStrategy.SEMVER + +print("python3-awesomeversion OK") +EOF \ No newline at end of file