From: Alexandru Ardelean Date: Mon, 13 Apr 2026 08:08:00 +0000 (+0300) Subject: python-constantly: drop versioneer build dependency X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=8c3bc3fcf924753e600275246df163b2288e5b2b;p=openwrt-packages.git python-constantly: drop versioneer build dependency 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 --- diff --git a/lang/python/python-constantly/Makefile b/lang/python/python-constantly/Makefile index 97b8daddd..e6ba91da5 100644 --- a/lang/python/python-constantly/Makefile +++ b/lang/python/python-constantly/Makefile @@ -18,7 +18,7 @@ PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=Alexandru Ardelean -PKG_BUILD_DEPENDS:=python-versioneer/host +PKG_BUILD_DEPENDS:=python-setuptools/host include ../pypi.mk include $(INCLUDE_DIR)/package.mk diff --git a/lang/python/python-constantly/patches/001-unpin-setuptools.patch b/lang/python/python-constantly/patches/001-unpin-setuptools.patch index 9d890abc9..5828dea3f 100644 --- a/lang/python/python-constantly/patches/001-unpin-setuptools.patch +++ b/lang/python/python-constantly/patches/001-unpin-setuptools.patch @@ -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 index 000000000..a693590d8 --- /dev/null +++ b/lang/python/python-constantly/patches/002-remove-versioneer-from-setup.patch @@ -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 index 53e68f505..000000000 --- a/lang/python/python-versioneer/Makefile +++ /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 - -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))