On 2023-05-02 18:40, Peter Kjellerstedt wrote:
-----Original Message-----
From: [email protected] 
<[email protected]> On Behalf Of Trevor Gamblin
Sent: den 2 maj 2023 19:45
To: [email protected]
Subject: [OE-core][PATCH v3] python3-calver: Add recipe

calver is "a setuptools extension for automatically defining your Python
package version as a calendar version." It is required for
python3-trove-classifiers (another new recipe), which in turn is
required for the upgrade of python3-hatchling from 1.13.0 to work.

v3 clarifies that the recipe now includes ptests, where v2 didn't make
this clear and v1 didn't have them at all.
Comments related to the patch versions should go after the "---" below
as they will otherwise become part of the commit message, where they
typically do not make any sense.

Sorry, missed this earlier. I've resent with the revision notes moved.

-Trevor


Signed-off-by: Trevor Gamblin <[email protected]>
---
  .../distro/include/ptest-packagelists.inc     |  1 +
  .../python/python3-calver_2022.6.26.bb        | 28 +++++++++++++++++++
  2 files changed, 29 insertions(+)
  create mode 100644 meta/recipes-devtools/python/python3-calver_2022.6.26.bb

diff --git a/meta/conf/distro/include/ptest-packagelists.inc 
b/meta/conf/distro/include/ptest-packagelists.inc
index 2f83132aeb..bd95a13ff6 100644
--- a/meta/conf/distro/include/ptest-packagelists.inc
+++ b/meta/conf/distro/include/ptest-packagelists.inc
@@ -56,6 +56,7 @@ PTESTS_FAST = "\
      popt \
      python3-atomicwrites \
      python3-bcrypt \
+    python3-calver \
      python3-hypothesis \
      python3-jinja2 \
      python3-jsonpointer \
diff --git a/meta/recipes-devtools/python/python3-calver_2022.6.26.bb 
b/meta/recipes-devtools/python/python3-calver_2022.6.26.bb
new file mode 100644
index 0000000000..32b6cfbd42
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-calver_2022.6.26.bb
@@ -0,0 +1,28 @@
+SUMMARY = "Setuptools extension for CalVer package versions"
+HOMEPAGE = "https://github.com/di/calver";
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
+
+SRC_URI = " \
+    git://github.com/di/calver;branch=master;protocol=https \
+    file://run-ptest \
+"
+SRC_URI[sha256sum] = 
"e05493a3b17517ef1748fbe610da11f10485faa7c416b9d33fd4a52d74894f8b"
This recipe uses Git, and thus should not need a SHA-256 checksum.

+SRCREV ?= "3268d8acf2c345f32a1c5f08ba25dc67f76cca81"
Change `?=` to `=`.

+
+inherit python_setuptools_build_meta ptest
+
+S = "${WORKDIR}/git"
+
+RDEPENDS:${PN}-ptest += " \
+    ${PYTHON_PN}-pretend \
+    ${PYTHON_PN}-pytest \
+    ${PYTHON_PN}-unittest-automake-output \
+"
+
+do_install_ptest() {
+    install -d ${D}${PTEST_PATH}/tests
+    cp -rf ${S}/tests ${D}${PTEST_PATH}/
Shell code in OE-Core is expected to be tab-indented.

+}
+
+BBCLASSEXTEND = "native nativesdk"
--
2.40.0
//Peter

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#180970): 
https://lists.openembedded.org/g/openembedded-core/message/180970
Mute This Topic: https://lists.openembedded.org/mt/98644464/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to