Thu Feb 23 15:59:24 2023 UTC ()
Update to 0.19.0. From the changelog:

* implement --nocache option
* new plugin: ikiwiki toot
* fix incorrect string stripping in README (Closes: GL#29)
* cleanups:
  * add support for Python 3.10, no change
  * remove the test compatibility shim from setup.py
  * silence warnings from lxml missing type hints
  * more uniform variable naming (underscores)


(schmonz)
diff -r1.19 -r1.20 pkgsrc/mail/feed2exec/Makefile
diff -r1.5 -r1.6 pkgsrc/mail/feed2exec/PLIST
diff -r1.8 -r1.9 pkgsrc/mail/feed2exec/distinfo
diff -r0 -r1.4 pkgsrc/mail/feed2exec/patches/patch-feed2exec_____init____.py
diff -r0 -r1.4 pkgsrc/mail/feed2exec/patches/patch-setup.py
diff -r0 -r1.3 pkgsrc/mail/feed2exec/patches/patch-pyproject.toml
diff -r0 -r1.3 pkgsrc/mail/feed2exec/patches/patch-setup.cfg

cvs diff -r1.19 -r1.20 pkgsrc/mail/feed2exec/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/feed2exec/Makefile 2022/06/30 11:18:34 1.19
+++ pkgsrc/mail/feed2exec/Makefile 2023/02/23 15:59:24 1.20
@@ -1,51 +1,58 @@ @@ -1,51 +1,58 @@
1# $NetBSD: Makefile,v 1.19 2022/06/30 11:18:34 nia Exp $ 1# $NetBSD: Makefile,v 1.20 2023/02/23 15:59:24 schmonz Exp $
2 2
3DISTNAME= feed2exec-0.18.0 3DISTNAME= feed2exec-0.19.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 2 
6CATEGORIES= mail python 5CATEGORIES= mail python
7MASTER_SITES= ${MASTER_SITE_PYPI:=f/feed2exec/} 6MASTER_SITES= ${MASTER_SITE_GITLAB:=anarcat/feed2exec/-/archive/${PKGVERSION_NOREV}/}
8# remove after 0.18.0 
9DIST_SUBDIR= ${DISTNAME} 
10 7
11MAINTAINER= schmonz@NetBSD.org 8MAINTAINER= schmonz@NetBSD.org
12HOMEPAGE= https://feed2exec.readthedocs.io/ 9HOMEPAGE= https://feed2exec.readthedocs.io/
13COMMENT= The programmable feed reader 10COMMENT= The programmable feed reader
14LICENSE= gnu-agpl-v3 11LICENSE= gnu-agpl-v3
15 12
16BUILD_DEPENDS+= ${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox 13BUILD_DEPENDS+= ${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox
17BUILD_DEPENDS+= ${PYPKGPREFIX}-flakes-[0-9]*:../../devel/py-flakes 14BUILD_DEPENDS+= ${PYPKGPREFIX}-flakes-[0-9]*:../../devel/py-flakes
18BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx 15BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
19BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel 16BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
20BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 
21DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode 17DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode
22DEPENDS+= ${PYPKGPREFIX}-attrs-[0-9]*:../../devel/py-attrs 18DEPENDS+= ${PYPKGPREFIX}-attrs-[0-9]*:../../devel/py-attrs
23DEPENDS+= ${PYPKGPREFIX}-cachecontrol-[0-9]*:../../devel/py-cachecontrol 19DEPENDS+= ${PYPKGPREFIX}-cachecontrol-[0-9]*:../../devel/py-cachecontrol
24DEPENDS+= ${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click 20DEPENDS+= ${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click
25DEPENDS+= ${PYPKGPREFIX}-dateparser-[0-9]*:../../time/py-dateparser 21DEPENDS+= ${PYPKGPREFIX}-dateparser-[0-9]*:../../time/py-dateparser
26DEPENDS+= ${PYPKGPREFIX}-feedparser>=6.0.0:../../textproc/py-feedparser 22DEPENDS+= ${PYPKGPREFIX}-feedparser>=6.0.0:../../textproc/py-feedparser
27DEPENDS+= ${PYPKGPREFIX}-html2text-[0-9]*:../../textproc/py-html2text 23DEPENDS+= ${PYPKGPREFIX}-html2text-[0-9]*:../../textproc/py-html2text
28DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg 24DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg
29DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests 25DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
30DEPENDS+= ${PYPKGPREFIX}-requests-file-[0-9]*:../../devel/py-requests-file 26DEPENDS+= ${PYPKGPREFIX}-requests-file-[0-9]*:../../devel/py-requests-file
31DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 27DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
32DEPENDS+= ${PYPKGPREFIX}-wcwidth-[0-9]*:../../devel/py-wcwidth 28DEPENDS+= ${PYPKGPREFIX}-wcwidth-[0-9]*:../../devel/py-wcwidth
33DEPENDS+= ${PYPKGPREFIX}-html5lib-[0-9]*:../../textproc/py-html5lib 29DEPENDS+= ${PYPKGPREFIX}-html5lib-[0-9]*:../../textproc/py-html5lib
34DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml 30DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
35TEST_DEPENDS+= ${PYPKGPREFIX}-betamax>=0.8.0:../../www/py-betamax 31TEST_DEPENDS+= ${PYPKGPREFIX}-betamax>=0.8.0:../../www/py-betamax
36TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 32TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
37TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov 33TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
38TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner 34TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
39 35
40USE_LANGUAGES= # none 36USE_LANGUAGES= # none
41 37
42PYTHON_VERSIONS_INCOMPATIBLE= 27 38PYTHON_VERSIONS_INCOMPATIBLE= 27
43 39
44USE_PKG_RESOURCES= yes 40USE_PKG_RESOURCES= yes
45 41
 42SUBST_CLASSES+= version
 43SUBST_STAGE.version= pre-configure
 44SUBST_FILES.version= setup.py feed2exec/__init__.py
 45SUBST_SED.version= -e 's|@VERSION@|${PKGVERSION_NOREV}|'
 46
 47post-extract:
 48 ${ECHO} "version_number = \"${PKGVERSION_NOREV}\"" > ${WRKSRC}/feed2exec/_version.py
 49
46do-test: 50do-test:
47 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} 51 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
48 52
 53#post-install:
 54# ${RM} -rf ${DESTDIR}${PREFIX}/${PYSITELIB}/feed2exec/__pycache__/
 55
49.include "../../lang/python/application.mk" 56.include "../../lang/python/application.mk"
50.include "../../lang/python/egg.mk" 57.include "../../lang/python/egg.mk"
51.include "../../mk/bsd.pkg.mk" 58.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/mail/feed2exec/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/feed2exec/PLIST 2022/02/04 00:04:09 1.5
+++ pkgsrc/mail/feed2exec/PLIST 2023/02/23 15:59:24 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.5 2022/02/04 00:04:09 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.6 2023/02/23 15:59:24 schmonz Exp $
2bin/feed2exec 2bin/feed2exec
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/feed2exec/__init__.py 9${PYSITELIB}/feed2exec/__init__.py
10${PYSITELIB}/feed2exec/__init__.pyc 10${PYSITELIB}/feed2exec/__init__.pyc
11${PYSITELIB}/feed2exec/__init__.pyo 11${PYSITELIB}/feed2exec/__init__.pyo
12${PYSITELIB}/feed2exec/__main__.py 12${PYSITELIB}/feed2exec/__main__.py
13${PYSITELIB}/feed2exec/__main__.pyc 13${PYSITELIB}/feed2exec/__main__.pyc
14${PYSITELIB}/feed2exec/__main__.pyo 14${PYSITELIB}/feed2exec/__main__.pyo
@@ -44,102 +44,53 @@ ${PYSITELIB}/feed2exec/plugins/emptysumm @@ -44,102 +44,53 @@ ${PYSITELIB}/feed2exec/plugins/emptysumm
44${PYSITELIB}/feed2exec/plugins/emptysummary.pyo 44${PYSITELIB}/feed2exec/plugins/emptysummary.pyo
45${PYSITELIB}/feed2exec/plugins/error.py 45${PYSITELIB}/feed2exec/plugins/error.py
46${PYSITELIB}/feed2exec/plugins/error.pyc 46${PYSITELIB}/feed2exec/plugins/error.pyc
47${PYSITELIB}/feed2exec/plugins/error.pyo 47${PYSITELIB}/feed2exec/plugins/error.pyo
48${PYSITELIB}/feed2exec/plugins/exec.py 48${PYSITELIB}/feed2exec/plugins/exec.py
49${PYSITELIB}/feed2exec/plugins/exec.pyc 49${PYSITELIB}/feed2exec/plugins/exec.pyc
50${PYSITELIB}/feed2exec/plugins/exec.pyo 50${PYSITELIB}/feed2exec/plugins/exec.pyo
51${PYSITELIB}/feed2exec/plugins/html2text.py 51${PYSITELIB}/feed2exec/plugins/html2text.py
52${PYSITELIB}/feed2exec/plugins/html2text.pyc 52${PYSITELIB}/feed2exec/plugins/html2text.pyc
53${PYSITELIB}/feed2exec/plugins/html2text.pyo 53${PYSITELIB}/feed2exec/plugins/html2text.pyo
54${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.py 54${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.py
55${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.pyc 55${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.pyc
56${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.pyo 56${PYSITELIB}/feed2exec/plugins/ikiwiki_recentchanges.pyo
 57${PYSITELIB}/feed2exec/plugins/ikiwikitoot.py
 58${PYSITELIB}/feed2exec/plugins/ikiwikitoot.pyc
 59${PYSITELIB}/feed2exec/plugins/ikiwikitoot.pyo
57${PYSITELIB}/feed2exec/plugins/json.py 60${PYSITELIB}/feed2exec/plugins/json.py
58${PYSITELIB}/feed2exec/plugins/json.pyc 61${PYSITELIB}/feed2exec/plugins/json.pyc
59${PYSITELIB}/feed2exec/plugins/json.pyo 62${PYSITELIB}/feed2exec/plugins/json.pyo
60${PYSITELIB}/feed2exec/plugins/maildir.py 63${PYSITELIB}/feed2exec/plugins/maildir.py
61${PYSITELIB}/feed2exec/plugins/maildir.pyc 64${PYSITELIB}/feed2exec/plugins/maildir.pyc
62${PYSITELIB}/feed2exec/plugins/maildir.pyo 65${PYSITELIB}/feed2exec/plugins/maildir.pyo
63${PYSITELIB}/feed2exec/plugins/mbox.py 66${PYSITELIB}/feed2exec/plugins/mbox.py
64${PYSITELIB}/feed2exec/plugins/mbox.pyc 67${PYSITELIB}/feed2exec/plugins/mbox.pyc
65${PYSITELIB}/feed2exec/plugins/mbox.pyo 68${PYSITELIB}/feed2exec/plugins/mbox.pyo
66${PYSITELIB}/feed2exec/plugins/null.py 69${PYSITELIB}/feed2exec/plugins/null.py
67${PYSITELIB}/feed2exec/plugins/null.pyc 70${PYSITELIB}/feed2exec/plugins/null.pyc
68${PYSITELIB}/feed2exec/plugins/null.pyo 71${PYSITELIB}/feed2exec/plugins/null.pyo
69${PYSITELIB}/feed2exec/plugins/transmission.py 72${PYSITELIB}/feed2exec/plugins/transmission.py
70${PYSITELIB}/feed2exec/plugins/transmission.pyc 73${PYSITELIB}/feed2exec/plugins/transmission.pyc
71${PYSITELIB}/feed2exec/plugins/transmission.pyo 74${PYSITELIB}/feed2exec/plugins/transmission.pyo
72${PYSITELIB}/feed2exec/plugins/wayback.py 75${PYSITELIB}/feed2exec/plugins/wayback.py
73${PYSITELIB}/feed2exec/plugins/wayback.pyc 76${PYSITELIB}/feed2exec/plugins/wayback.pyc
74${PYSITELIB}/feed2exec/plugins/wayback.pyo 77${PYSITELIB}/feed2exec/plugins/wayback.pyo
75${PYSITELIB}/feed2exec/tests/__init__.py 78${PYSITELIB}/feed2exec/tests/__init__.py
76${PYSITELIB}/feed2exec/tests/__init__.pyc 79${PYSITELIB}/feed2exec/tests/__init__.pyc
77${PYSITELIB}/feed2exec/tests/__init__.pyo 80${PYSITELIB}/feed2exec/tests/__init__.pyo
78${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_add.json 
79${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_cache.json 
80${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_fetch.json 
81${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_fetch_cache.json 
82${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_fetch_parallel.json 
83${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_normalize.json 
84${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_pattern.json 
85${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_feeds.test_settings.json 
86${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_main.test_basics.json 
87${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_main.test_parse.json 
88${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_main.test_planet.json 
89${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_opml.test_opml.json 
90${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_archive.json 
91${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_email.json 
92${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_maildir.json 
93${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_archive[full].json 
94${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_archive[page].json 
95${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_catchup[full].json 
96${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_catchup[page].json 
97${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_404[full].json 
98${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_404[page].json 
99${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_invalid[full].json 
100${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_invalid[page].json 
101${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_too_fast[full].json 
102${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_too_fast[page].json 
103${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_working[full].json 
104${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_example_working[page].json 
105${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_invalid_example[full].json 
106${PYSITELIB}/feed2exec/tests/cassettes/feed2exec.tests.test_plugins.test_wayback_invalid_example[page].json 
107${PYSITELIB}/feed2exec/tests/cassettes/planet-debian.mbx 
108${PYSITELIB}/feed2exec/tests/conftest.py 81${PYSITELIB}/feed2exec/tests/conftest.py
109${PYSITELIB}/feed2exec/tests/conftest.pyc 82${PYSITELIB}/feed2exec/tests/conftest.pyc
110${PYSITELIB}/feed2exec/tests/conftest.pyo 83${PYSITELIB}/feed2exec/tests/conftest.pyo
111${PYSITELIB}/feed2exec/tests/files/README.mdwn 
112${PYSITELIB}/feed2exec/tests/files/breaking_news.mbx 
113${PYSITELIB}/feed2exec/tests/files/breaking_news.xml 
114${PYSITELIB}/feed2exec/tests/files/duplicates.ini 
115${PYSITELIB}/feed2exec/tests/files/duplicates.opml 
116${PYSITELIB}/feed2exec/tests/files/liferea.ini 
117${PYSITELIB}/feed2exec/tests/files/liferea.opml 
118${PYSITELIB}/feed2exec/tests/files/planet-debian.mbx 
119${PYSITELIB}/feed2exec/tests/files/planet-debian.xml 
120${PYSITELIB}/feed2exec/tests/files/restic.mbx 
121${PYSITELIB}/feed2exec/tests/files/restic.xml 
122${PYSITELIB}/feed2exec/tests/files/rsswithpermalink.xml 
123${PYSITELIB}/feed2exec/tests/files/sample.mbx 
124${PYSITELIB}/feed2exec/tests/files/sample.xml 
125${PYSITELIB}/feed2exec/tests/files/security.opml 
126${PYSITELIB}/feed2exec/tests/files/simple.ini 
127${PYSITELIB}/feed2exec/tests/files/simple.opml 
128${PYSITELIB}/feed2exec/tests/files/udd.mbx 
129${PYSITELIB}/feed2exec/tests/files/udd.xml 
130${PYSITELIB}/feed2exec/tests/files/weird-dates.mbx 
131${PYSITELIB}/feed2exec/tests/files/weird-dates.xml 
132${PYSITELIB}/feed2exec/tests/pytest.ini 
133${PYSITELIB}/feed2exec/tests/test_feeds.py 84${PYSITELIB}/feed2exec/tests/test_feeds.py
134${PYSITELIB}/feed2exec/tests/test_feeds.pyc 85${PYSITELIB}/feed2exec/tests/test_feeds.pyc
135${PYSITELIB}/feed2exec/tests/test_feeds.pyo 86${PYSITELIB}/feed2exec/tests/test_feeds.pyo
136${PYSITELIB}/feed2exec/tests/test_main.py 87${PYSITELIB}/feed2exec/tests/test_main.py
137${PYSITELIB}/feed2exec/tests/test_main.pyc 88${PYSITELIB}/feed2exec/tests/test_main.pyc
138${PYSITELIB}/feed2exec/tests/test_main.pyo 89${PYSITELIB}/feed2exec/tests/test_main.pyo
139${PYSITELIB}/feed2exec/tests/test_network.py 90${PYSITELIB}/feed2exec/tests/test_network.py
140${PYSITELIB}/feed2exec/tests/test_network.pyc 91${PYSITELIB}/feed2exec/tests/test_network.pyc
141${PYSITELIB}/feed2exec/tests/test_network.pyo 92${PYSITELIB}/feed2exec/tests/test_network.pyo
142${PYSITELIB}/feed2exec/tests/test_opml.py 93${PYSITELIB}/feed2exec/tests/test_opml.py
143${PYSITELIB}/feed2exec/tests/test_opml.pyc 94${PYSITELIB}/feed2exec/tests/test_opml.pyc
144${PYSITELIB}/feed2exec/tests/test_opml.pyo 95${PYSITELIB}/feed2exec/tests/test_opml.pyo
145${PYSITELIB}/feed2exec/tests/test_plugins.py 96${PYSITELIB}/feed2exec/tests/test_plugins.py

cvs diff -r1.8 -r1.9 pkgsrc/mail/feed2exec/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/feed2exec/distinfo 2022/02/04 00:04:09 1.8
+++ pkgsrc/mail/feed2exec/distinfo 2023/02/23 15:59:24 1.9
@@ -1,5 +1,9 @@ @@ -1,5 +1,9 @@
1$NetBSD: distinfo,v 1.8 2022/02/04 00:04:09 wiz Exp $ 1$NetBSD: distinfo,v 1.9 2023/02/23 15:59:24 schmonz Exp $
2 2
3BLAKE2s (feed2exec-0.18.0/feed2exec-0.18.0.tar.gz) = d5230be55f16fe0f04c98cb4465eb04ace47df125a8c8c9cc3de7ff2effaa806 3BLAKE2s (feed2exec-0.19.0.tar.gz) = 35eb61feb2cbe98a140168ba2889afd146537c3a6d9cc3d4c4d63c36c6abf8f3
4SHA512 (feed2exec-0.18.0/feed2exec-0.18.0.tar.gz) = cc3bc9f69c9347478d1aff40abebe500bdcde0b1e15df1dc389d84ff0806611128f99ca1ba40a063861f5fe5047a71455f6d3480c666afd4af042fcc52515793 4SHA512 (feed2exec-0.19.0.tar.gz) = 0b76b220d952356c66128032ab6b2bcfe86de5fcad40e9bb30663f9bea4af324c05b5384aa2172c7caf51f55c9576a89974c2640b95bb9de8ec762238541b1ba
5Size (feed2exec-0.18.0/feed2exec-0.18.0.tar.gz) = 704031 bytes 5Size (feed2exec-0.19.0.tar.gz) = 688870 bytes
 6SHA1 (patch-feed2exec_____init____.py) = a55c2f1cb1feefc02fd8f7ce233f386e743f7823
 7SHA1 (patch-pyproject.toml) = ccd1f75d51435ffb14156f251145d61a4167c580
 8SHA1 (patch-setup.cfg) = 2f7edeb3df9a40a5b3430b3be5c5a8de46447338
 9SHA1 (patch-setup.py) = 04a09a3af3e7c3342a82e87c99d641d5d326bbfa

File Added: pkgsrc/mail/feed2exec/patches/patch-feed2exec_____init____.py
$NetBSD: patch-feed2exec_____init____.py,v 1.4 2023/02/23 15:59:24 schmonz Exp $

Tarball lacks .git, so pass down version from our Makefile.

--- feed2exec/__init__.py.orig	2023-02-13 20:28:58.000000000 +0000
+++ feed2exec/__init__.py
@@ -5,11 +5,7 @@ from __future__ import print_function, a
 try:
     from ._version import version
 except ImportError:  # pragma: nocover
-    try:
-        from setuptools_scm import get_version
-        version = get_version()
-    except (ImportError, LookupError):
-        version = '???'
+    version = '@VERSION@'
 
 __description__ = 'The programmable feed reader'
 __version__ = version

File Added: pkgsrc/mail/feed2exec/patches/patch-setup.py
$NetBSD: patch-setup.py,v 1.4 2023/02/23 15:59:24 schmonz Exp $

Tarball lacks .git, so pass down version from our Makefile.

--- setup.py.orig	2023-02-13 20:28:58.000000000 +0000
+++ setup.py
@@ -19,4 +19,4 @@
 from setuptools import setup
 
 if __name__ == '__main__':
-    setup()
+    setup(version='@VERSION@')

File Added: pkgsrc/mail/feed2exec/patches/patch-pyproject.toml
$NetBSD: patch-pyproject.toml,v 1.3 2023/02/23 15:59:24 schmonz Exp $

Tarball lacks .git, so pass down version from our Makefile.

--- pyproject.toml.orig	2023-02-13 20:28:58.000000000 +0000
+++ pyproject.toml
@@ -8,7 +8,6 @@ module = [
   "lxml",
   "pytest",
   "requests_file",
-  "setuptools_scm",
   "unidecode",
   "xdg",
   "xdg.BaseDirectory",
@@ -16,7 +15,4 @@ module = [
 ignore_missing_imports = true
 
 [build-system]
-requires = ["setuptools>=45", "wheel", "setuptools_scm>=6.2"]
-
-[tool.setuptools_scm]
-write_to = "feed2exec/_version.py"
+requires = ["setuptools>=45", "wheel"]

File Added: pkgsrc/mail/feed2exec/patches/patch-setup.cfg
$NetBSD: patch-setup.cfg,v 1.3 2023/02/23 15:59:24 schmonz Exp $

Tarball lacks .git, so pass down version from our Makefile.

--- setup.cfg.orig	2023-02-13 20:28:58.000000000 +0000
+++ setup.cfg
@@ -52,7 +52,6 @@ install_requires =
     pyxdg
     requests
     requests-file
-    setuptools_scm
     unidecode
 
 [options.package_data]