From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 27 Mar 2023 16:10:13 +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 1pgnY4-00GYxe-It for lore@lore.pengutronix.de; Mon, 27 Mar 2023 16:10:13 +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 1pgnY4-0004k9-LV; Mon, 27 Mar 2023 16:10:12 +0200 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.23]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pgnXV-0004jn-KL for ptxdist@pengutronix.de; Mon, 27 Mar 2023 16:09:38 +0200 ARC-Seal: i=1; a=rsa-sha256; t=1679926176; cv=none; d=strato.com; s=strato-dkim-0002; b=JvKlbqjobg+ULY5x5d4rkwvnscduaG+OQ9BlmaNJUUd/wUcrQlOzR9BLndYF4MPS8Q q0TJnpTI0OAa67I+iIBoRpGOpqc/vVU1sFxFcBjuzLPwolZBgf0BDuaHvr7Lv4k7W8iO i8H1SSbv15UnTB4RMGuu0q/rAsDQJI8VURuvF3fHnqPVQ9xB52C/4lb50lpScf3byBck zYOaNOQ+DEukR9iLfih4bia3wPpo+c9k0bGZCbUD7SmSrfLTpOZB1hTnO/83i+6P0+we 0+PZeRlkYElsnaaK3Gfsko8SymrDut2/GFj/plNfi+VyEAjyGkNG6KPS39WNfQWBsf0r rYPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1679926176; s=strato-dkim-0002; d=strato.com; h=Message-Id:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=Y5TLX2d25qBK+j1yVErVEzvMZqZowhA3B2FTJAunZTw=; b=geDdmuGPIbYyAcSqeRSxYfLGAgWLGacG+7Erwoz+dCl1HYwa4Z7jrSHzWiDnAtDtMz wKLY1z0OkmEJGv8NF0Q1PEaLE4QYAtT7ygCt/Ll5mi1iimczyoZAHSvsvEXjQscK+n0+ M8Xz1sykXQMa48WXo9qrHe9klE35rr5XS7bU0GziQrpyUaygOSHYAnmwN2u5D0A4wq4m x48AWQYxF0AjzX1YwM8OGzNZ2GzwRRPQHBeHCYeXnzD8r/0G0aSFDSNE+F2oJL4dmww/ /CiDWOFaHJE5G9ii02lVenBv77Q9aK+OTsoH4XrLtwh8ADND+SsUVF9o/nmeWYDnnncR BHNw== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1679926176; s=strato-dkim-0002; d=4wiebe.de; h=Message-Id:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=Y5TLX2d25qBK+j1yVErVEzvMZqZowhA3B2FTJAunZTw=; b=boLqtndc1kLxRVeVhPu017lh89K5yAvi6mYxxlhCnyDmOCpCOP8J01Srf6iBR/hwKw 4w73uuJmXjMtqVFLRq1ti3wNqte6sBCKtgcuUQ5SUU7yfD+rpeO5zgmz7fihALVPbmds Eg1e5FtTz+6iWnZ0jGYCk7s0J8dRnqwqiURQu8HuKXoM4247Rd/DU6scKj3j11QE7fuO +/G8+xfut/ggwwJCxEyD4O9QG3N1IX/ue7Z+UmiQzR7EX6r76GU56bC7ZCwzyvING/rj 53ymiYFoCuTWcnEUqy6OUqjUOkzeJhbE5HxSuKm8sXzkFOF2PiQvnSweZzqZabnAjsPG LRzg== X-RZG-AUTH: ":Km0JfEyhft8wzIIhFLJpRLyPODuSc5X4exbBROmid4/wfXDMnRC7+FnMrvP0Z5i9Y6KONzWR" Received: from home by smtp.strato.de (RZmta 49.3.1 DYNA|AUTH) with ESMTPSA id 692debz2RE9aXHS (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 27 Mar 2023 16:09:36 +0200 (CEST) Received: from tuxedo.. (localhost.localdomain [127.0.0.1]) by home (Postfix) with ESMTP id 327EA1A005A; Mon, 27 Mar 2023 16:09:36 +0200 (CEST) From: Artur Wiebe To: ptxdist@pengutronix.de Date: Mon, 27 Mar 2023 16:09:13 +0200 Message-Id: <20230327140915.3253285-1-artur@4wiebe.de> X-Mailer: git-send-email 2.39.2 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.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 1/3] 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 Cc: Artur Wiebe 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..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 +# +# 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 +# +# 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 ") + @$(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