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 <alex@shruggie.ro>
This commit is contained in:
Alexandru Ardelean
2026-04-13 11:08:00 +03:00
committed by Alexandru Ardelean
parent 9d59ce08a1
commit 8c3bc3fcf9
4 changed files with 26 additions and 53 deletions
+1 -1
View 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
@@ -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
@@ -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()
-51
View File
@@ -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))