From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sun, 16 Apr 2023 11:38:19 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pnypu-005KiI-Ea for lore@lore.pengutronix.de; Sun, 16 Apr 2023 11:38:19 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1pnypu-0004Bo-EW; Sun, 16 Apr 2023 11:38:18 +0200 Received: from mo4-p01-ob.smtp.rzone.de ([81.169.146.167]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pnyoP-0003Pu-C6 for ptxdist@pengutronix.de; Sun, 16 Apr 2023 11:36:47 +0200 ARC-Seal: i=1; a=rsa-sha256; t=1681637804; cv=none; d=strato.com; s=strato-dkim-0002; b=U5lke0DRH0q0F6k2pvbapaL9QOXDTlcHwYuoMZ5jZnylEmfetRWfwWbxNKkl3V8FNK vDCbZ7eTjmWPxncJMN4BwkIoOkewFbJKM/uFFUEu8lgUho/2kT6kOY86d10/Pmi4rHjh xxYeLCEvcCaVlSrZ5VGq2YS6DAKiInDg75xRFJXw+MKn4Uub4v4f2l8yvlyPnwr40BY+ ur/fElFSXXq31cyLpp6zd8h56QcNkPabLsZ8T1IXRaNE1YrL6GIGCx9Oy8cPZuGFr8Ss Rv/iMbYxTl5EBCvP3VW5Yan/5KIOQZA9+jnaBaBdetP2u5nCf4JKK1cWMpo7i7FAQygj z5uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=s4hAl6vLwkP9jFoHbdLbCESUjpneOxW5CaIvpMS0W5k=; b=nAdH56UGrbpat5+/8m8t4YkoUgHX6tc5uOgJh/ZIyezU0BQI5JHdTQzRDRCeyvPBr5 yq5x7gMR8S+7RHhyPOec+1uWzOzlB49+xt2Ez1LGIdss8Vo70gI6xMwXwM1TW+YgJNs4 eQ+0b3og/m8ByctN6Be1ReatcQFyVMTdsSCCbPiQS4SrWdlC0qm3/55cBJ4cZAdOV67J rzpilFxtuz8jpyulbiea27J7d1CFapBgoUUdDW4ByqMeNV46aphAWr5xK09CKArkSkQ6 QFMWbtozle40SavZggbRPBvgSaUqs6/5rbyqZDlNFddlLCq4wlo0O/DzdfkaaBMEpt5z WUDA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0002; d=4wiebe.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=s4hAl6vLwkP9jFoHbdLbCESUjpneOxW5CaIvpMS0W5k=; b=Rcwh/e4iA/JNpN7Z8v4XyUcO4UftMOe8IEpgHQJJInB91YPe+7MhwRZZF7NG9oaPQT DFf1i1/sbqU7vNpIBrBuRw6YKlNID2Oa96SscYs9AhruaY4fYZKbR4FYqNDsRJFVdNHQ sGLyHT581KZnmta47RqbP4DDk2w4NS0QzauOhm8AtQuulKxIqjFiVMqjMOuXhpaDPBFD tVyJXGSMNJaAAExlIFhm0n+OSe/YFRBGCAPxkntgZyEgibD3/Wf2vjTv2mk4SpvVLfGO rXaQNGTAR5mjWmcIkjzJEt5uX9CFDHdsSApmu8AP40rrfUSB0UNa5xwLIvAnJEvobQta tsvQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0003; d=4wiebe.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=s4hAl6vLwkP9jFoHbdLbCESUjpneOxW5CaIvpMS0W5k=; b=tZDIM6X8oqJ0n08oqRYZRkumKaog5sDWlv0Wx3e5uDBlzkI2U50FeAyYr4/tazLqhP LsMaQzbGLuhHVJrm+gBA== X-RZG-AUTH: ":Km0JfEyhft8wzIIhFLJpRLyPODuSc5X4exbBROmid4/wfXDMnRC7+FnMrvP0Z5i9Y6KNNDKR" Received: from home by smtp.strato.de (RZmta 49.4.0 DYNA|AUTH) with ESMTPSA id h05573z3G9aiViP (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Sun, 16 Apr 2023 11:36:44 +0200 (CEST) Received: from tuxedo.. (localhost.localdomain [127.0.0.1]) by home (Postfix) with ESMTP id DE42B1A0543 for ; Sun, 16 Apr 2023 11:36:43 +0200 (CEST) From: Artur Wiebe To: ptxdist@pengutronix.de Date: Sun, 16 Apr 2023 11:36:40 +0200 Message-Id: <20230416093643.3983478-8-artur@4wiebe.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230416093643.3983478-1-artur@4wiebe.de> References: <20230416093643.3983478-1-artur@4wiebe.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="us-ascii" X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 08/11] python3-semantic-version: new package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Signed-off-by: Artur Wiebe --- 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..57561f054 --- /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_SETUPTOOLS 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 +# +# 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..8ace780bb --- /dev/null +++ b/rules/python3-semantic-version.make @@ -0,0 +1,53 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe +# +# 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 := file://LICENSE;md5=4fb31e3c1c7eeb8b5e8c07657cdd54e2 + +# ---------------------------------------------------------------------------- +# 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 ") + @$(call install_fixup, python3-semantic-version,DESCRIPTION,missing) + + @$(call install_glob, python3-semantic-version, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES)/semantic_version,, *.py) + + @$(call install_finish, python3-semantic-version) + + @$(call touch) + +# vim: syntax=make -- 2.40.0