View | Details | Raw Unified | Return to bug 275479
Collapse All | Expand All

(-)b/www/py-adblock/Makefile (-60 / +66 lines)
Lines 1-6 Link Here
1
PORTNAME=	adblock
1
PORTNAME=	adblock
2
DISTVERSION=	0.5.0
2
DISTVERSION=	0.6.0
3
PORTREVISION=	51
4
CATEGORIES=	www python
3
CATEGORIES=	www python
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
4
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
5
Lines 31-101 GH_ACCOUNT= ArniDagur Link Here
31
GH_PROJECT=	python-adblock
30
GH_PROJECT=	python-adblock
32
USE_PYTHON=	autoplist concurrent cython distutils
31
USE_PYTHON=	autoplist concurrent cython distutils
33
32
34
CARGO_CRATES=	adblock-0.3.13 \
33
CARGO_CRATES=	adblock-0.5.6 \
35
		addr-0.14.0 \
34
		addr-0.14.0 \
36
		adler-1.0.2 \
35
		adler-1.0.2 \
37
		aho-corasick-0.7.18 \
36
		aho-corasick-0.7.18 \
38
		autocfg-1.0.1 \
37
		autocfg-1.1.0 \
39
		base64-0.13.0 \
38
		base64-0.13.0 \
40
		bitflags-1.2.1 \
39
		bitflags-1.3.2 \
41
		byteorder-1.4.3 \
40
		byteorder-1.4.3 \
42
		cfg-if-1.0.0 \
41
		cfg-if-1.0.0 \
43
		crc32fast-1.2.1 \
42
		crc32fast-1.3.2 \
44
		ctor-0.1.20 \
43
		either-1.7.0 \
45
		either-1.6.1 \
44
		flate2-1.0.24 \
46
		flate2-1.0.20 \
47
		form_urlencoded-1.0.1 \
45
		form_urlencoded-1.0.1 \
48
		ghost-0.1.2 \
46
		idna-0.2.3 \
49
		idna-0.2.2 \
47
		indoc-1.0.6 \
50
		indoc-0.3.6 \
48
		itertools-0.10.3 \
51
		indoc-impl-0.3.6 \
49
		libc-0.2.126 \
52
		instant-0.1.9 \
50
		lock_api-0.4.7 \
53
		inventory-0.1.10 \
51
		matches-0.1.9 \
54
		inventory-impl-0.1.10 \
52
		memchr-2.5.0 \
55
		itertools-0.9.0 \
53
		miniz_oxide-0.5.3 \
56
		libc-0.2.93 \
54
		num-traits-0.2.15 \
57
		lock_api-0.4.3 \
55
		once_cell-1.13.0 \
58
		matches-0.1.8 \
56
		parking_lot-0.12.1 \
59
		memchr-2.4.0 \
57
		parking_lot_core-0.9.3 \
60
		miniz_oxide-0.4.4 \
58
		paste-1.0.7 \
61
		num-traits-0.2.14 \
62
		once_cell-1.7.2 \
63
		parking_lot-0.11.1 \
64
		parking_lot_core-0.8.3 \
65
		paste-0.1.18 \
66
		paste-impl-0.1.18 \
67
		percent-encoding-2.1.0 \
59
		percent-encoding-2.1.0 \
68
		proc-macro-hack-0.5.19 \
60
		proc-macro2-1.0.40 \
69
		proc-macro2-1.0.26 \
61
		psl-2.0.90 \
70
		psl-2.0.18 \
62
		psl-types-2.0.10 \
71
		psl-types-2.0.7 \
63
		pyo3-0.16.5 \
72
		pyo3-0.13.2 \
64
		pyo3-build-config-0.16.5 \
73
		pyo3-macros-0.13.2 \
65
		pyo3-ffi-0.16.5 \
74
		pyo3-macros-backend-0.13.2 \
66
		pyo3-macros-0.16.5 \
75
		quote-1.0.9 \
67
		pyo3-macros-backend-0.16.5 \
76
		redox_syscall-0.2.5 \
68
		quote-1.0.20 \
77
		regex-1.5.4 \
