Signed-off-by: Artur Wiebe <ar...@4wiebe.de> --- rules/host-python3-semantic-version.in | 6 +++ rules/host-python3-semantic-version.make | 20 +++++++++ rules/python3-semantic-version.in | 9 ++++ rules/python3-semantic-version.make | 53 ++++++++++++++++++++++++ 4 files changed, 88 insertions(+) create mode 100644 rules/host-python3-semantic-version.in create mode 100644 rules/host-python3-semantic-version.make create mode 100644 rules/python3-semantic-version.in create mode 100644 rules/python3-semantic-version.make
diff --git a/rules/host-python3-semantic-version.in b/rules/host-python3-semantic-version.in new file mode 100644 index 000000000..c2dc91487 --- /dev/null +++ b/rules/host-python3-semantic-version.in @@ -0,0 +1,6 @@ +## SECTION=hosttools_noprompt + +config HOST_PYTHON3_SEMANTIC_VERSION + tristate + default y if ALLYES + select HOST_PYTHON3 diff --git a/rules/host-python3-semantic-version.make b/rules/host-python3-semantic-version.make new file mode 100644 index 000000000..4b8dee89b --- /dev/null +++ b/rules/host-python3-semantic-version.make @@ -0,0 +1,20 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe <ar...@4wiebe.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_PYTHON3_SEMANTIC_VERSION) += host-python3-semantic-version + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +HOST_PYTHON3_SEMANTIC_VERSION_CONF_TOOL := python3 + +# vim: syntax=make diff --git a/rules/python3-semantic-version.in b/rules/python3-semantic-version.in new file mode 100644 index 000000000..0bb578534 --- /dev/null +++ b/rules/python3-semantic-version.in @@ -0,0 +1,9 @@ +## SECTION=python3 + +config PYTHON3_SEMANTIC_VERSION + tristate + select PYTHON3 + prompt "semantic-version" + help + This small python library provides a few tools to handle SemVer in Python. + It follows strictly the 2.0.0 version of the SemVer scheme. diff --git a/rules/python3-semantic-version.make b/rules/python3-semantic-version.make new file mode 100644 index 000000000..edbda8c2e --- /dev/null +++ b/rules/python3-semantic-version.make @@ -0,0 +1,53 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe <ar...@4wiebe.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_SEMANTIC_VERSION) += python3-semantic-version + +# +# Paths and names +# +PYTHON3_SEMANTIC_VERSION_VERSION := 2.10.0 +PYTHON3_SEMANTIC_VERSION_MD5 := e48abef93ba69abcd4eaf4640edfc38b +PYTHON3_SEMANTIC_VERSION := semantic_version-$(PYTHON3_SEMANTIC_VERSION_VERSION) +PYTHON3_SEMANTIC_VERSION_SUFFIX := tar.gz +PYTHON3_SEMANTIC_VERSION_URL := $(call ptx/mirror-pypi, semantic_version, $(PYTHON3_SEMANTIC_VERSION).$(PYTHON3_SEMANTIC_VERSION_SUFFIX)) +PYTHON3_SEMANTIC_VERSION_SOURCE := $(SRCDIR)/$(PYTHON3_SEMANTIC_VERSION).$(PYTHON3_SEMANTIC_VERSION_SUFFIX) +PYTHON3_SEMANTIC_VERSION_DIR := $(BUILDDIR)/$(PYTHON3_SEMANTIC_VERSION) +PYTHON3_SEMANTIC_VERSION_LICENSE := BSD +PYTHON3_SEMANTIC_VERSION_LICENSE_FILES := + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_SEMANTIC_VERSION_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-semantic-version.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-semantic-version) + @$(call install_fixup, python3-semantic-version,PRIORITY,optional) + @$(call install_fixup, python3-semantic-version,SECTION,base) + @$(call install_fixup, python3-semantic-version,AUTHOR,"Artur Wiebe <ar...@4wiebe.de>") + @$(call install_fixup, python3-semantic-version,DESCRIPTION,missing) + + @$(call install_glob, python3-semantic-version, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES),, *.py) + + @$(call install_finish, python3-semantic-version) + + @$(call touch) + +# vim: syntax=make -- 2.39.2