python-twisted: Update to 23.8.0, rework patches
authorJeffery To <jeffery.to@gmail.com>
Fri, 29 Sep 2023 03:37:08 +0000 (11:37 +0800)
committerRosen Penev <rosenp@gmail.com>
Thu, 5 Oct 2023 21:37:27 +0000 (14:37 -0700)
The package changed to the hatchling build backend.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
lang/python/python-twisted/Makefile
lang/python/python-twisted/patches/001-omit-tkconch.patch
lang/python/python-twisted/patches/002-omit-tests.patch
lang/python/python-twisted/test.sh [new file with mode: 0644]

index 1b54cb0c47d7969f8227fccace0a81551298cb43..5befac2b3e081ef0c047369b7603890be10b3f33 100644 (file)
@@ -9,11 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-twisted
-PKG_VERSION:=22.10.0
+PKG_VERSION:=23.8.0
 PKG_RELEASE:=1
 
 PYPI_NAME:=Twisted
-PKG_HASH:=32acbd40a94f5f46e7b42c109bfae2b302250945561783a8b7a059048f2d4d31
+PYPI_SOURCE_NAME:=twisted
+PKG_HASH:=3c73360add17336a622c0d811c2a2ce29866b6e59b1125fd6509b17252098a24
 
 PKG_BUILD_DEPENDS:=libtirpc
 
@@ -22,7 +23,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
 PKG_CPE_ID:=cpe:/a:twistedmatrix:twisted
 
-PKG_BUILD_DEPENDS:=python-incremental/host
+PKG_BUILD_DEPENDS:=python-hatchling/host python-hatch-fancy-pypi-readme/host python-incremental/host
 
 include ../pypi.mk
 include $(INCLUDE_DIR)/package.mk
@@ -45,8 +46,6 @@ define Package/python3-twisted
       +python3-hyperlink \
       +python3-idna \
       +python3-incremental \
-      +python3-pkg-resources \
-      +python3-pyasn1 \
       +python3-pyopenssl \
       +python3-service-identity \
       +python3-typing-extensions \
@@ -55,12 +54,8 @@ endef
 
 define Package/python3-twisted/description
 Twisted is a networking engine written in Python, supporting numerous
-protocols. It contains a web server, numerous chat clients, chat servers,
-mail servers, and more.
-endef
-
-define Build/Configure
-       $(SED) 's/^version = attr: twisted.__version__$$$$/version = $(PKG_VERSION)/' $(PKG_BUILD_DIR)/setup.cfg
+protocols. It contains a web server, numerous chat clients, chat
+servers, mail servers, and more.
 endef
 
 define Py3Package/python3-twisted/filespec
index a1a37771b226ad24147c49c3675c2deb7f1a413b..bf8873f41437b2d5083c9ba30d20be477d843252 100644 (file)
@@ -1,13 +1,13 @@
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -115,7 +115,6 @@ console_scripts =
-       conch = twisted.conch.scripts.conch:run
-       mailmail = twisted.mail.scripts.mailmail:run
-       pyhtmlizer = twisted.scripts.htmlizer:run
--      tkconch = twisted.conch.scripts.tkconch:run
-       trial = twisted.scripts.trial:run
-       twist = twisted.application.twist._twist:Twist.main
-       twistd = twisted.scripts.twistd:run
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -150,7 +150,6 @@ ckeygen = "twisted.conch.scripts.ckeygen
+ conch = "twisted.conch.scripts.conch:run"
+ mailmail = "twisted.mail.scripts.mailmail:run"
+ pyhtmlizer = "twisted.scripts.htmlizer:run"
+-tkconch = "twisted.conch.scripts.tkconch:run"
+ trial = "twisted.scripts.trial:run"
+ twist = "twisted.application.twist._twist:Twist.main"
+ twistd = "twisted.scripts.twistd:run"
 --- a/src/twisted/python/twisted-completion.zsh
 +++ b/src/twisted/python/twisted-completion.zsh
 @@ -1,4 +1,4 @@
index 3ec59fd484b88eb47050377834c7349fc516ed5c..841b5e09e7c261d0d9358c30c1d1a426006c0e6f 100644 (file)
@@ -1,20 +1,10 @@
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -107,6 +107,9 @@ mypy =
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -194,6 +194,7 @@ exclude = [
+     "*.pxi",
+     "*.pyx",
+     "build.bat",
++    "test",
+ ]
  
- [options.packages.find]
- where = src
-+exclude = 
-+      *.test
-+      *.test.*
- [options.entry_points]
- console_scripts = 
-@@ -126,6 +129,7 @@ console_scripts =
-       *.pxi
-       *.pyx
-       build.bat
-+      test/*
- [flake8]
- disable-noqa = True
+ [tool.hatch.build.targets.sdist]
diff --git a/lang/python/python-twisted/test.sh b/lang/python/python-twisted/test.sh
new file mode 100644 (file)
index 0000000..3b93107
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+[ "$1" = python3-twisted ] || exit 0
+
+python3 -c 'from twisted.internet import reactor'