69
		redox_syscall-0.2.13 \
78
		regex-syntax-0.6.25 \
70
		regex-1.6.0 \
79
		rmp-0.8.10 \
71
		regex-syntax-0.6.27 \
72
		rmp-0.8.11 \
80
		rmp-serde-0.13.7 \
73
		rmp-serde-0.13.7 \
74
		rmp-serde-0.15.5 \
81
		scopeguard-1.1.0 \
75
		scopeguard-1.1.0 \
82
		seahash-3.0.7 \
76
		seahash-3.0.7 \
83
		serde-1.0.125 \
77
		serde-1.0.139 \
84
		serde_derive-1.0.125 \
78
		serde_derive-1.0.139 \
85
		smallvec-1.6.1 \
79
		smallvec-1.9.0 \
86
		syn-1.0.69 \
80
		syn-1.0.98 \
87
		tinyvec-1.2.0 \
81
		target-lexicon-0.12.4 \
82
		tinyvec-1.6.0 \
88
		tinyvec_macros-0.1.0 \
83
		tinyvec_macros-0.1.0 \
89
		twoway-0.2.1 \
84
		twoway-0.2.2 \
90
		unchecked-index-0.2.2 \
85
		unchecked-index-0.2.2 \
91
		unicode-bidi-0.3.5 \
86
		unicode-bidi-0.3.8 \
92
		unicode-normalization-0.1.17 \
87
		unicode-ident-1.0.2 \
93
		unicode-xid-0.2.1 \
88
		unicode-normalization-0.1.21 \
94
		unindent-0.1.7 \
89
		unindent-0.1.9 \
95
		url-2.2.1 \
90
		url-2.2.2 \
96
		winapi-0.3.9 \
91
		windows-sys-0.36.1 \
97
		winapi-i686-pc-windows-gnu-0.4.0 \
92
		windows_aarch64_msvc-0.36.1 \
98
		winapi-x86_64-pc-windows-gnu-0.4.0
93
		windows_i686_gnu-0.36.1 \
94
		windows_i686_msvc-0.36.1 \
95
		windows_x86_64_gnu-0.36.1 \
96
		windows_x86_64_msvc-0.36.1
99
CARGO_BUILD=		no
97
CARGO_BUILD=		no
100
CARGO_INSTALL=		no
98
CARGO_INSTALL=		no
101
CARGO_TARGET_DIR=	${WRKSRC}/target
99
CARGO_TARGET_DIR=	${WRKSRC}/target
Lines 113-132 do-configure: Link Here
113
do-build:
111
do-build:
114
	@(cd ${BUILD_WRKSRC} ; \
112
	@(cd ${BUILD_WRKSRC} ; \
115
		PSL_PATH="${PREFIX}/share/public_suffix_list/public_suffix_list.dat" \
113
		PSL_PATH="${PREFIX}/share/public_suffix_list/public_suffix_list.dat" \
116
		${SETENV} ${MAKE_ENV} maturin-${PYTHON_VER} build --release ${WITH_DEBUG:D:U--strip})
114
		${SETENV} ${MAKE_ENV} maturin-${PYTHON_VER} build --release \
115
		${WITH_DEBUG:D:U--strip})
117
116
118
# Due to upstream not supplying a setup.py file or other way to install
117
# Due to upstream not supplying a setup.py file or other way to install
119
# using pip command for now...
118
# using pip command for now...
120
do-install:
119
do-install:
121
.if ${ARCH:Mpowerpc64*}
120
.if ${ARCH:Mpowerpc64*}
122
	@(cd ${INSTALL_WRKSRC}; \
121
	@(cd ${INSTALL_WRKSRC}; \
123
		${FIND} . -name "*whl" -exec sh -c 'mv {} `echo {} | sed  -E -e "s/powerpc.*/powerpc.whl/"`' \;)
122
		${FIND} . -name "*whl" -exec ${SH} -c 'mv {} `echo {} | ${SED}  -E -e "s/powerpc.*/powerpc.whl/"`' \
123
		\;)
