mirror of
https://github.com/openwrt/packages.git
synced 2026-05-31 06:51:51 +08:00
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:
committed by
Alexandru Ardelean
parent
9d59ce08a1
commit
8c3bc3fcf9
@@ -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()
|
||||
@@ -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))
|
||||
Reference in New Issue
Block a user