python-constantly: drop versioneer build dependency
authorAlexandru Ardelean <redacted>
Mon, 13 Apr 2026 08:08:00 +0000 (11:08 +0300)
committerAlexandru Ardelean <redacted>
Thu, 16 Apr 2026 19:34:46 +0000 (22:34 +0300)
The release tarball already contains a pre-generated _version.py with
the version hardcoded, so versioneer is not needed at build time.
Patch pyproject.toml to only require setuptools and remove
PKG_BUILD_DEPENDS:=python-versioneer/host.

Remove python-versioneer package as it is no longer needed.

Signed-off-by: Alexandru Ardelean <redacted>
lang/python/python-constantly/Makefile
lang/python/python-constantly/patches/001-unpin-setuptools.patch
lang/python/python-constantly/patches/002-remove-versioneer-from-setup.patch [new file with mode: 0644]
lang/python/python-versioneer/Makefile [deleted file]

index 97b8daddd2bbf6e15ed6cf86180d0b841ef472f5..e6ba91da5e1cfe68e87ac510c00dee1dbe633806 100644 (file)
@@ -18,7 +18,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 
-PKG_BUILD_DEPENDS:=python-versioneer/host
+PKG_BUILD_DEPENDS:=python-setuptools/host
 
 include ../pypi.mk
 include $(INCLUDE_DIR)/package.mk
index 9d890abc946c072a5c702746f49e84657d6b1d8b..5828dea3f63d096efe501e71285ebbb91810c74a 100644 (file)
@@ -3,7 +3,16 @@
 @@ -1,5 +1,5 @@
  [build-system]
 -requires = ["setuptools>=68.2", "versioneer[toml]==0.29"]
-+requires = ["setuptools", "versioneer[toml]==0.29"]
++requires = ["setuptools"]
  build-backend = "setuptools.build_meta"
  
  [project]
+@@ -27,7 +27,7 @@ name = "constantly"
+ maintainers = [{name = "Twisted Matrix Labs Developers"}]
+ urls = {Homepage = "https://github.com/twisted/constantly"}
+ requires-python = ">= 3.8"
+-dynamic = ["version"]
++version = "23.10.4"
+ [tool.setuptools]
+ include-package-data = false
diff --git a/lang/python/python-constantly/patches/002-remove-versioneer-from-setup.patch b/lang/python/python-constantly/patches/002-remove-versioneer-from-setup.patch
new file mode 100644 (file)
index 0000000..a693590
--- /dev/null
@@ -0,0 +1,15 @@
+--- a/setup.py
++++ b/setup.py
+@@ -1,11 +1,6 @@
+ # Copyright (c) Twisted Matrix Laboratories.
+ # See LICENSE for details.
+-import versioneer
+-
+ from setuptools import setup
+-setup(
+-    version=versioneer.get_version(),
+-    cmdclass=versioneer.get_cmdclass(),
+-)
++setup()
diff --git a/lang/python/python-versioneer/Makefile b/lang/python/python-versioneer/Makefile
deleted file mode 100644 (file)
index 53e68f5..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# Copyright (C) 2023 Jeffery To
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=python-versioneer
-PKG_VERSION:=0.29
-PKG_RELEASE:=1
-
-PYPI_NAME:=versioneer
-PKG_HASH:=5ab283b9857211d61b53318b7c792cf68e798e765ee17c27ade9f6c924235731
-
-PKG_LICENSE:=Unlicense
-PKG_LICENSE_FILES:=LICENSE
-PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
-
-PKG_HOST_ONLY:=1
-HOST_BUILD_DEPENDS:=python3/host python-build/host python-installer/host python-wheel/host
-
-include ../pypi.mk
-include $(INCLUDE_DIR)/package.mk
-include $(INCLUDE_DIR)/host-build.mk
-include ../python3-package.mk
-include ../python3-host-build.mk
-
-define Package/python3-versioneer
-  SECTION:=lang
-  CATEGORY:=Languages
-  SUBMENU:=Python
-  TITLE:=Easy VCS-based management of project version strings
-  URL:=https://github.com/python-versioneer/python-versioneer
-  DEPENDS:=+python3-light
-  BUILDONLY:=1
-endef
-
-define Package/python3-versioneer/description
-This is a tool for managing a recorded version number in
-setuptools-based python projects. The goal is to remove the tedious and
-error-prone "update the embedded version string" step from your release
-process. Making a new release should be as easy as recording a new tag
-in your version-control system, and maybe making new tarballs.
-endef
-
-$(eval $(call Py3Package,python3-versioneer))
-$(eval $(call BuildPackage,python3-versioneer))
-$(eval $(call BuildPackage,python3-versioneer-src))
-$(eval $(call HostBuild))
git clone https://git.99rst.org/PROJECT