124
.endif
124
.endif
125
	@(cd ${INSTALL_WRKSRC} ; \
125
	@(cd ${INSTALL_WRKSRC} ; \
126
		${INSTALL_DATA} "target/release/libadblock.so" \
126
		${INSTALL_DATA} "target/release/libadblock.so" \
127
		"${STAGEDIR}/${PREFIX}/lib" ; \
127
		"${STAGEDIR}/${PREFIX}/lib" ; \
128
		${SETENV} ${MAKE_ENV} pip-${PYTHON_VER} install --isolated --root=${STAGEDIR} \
128
		${SETENV} ${MAKE_ENV} pip-${PYTHON_VER} install --isolated \
129
		--ignore-installed --no-deps target/wheels/*.whl)
129
		--root=${STAGEDIR} --ignore-installed --no-deps target/wheels/*.whl)
130
130
131
post-install:
131
post-install:
132
	(cd ${STAGEDIR}${PREFIX} && \
132
	(cd ${STAGEDIR}${PREFIX} && \
Lines 138-145 post-install: Link Here
138
# contains only the EGG files as a whole.
138
# contains only the EGG files as a whole.
139
# SEE devel/py-maturin/Makefile
139
# SEE devel/py-maturin/Makefile
140
	@${FIND} ${STAGEDIR} \
140
	@${FIND} ${STAGEDIR} \
141
		-type f -o -type l | \
141
		-type \
142
		${SORT} | ${SED} -e 's|${STAGEDIR}||' > \
142
		f \
143
		-o \
144
		-type \
145
		l | \
146
		${SORT} | \
147
		${SED} -e 's|${STAGEDIR}||' \
148
		> \
143
		${WRKDIR}/.PLIST.pymodtmp
149
		${WRKDIR}/.PLIST.pymodtmp
144
150
145
.include <bsd.port.mk>
151
.include <bsd.port.mk>
(-)b/www/py-adblock/distinfo (-107 / +105 lines)
Lines 1-133 Link Here
1
TIMESTAMP = 1624975338
1
TIMESTAMP = 1701242170
2
SHA256 (rust/crates/adblock-0.3.13.crate) = 13df3d8a7e24ea2cc711b82a047ef2b9f743aa6580bea2552fcec68f0289603c
2
SHA256 (rust/crates/adblock-0.5.6.crate) = 27785ef5b89bc88fd2def3e1ecfefdf5ec1583795b916667afd15b13058f8315
3
SIZE (rust/crates/adblock-0.3.13.crate) = 7691310
3
SIZE (rust/crates/adblock-0.5.6.crate) = 7704188
4
SHA256 (rust/crates/addr-0.14.0.crate) = c54ccac949a2afafdfc889e15c753bbc6ee8783e026bbe3d057b00b13907db70
4
SHA256 (rust/crates/addr-0.14.0.crate) = c54ccac949a2afafdfc889e15c753bbc6ee8783e026bbe3d057b00b13907db70
5
SIZE (rust/crates/addr-0.14.0.crate) = 90210
5
SIZE (rust/crates/addr-0.14.0.crate) = 90210
6
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
6
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
7
SIZE (rust/crates/adler-1.0.2.crate) = 12778
7
SIZE (rust/crates/adler-1.0.2.crate) = 12778
8
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
8
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
9
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
9
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
10
SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
10
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
11
SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
11
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
12
SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
12
SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
13
SIZE (rust/crates/base64-0.13.0.crate) = 62070
13
SIZE (rust/crates/base64-0.13.0.crate) = 62070
14
SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
14
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
15
SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
15
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
16
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
16
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
17
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
17
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
18
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
18
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
19
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
19
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
20
SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a
20
SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
21
SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172
21
SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
22
SHA256 (rust/crates/ctor-0.1.20.crate) = 5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d
22
SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be
23
SIZE (rust/crates/ctor-0.1.20.crate) = 9328
23
SIZE (rust/crates/either-1.7.0.crate) = 15492
24
SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
24
SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
25
SIZE (rust/crates/either-1.6.1.crate) = 13641
25
SIZE (rust/crates/flate2-1.0.24.crate) = 70191
26
SHA256 (rust/crates/flate2-1.0.20.crate) = cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0
27
SIZE (rust/crates/flate2-1.0.20.crate) = 74036
28
SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
26
SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
29
SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
27
SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
30
SHA256 (rust/crates/ghost-0.1.2.crate) = 1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479
28
SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
31
SIZE (rust/crates/ghost-0.1.2.crate) = 12777
29
SIZE (rust/crates/idna-0.2.3.crate) = 271023
32
SHA256 (rust/crates/idna-0.2.2.crate) = 89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21
30
SHA256 (rust/crates/indoc-1.0.6.crate) = 05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e
33
SIZE (rust/crates/idna-0.2.2.crate) = 271070
31
SIZE (rust/crates/indoc-1.0.6.crate) = 14312
34
SHA256 (rust/crates/indoc-0.3.6.crate) = 47741a8bc60fb26eb8d6e0238bbb26d8575ff623fdc97b1a2c00c050b9684ed8
32
SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
35
SIZE (rust/crates/indoc-0.3.6.crate) = 9663
33
SIZE (rust/crates/itertools-0.10.3.crate) = 118661
36
SHA256 (rust/crates/indoc-impl-0.3.6.crate) = ce046d161f000fffde5f432a0d034d0341dc152643b2598ed5bfce44c4f3a8f0
34
SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
37
SIZE (rust/crates/indoc-impl-0.3.6.crate) = 7933
35
SIZE (rust/crates/libc-0.2.126.crate) = 590481
38
SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec
36
SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
39
SIZE (rust/crates/instant-0.1.9.crate) = 5213
37
SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
40
SHA256 (rust/crates/inventory-0.1.10.crate) = 0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f
38
SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
41
SIZE (rust/crates/inventory-0.1.10.crate) = 11572
39
SIZE (rust/crates/matches-0.1.9.crate) = 2246
42
SHA256 (rust/crates/inventory-impl-0.1.10.crate) = 75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51
40
SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
43
SIZE (rust/crates/inventory-impl-0.1.10.crate) = 6228
41
SIZE (rust/crates/memchr-2.5.0.crate) = 65812
44
SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
42
SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
45
SIZE (rust/crates/itertools-0.9.0.crate) = 96429
43
SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
46
SHA256 (rust/crates/libc-0.2.93.crate) = 9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41
44
SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
47
SIZE (rust/crates/libc-0.2.93.crate) = 510944
45
SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
48
SHA256 (rust/crates/lock_api-0.4.3.crate) = 5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176
46
SHA256 (rust/crates/once_cell-1.13.0.crate) = 18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1
49
SIZE (rust/crates/lock_api-0.4.3.crate) = 20351
47
SIZE (rust/crates/once_cell-1.13.0.crate) = 31726
50
SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
48
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
51
SIZE (rust/crates/matches-0.1.8.crate) = 2216
49
SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
52
SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
50
SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
53
SIZE (rust/crates/memchr-2.4.0.crate) = 63392
51
SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
54
SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
52
SHA256 (rust/crates/paste-1.0.7.crate) = 0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc
55
SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
53
SIZE (rust/crates/paste-1.0.7.crate) = 18285
56
SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
57
SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
58
SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
59
SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
60
SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb
61
SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854
62
SHA256 (rust/crates/parking_lot_core-0.8.3.crate) = fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018
63
SIZE (rust/crates/parking_lot_core-0.8.3.crate) = 32147
64
SHA256 (rust/crates/paste-0.1.18.crate) = 45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880
65
SIZE (rust/crates/paste-0.1.18.crate) = 12259
66
SHA256 (rust/crates/paste-impl-0.1.18.crate) = d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6
67
SIZE (rust/crates/paste-impl-0.1.18.crate) = 9451
68
SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
54
SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
69
SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
55
SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
70
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
56
SHA256 (rust/crates/proc-macro2-1.0.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7
71
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
57
SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559
72
SHA256 (rust/crates/proc-macro2-1.0.26.crate) = a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec
58
SHA256 (rust/crates/psl-2.0.90.crate) = 7e9c7d362659b525758d09e2a3ae965e371b347605e5fb2bc5bec5c2a1ecf41b
73
SIZE (rust/crates/proc-macro2-1.0.26.crate) = 38233
59
SIZE (rust/crates/psl-2.0.90.crate) = 188750
74
SHA256 (rust/crates/psl-2.0.18.crate) = b0cbbbcd909251c04efa3c0dda636f26a9e5b91734d5ce119212528b8ba32d55
60
SHA256 (rust/crates/psl-types-2.0.10.crate) = e8eda7c62d9ecaafdf8b62374c006de0adf61666ae96a96ba74a37134aa4e470
75
SIZE (rust/crates/psl-2.0.18.crate) = 182781
61
SIZE (rust/crates/psl-types-2.0.10.crate) = 7929
76
SHA256 (rust/crates/psl-types-2.0.7.crate) = 66b398073e7cdd6f05934389a8f5961e3aabfa66675b6f440df4e2c793d51a4f
62
SHA256 (rust/crates/pyo3-0.16.5.crate) = 1e6302e85060011447471887705bb7838f14aba43fcb06957d823739a496b3dc
77
SIZE (rust/crates/psl-types-2.0.7.crate) = 3423
63
SIZE (rust/crates/pyo3-0.16.5.crate) = 363266
78
SHA256 (rust/crates/pyo3-0.13.2.crate) = 4837b8e8e18a102c23f79d1e9a110b597ea3b684c95e874eb1ad88f8683109c3
64
SHA256 (rust/crates/pyo3-build-config-0.16.5.crate) = b5b65b546c35d8a3b1b2f0ddbac7c6a569d759f357f2b9df884f5d6b719152c8
79
SIZE (rust/crates/pyo3-0.13.2.crate) = 281372
65
SIZE (rust/crates/pyo3-build-config-0.16.5.crate) = 28880
80
SHA256 (rust/crates/pyo3-macros-0.13.2.crate) = a47f2c300ceec3e58064fd5f8f5b61230f2ffd64bde4970c81fdd0563a2db1bb
66
SHA256 (rust/crates/pyo3-ffi-0.16.5.crate) = c275a07127c1aca33031a563e384ffdd485aee34ef131116fcd58e3430d1742b
81
SIZE (rust/crates/pyo3-macros-0.13.2.crate) = 5434
67
SIZE (rust/crates/pyo3-ffi-0.16.5.crate) = 60737
82
SHA256 (rust/crates/pyo3-macros-backend-0.13.2.crate) = 87b097e5d84fcbe3e167f400fbedd657820a375b034c78bd852050749a575d66
68
SHA256 (rust/crates/pyo3-macros-0.16.5.crate) = 284fc4485bfbcc9850a6d661d627783f18d19c2ab55880b021671c4ba83e90f7
83
SIZE (rust/crates/pyo3-macros-backend-0.13.2.crate) = 33106
69
SIZE (rust/crates/pyo3-macros-0.16.5.crate) = 8456
84
SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
70
SHA256 (rust/crates/pyo3-macros-backend-0.16.5.crate) = 53bda0f58f73f5c5429693c96ed57f7abdb38fdfc28ae06da4101a257adb7faf
85
SIZE (rust/crates/quote-1.0.9.crate) = 25042
71
SIZE (rust/crates/pyo3-macros-backend-0.16.5.crate) = 49221
86
SHA256 (rust/crates/redox_syscall-0.2.5.crate) = 94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9
72
SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804
87
SIZE (rust/crates/redox_syscall-0.2.5.crate) = 23449
73
SIZE (rust/crates/quote-1.0.20.crate) = 28160
88
SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
74
SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
89
SIZE (rust/crates/regex-1.5.4.crate) = 236581
75
SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
90
SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
76
SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
91
SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
77
SIZE (rust/crates/regex-1.6.0.crate) = 239329
92
SHA256 (rust/crates/rmp-0.8.10.crate) = 4f55e5fa1446c4d5dd1f5daeed2a4fe193071771a2636274d0d7a3b082aa7ad6
78
SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
93
SIZE (rust/crates/rmp-0.8.10.crate) = 23541
79
SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
80
SHA256 (rust/crates/rmp-0.8.11.crate) = 44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f
81
SIZE (rust/crates/rmp-0.8.11.crate) = 28829
94
SHA256 (rust/crates/rmp-serde-0.13.7.crate) = 011e1d58446e9fa3af7cdc1fb91295b10621d3ac4cb3a85cc86385ee9ca50cd3
82
SHA256 (rust/crates/rmp-serde-0.13.7.crate) = 011e1d58446e9fa3af7cdc1fb91295b10621d3ac4cb3a85cc86385ee9ca50cd3
95
SIZE (rust/crates/rmp-serde-0.13.7.crate) = 16676
83
SIZE (rust/crates/rmp-serde-0.13.7.crate) = 16676
84
SHA256 (rust/crates/rmp-serde-0.15.5.crate) = 723ecff9ad04f4ad92fe1c8ca6c20d2196d9286e9c60727c4cb5511629260e9d
85
SIZE (rust/crates/rmp-serde-0.15.5.crate) = 28657
96
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
86
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
97
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
87
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
98
SHA256 (rust/crates/seahash-3.0.7.crate) = 58f57ca1d128a43733fd71d583e837b1f22239a37ebea09cde11d8d9a9080f47
88
SHA256 (rust/crates/seahash-3.0.7.crate) = 58f57ca1d128a43733fd71d583e837b1f22239a37ebea09cde11d8d9a9080f47
99
SIZE (rust/crates/seahash-3.0.7.crate) = 28697
89
SIZE (rust/crates/seahash-3.0.7.crate) = 28697
100
SHA256 (rust/crates/serde-1.0.125.crate) = 558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171
90
SHA256 (rust/crates/serde-1.0.139.crate) = 0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6
101
SIZE (rust/crates/serde-1.0.125.crate) = 75144
91
SIZE (rust/crates/serde-1.0.139.crate) = 76405
102
SHA256 (rust/crates/serde_derive-1.0.125.crate) = b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d
92
SHA256 (rust/crates/serde_derive-1.0.139.crate) = dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb
103
SIZE (rust/crates/serde_derive-1.0.125.crate) = 54155
93
SIZE (rust/crates/serde_derive-1.0.139.crate) = 54848
104
SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e
94
SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1
105
SIZE (rust/crates/smallvec-1.6.1.crate) = 26444
95
SIZE (rust/crates/smallvec-1.9.0.crate) = 28396
106
SHA256 (rust/crates/syn-1.0.69.crate) = 48fe99c6bd8b1cc636890bcc071842de909d902c81ac7dab53ba33c421ab8ffb
96
SHA256 (rust/crates/syn-1.0.98.crate) = c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd
107
SIZE (rust/crates/syn-1.0.69.crate) = 231954
97
SIZE (rust/crates/syn-1.0.98.crate) = 235451
108
SHA256 (rust/crates/tinyvec-1.2.0.crate) = 5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342
98
SHA256 (rust/crates/target-lexicon-0.12.4.crate) = c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1
109
SIZE (rust/crates/tinyvec-1.2.0.crate) = 41625
99
SIZE (rust/crates/target-lexicon-0.12.4.crate) = 23020
100
SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
101
SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
110
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
102
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
111
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
103
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
112
SHA256 (rust/crates/twoway-0.2.1.crate) = 6b40075910de3a912adbd80b5d8bad6ad10a23eeb1f5bf9d4006839e899ba5bc
104
SHA256 (rust/crates/twoway-0.2.2.crate) = c57ffb460d7c24cd6eda43694110189030a3d1dfe418416d9468fd1c1d290b47
113
SIZE (rust/crates/twoway-0.2.1.crate) = 30486
105
SIZE (rust/crates/twoway-0.2.2.crate) = 30454
114
SHA256 (rust/crates/unchecked-index-0.2.2.crate) = eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c
106
SHA256 (rust/crates/unchecked-index-0.2.2.crate) = eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c
115
SIZE (rust/crates/unchecked-index-0.2.2.crate) = 8325
107
SIZE (rust/crates/unchecked-index-0.2.2.crate) = 8325
116
SHA256 (rust/crates/unicode-bidi-0.3.5.crate) = eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0
108
SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
117
SIZE (rust/crates/unicode-bidi-0.3.5.crate) = 33423
109
SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
118
SHA256 (rust/crates/unicode-normalization-0.1.17.crate) = 07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef
110
SHA256 (rust/crates/unicode-ident-1.0.2.crate) = 15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7
119
SIZE (rust/crates/unicode-normalization-0.1.17.crate) = 100345
111
SIZE (rust/crates/unicode-ident-1.0.2.crate) = 34951
120
SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
112
SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
121
SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
113
SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
122
SHA256 (rust/crates/unindent-0.1.7.crate) = f14ee04d9415b52b3aeab06258a3f07093182b88ba0f9b8d203f211a7a7d41c7
114
SHA256 (rust/crates/unindent-0.1.9.crate) = 52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44
123
SIZE (rust/crates/unindent-0.1.7.crate) = 8346
115
SIZE (rust/crates/unindent-0.1.9.crate) = 8392
124
SHA256 (rust/crates/url-2.2.1.crate) = 9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b
116
SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
125
SIZE (rust/crates/url-2.2.1.crate) = 65434
117
SIZE (rust/crates/url-2.2.2.crate) = 68555
126
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
118
SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
127
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
119
SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
128
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
120
SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
129
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
121
SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
130
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
122
SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
131
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
123
SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
132
SHA256 (ArniDagur-python-adblock-0.5.0_GH0.tar.gz) = 35ab20170bcfe447efee4d988508d99477cc23b95a901383bf606ca2960148a3
124
SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
133
SIZE (ArniDagur-python-adblock-0.5.0_GH0.tar.gz) = 23000
125
SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
126
SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
127
SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
128
SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
129
SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
130
SHA256 (ArniDagur-python-adblock-0.6.0_GH0.tar.gz) = cdde5db640f1d9205785641665b79e6edb7c51092a68536bc4907560c71136b2
131
SIZE (ArniDagur-python-adblock-0.6.0_GH0.tar.gz) = 24976
(-)b/www/py-adblock/files/patch-Cargo.toml (+17 lines)
Added Link Here
1
--- Cargo.toml.orig	2023-11-30 00:15:19 UTC
2
+++ Cargo.toml
3
@@ -9,15 +9,6 @@ repository = "https://github.com/ArniDagur/python-adbl
4
 homepage = "https://github.com/ArniDagur/python-adblock"
5
 repository = "https://github.com/ArniDagur/python-adblock"
6
7
-[package.metadata.maturin]
8
-classifier = [
9
-    "Programming Language :: Python",
10
-    "Programming Language :: Rust",
11
-    "License :: OSI Approved :: MIT License",
12
-    "License :: OSI Approved :: Apache Software License",
13
-]
14
-requires-python = ">=3.7"
15
-
16
 [profile.release]
17
 debug = true
(-)a/www/py-adblock/files/patch-maturin (-59 lines)
Removed Link Here
1
Obtained from:	https://github.com/ArniDagur/python-adblock/commit/7597cd0b841a0ede22ff4cec6b4b91fb7d26a805
2
3
--- Cargo.toml.orig	2021-06-26 20:50:00 UTC
4
+++ Cargo.toml
5
@@ -9,15 +9,6 @@ readme = "README.md"
6
 homepage = "https://github.com/ArniDagur/python-adblock"
7
 repository = "https://github.com/ArniDagur/python-adblock"
8
 
9
-[package.metadata.maturin]
10
-classifier = [
11
-    "Programming Language :: Python",
12
-    "Programming Language :: Rust",
13
-    "License :: OSI Approved :: MIT License",
14
-    "License :: OSI Approved :: Apache Software License",
15
-]
16
-requires-python = ">=3.6"
17
-
18
 [profile.release]
19
 debug = true
20
 
21
--- pyproject.toml.orig	2021-06-26 20:50:00 UTC
22
+++ pyproject.toml
23
@@ -1,8 +1,18 @@
24
-[tool.poetry]
25
+[project]
26
 name = "adblock"
27
 version = "0.0.0"
28
 description = "Brave's adblocking in Python"
29
-authors = ["Árni Dagur <arni@dagur.eu>"]
30
+requires-python = ">=3.6"
31
+authors = [
32
+    {email = "arni@dagur.eu"},
33
+    {name = "Árni Dagur"}
34
+]
35
+classifiers = [
36
+    "Programming Language :: Python",
37
+    "Programming Language :: Rust",
38
+    "License :: OSI Approved :: MIT License",
39
+    "License :: OSI Approved :: Apache Software License",
40
+]
41
 
42
 [tool.poetry.dependencies]
43
 python = "^3.6"
44
--- tests/test_metadata.py.orig	2021-06-26 20:50:00 UTC
45
+++ tests/test_metadata.py
46
@@ -52,10 +52,10 @@ def test_required_python_version():
47
     Make sure that the Python interpreter we're running this test suite on
48
     falls into the required Python range.
49
     """
50
-    with open("Cargo.toml", encoding="utf-8") as f:
51
-        cargo_toml = toml.loads(f.read())
52
+    with open("pyproject.toml", encoding="utf-8") as f:
53
+        pyproject_toml = toml.loads(f.read())
54
 
55
-    required_python = cargo_toml["package"]["metadata"]["maturin"]["requires-python"]
56
+    required_python = pyproject_toml["project"]["requires-python"]
57
     assert required_python.startswith(">=")
58
     required_python = required_python[2:]
59
     assert get_current_python_version() >= required_python
(-)b/www/py-adblock/files/patch-pyproject.toml (+39 lines)
Added Link Here
1
--- pyproject.toml.orig	2023-11-30 00:16:23 UTC
2
+++ pyproject.toml
3
@@ -1,11 +1,21 @@
4
-[tool.poetry]
5
+[project]
6
 name = "adblock"
7
 version = "0.0.0"
8
 description = "Brave's adblocking in Python"
9
-authors = ["Árni Dagur <arni@dagur.eu>"]
10
+requires-python = ">=3.7"
11
+authors = [
12
+    {email = "arni@dagur.eu"},
13
+    {name = "Árni Dagur"}
14
+]
15
+classifiers = [
16
+    "Programming Language :: Python",
17
+    "Programming Language :: Rust",
18
+    "License :: OSI Approved :: MIT License",
19
+    "License :: OSI Approved :: Apache Software License",
20
+]
21
22
 [tool.poetry.dependencies]
23
-python = "^3.6"
24
+python = "^3.7"
25
26
 [tool.poetry.dev-dependencies]
27
 maturin = "*"
28
@@ -15,3 +25,11 @@ build-backend = "maturin"
29
 [build-system]
30
 requires = ["maturin>=0.12,<0.13"]
31
 build-backend = "maturin"
32
+
33
+[package.metadata.maturin]
34
+classifier = [
35
+    "Programming Language :: Python",
36
+    "Programming Language :: Rust",
37
+    "License :: OSI Approved :: MIT License",
38
+    "License :: OSI Approved :: Apache Software License",
39
+]
(-)b/www/py-adblock/files/patch-tests_test__metadata.py (+16 lines)
Added Link Here
1
--- tests/test_metadata.py.orig	2023-11-30 00:16:36 UTC
2
+++ tests/test_metadata.py
3
@@ -57,10 +57,10 @@ def test_required_python_version():
4
     Make sure that the Python interpreter we're running this test suite on
5
     falls into the required Python range.
6
     """
7
-    with open("Cargo.toml", encoding="utf-8") as f:
8
-        cargo_toml = toml.loads(f.read())
9
+    with open("pyproject.toml", encoding="utf-8") as f:
10
+        pyproject_toml = toml.loads(f.read())
11
12
-    required_python = cargo_toml["package"]["metadata"]["maturin"]["requires-python"]
13
+    required_python = pyproject_toml["project"]["requires-python"]
14
     assert required_python.startswith(">=")
15
     required_python = required_python[2:]
16
     assert get_current_python_version() >= parse_version(required_python)

Return to bug 275479