diff --git a/srcpkgs/python3-magic/patches/0ae7e7ceac0e80e03adc75c858bb378c0427331a.patch b/srcpkgs/python3-magic/patches/0ae7e7ceac0e80e03adc75c858bb378c0427331a.patch new file mode 100644 index 0000000000..ba4abc0796 --- /dev/null +++ b/srcpkgs/python3-magic/patches/0ae7e7ceac0e80e03adc75c858bb378c0427331a.patch @@ -0,0 +1,24 @@ +From 0ae7e7ceac0e80e03adc75c858bb378c0427331a Mon Sep 17 00:00:00 2001 +From: Martin Liska +Date: Fri, 22 Oct 2021 09:47:32 +0200 +Subject: [PATCH] Support file 5.41. + +In https://github.com/file/file/commit/7d9b0f0d853957ad88dae0f440fecd58d2740ca7, +the MIME was changed for Python bytecode. +--- + test/test.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/test.py b/test/test.py +index 0c4621c..e443b84 100755 +--- a/test/test.py ++++ b/test/test.py +@@ -90,7 +90,7 @@ def test_mime_types(self): + try: + m = magic.Magic(mime=True) + self.assert_values(m, { +- 'magic._pyc_': ('application/octet-stream', 'text/x-bytecode.python'), ++ 'magic._pyc_': ('application/octet-stream', 'text/x-bytecode.python', 'application/x-bytecode.python'), + 'test.pdf': 'application/pdf', + 'test.gz': ('application/gzip', 'application/x-gzip'), + 'test.snappy.parquet': 'application/octet-stream', diff --git a/srcpkgs/python3-magic/template b/srcpkgs/python3-magic/template index 89ac640e7a..e47aea1a70 100644 --- a/srcpkgs/python3-magic/template +++ b/srcpkgs/python3-magic/template @@ -1,7 +1,7 @@ # Template file for 'python3-magic' pkgname=python3-magic -version=0.4.18 -revision=5 +version=0.4.24 +revision=1 wrksrc=python-magic-$version build_style=python3-module hostmakedepends="python3-setuptools" @@ -10,8 +10,19 @@ short_desc="File type identification using libmagic (Python3)" maintainer="Orphaned " license="MIT" homepage="https://github.com/ahupp/python-magic" +changelog="https://raw.githubusercontent.com/ahupp/python-magic/master/CHANGELOG" distfiles="https://github.com/ahupp/python-magic/archive/${version}.tar.gz" -checksum=b787e8056c115f37e2af11e0b98dc67d5fc182ed5ed827a62f95e3a7f0ed4be4 +checksum=48b70b62caa8b911c8c79a1d06ab618037f00d09ac891b7490d0d890ff6e0632 + +do_check() { + cd test/ + # based on test/run.py but that requires python2 and other ugly things + ( + export LC_ALL=en_US.UTF-8 PYTHONPATH=.. + python3 test.py + python3 libmagic_test.py + ) +} post_install() { vlicense LICENSE