Sync from SUSE:SLFO:Main python-python-magic revision abb1fa11d5bf4bbcdd497d51a114891d
This commit is contained in:
		
							
								
								
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| ## Default LFS | ||||
| *.7z filter=lfs diff=lfs merge=lfs -text | ||||
| *.bsp filter=lfs diff=lfs merge=lfs -text | ||||
| *.bz2 filter=lfs diff=lfs merge=lfs -text | ||||
| *.gem filter=lfs diff=lfs merge=lfs -text | ||||
| *.gz filter=lfs diff=lfs merge=lfs -text | ||||
| *.jar filter=lfs diff=lfs merge=lfs -text | ||||
| *.lz filter=lfs diff=lfs merge=lfs -text | ||||
| *.lzma filter=lfs diff=lfs merge=lfs -text | ||||
| *.obscpio filter=lfs diff=lfs merge=lfs -text | ||||
| *.oxt filter=lfs diff=lfs merge=lfs -text | ||||
| *.pdf filter=lfs diff=lfs merge=lfs -text | ||||
| *.png filter=lfs diff=lfs merge=lfs -text | ||||
| *.rpm filter=lfs diff=lfs merge=lfs -text | ||||
| *.tbz filter=lfs diff=lfs merge=lfs -text | ||||
| *.tbz2 filter=lfs diff=lfs merge=lfs -text | ||||
| *.tgz filter=lfs diff=lfs merge=lfs -text | ||||
| *.ttf filter=lfs diff=lfs merge=lfs -text | ||||
| *.txz filter=lfs diff=lfs merge=lfs -text | ||||
| *.whl filter=lfs diff=lfs merge=lfs -text | ||||
| *.xz filter=lfs diff=lfs merge=lfs -text | ||||
| *.zip filter=lfs diff=lfs merge=lfs -text | ||||
| *.zst filter=lfs diff=lfs merge=lfs -text | ||||
							
								
								
									
										
											BIN
										
									
								
								0.4.27.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								0.4.27.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										29
									
								
								4ffcd591.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								4ffcd591.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| From 4ffcd59113fa26d7c2e9d5897b1eef919fd4b457 Mon Sep 17 00:00:00 2001 | ||||
| From: Adam Hupp <adam@hupp.org> | ||||
| Date: Mon, 9 Jan 2023 12:55:15 -0800 | ||||
| Subject: [PATCH] update test for upstream added gzip extensions | ||||
|  | ||||
| --- | ||||
|  test/python_magic_test.py | 3 +-- | ||||
|  1 file changed, 1 insertion(+), 2 deletions(-) | ||||
|  | ||||
| diff --git a/test/python_magic_test.py b/test/python_magic_test.py | ||||
| index 624a443..d51587c 100755 | ||||
| --- a/test/python_magic_test.py | ||||
| +++ b/test/python_magic_test.py | ||||
| @@ -134,7 +134,7 @@ def test_extension(self): | ||||
|              self.assert_values(m, { | ||||
|                  # some versions return '' for the extensions of a gz file, | ||||
|                  # including w/ the command line.  Who knows... | ||||
| -                'test.gz': ('gz/tgz/tpz/zabw/svgz', '', '???'), | ||||
| +                'test.gz': ('gz/tgz/tpz/zabw/svgz/adz/kmy/xcfgz', 'gz/tgz/tpz/zabw/svgz', '', '???'), | ||||
|                  'name_use.jpg': 'jpeg/jpg/jpe/jfif', | ||||
|              }) | ||||
|          except NotImplementedError: | ||||
| @@ -227,6 +227,5 @@ def test_pathlike(self): | ||||
|          m = magic.Magic(mime=True) | ||||
|          self.assertEqual('application/pdf', m.from_file(path)) | ||||
|   | ||||
| - | ||||
|  if __name__ == '__main__': | ||||
|      unittest.main() | ||||
							
								
								
									
										164
									
								
								python-python-magic.changes
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										164
									
								
								python-python-magic.changes
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,164 @@ | ||||
| ------------------------------------------------------------------- | ||||
| Fri Apr 21 12:32:16 UTC 2023 - Dirk Müller <dmueller@suse.com> | ||||
|  | ||||
| - add sle15_python_module_pythons (jsc#PED-68) | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Thu Apr 13 22:44:16 UTC 2023 - Matej Cepl <mcepl@suse.com> | ||||
|  | ||||
| - Make calling of %{sle15modernpython} optional. | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Wed Jan 11 07:42:59 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org> | ||||
|  | ||||
| - Add 4ffcd591.patch: update test for upstream added gzip | ||||
|   extensions. | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Mon Nov 14 15:13:02 UTC 2022 - Dr. Werner Fink <werner@suse.de> | ||||
|  | ||||
| - Reintroduce the Conflict with python-magic back as paython-paython-magic | ||||
|   uses the same name space but are fully different (boo#1181252) | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Mon Oct 10 08:53:37 UTC 2022 - Dirk Müller <dmueller@suse.com> | ||||
|  | ||||
| - update to 0.4.27: | ||||
|   - remove spurious pyproject.toml that breaks source builds | ||||
|   - Use tox for all multi-version testing | ||||
|   - Fix use of pytest, use it via tox | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Wed Feb 16 17:32:56 UTC 2022 - Matej Cepl <mcepl@suse.com> | ||||
|  | ||||
| - Update to 0.4.25: | ||||
|   - Support file 5.41.  | ||||
|   - Support os.PathLike types  | ||||
|   - Fix compat mode handling with empty mime string  | ||||
|   - Cleanup library loading  | ||||
|   - add py.typed sentinal per https://www.python.org/dev/peps/pep-0561/#p…  | ||||
|   - Check for cookie attribute before trying to delete it | ||||
|   - Revert "Fix bug in Magic when destructor called too early"  | ||||
|   - Fix yet another import error | ||||
|   - add more doc pointers for compat mode, and enable PendingDeprecationW… | ||||
|   - restore python 2.7 to setup.py, to preserve back compat | ||||
|   - document libmagic compat layer | ||||
|   - prefix add_compat with an underscore to avoid namespace pollution | ||||
|   - remove from_open_file, since its duplicative with from_descriptor and… | ||||
|   - move typing stubs next to implementation | ||||
|   - temorarily remove dropped support for python2 | ||||
|   - Revert "Remove Python2 from the tests" | ||||
|   - Merge branch 'master' into redo-compat | ||||
|   - Remove Python2 from the tests | ||||
|   - Add support for Python 3.9 | ||||
|   - Added support for magic_descriptor routine | ||||
|   - Handle undecodable characters in description | ||||
|   - Handle libmagic versions that don't support MAGIC_EXTENSION  | ||||
|   - MAGIC_EXTENSION support (file --extension) | ||||
|   - support changed mime types in test | ||||
|   - Fix tests with file 5.39 | ||||
|   - add docker tests for archlinux | ||||
|   - Fallback to default behavior on setparam failure | ||||
|   - Fix bug in Magic when destructor called too early | ||||
|   - sheep Create basic stub file for magic.py  | ||||
|   - various cleanups proposed by debian folks | ||||
|   - Merge in compatability mode with libmagic | ||||
|   - add from_open_file to match libmagic binding featureset | ||||
| - Remove upstreamed patches: | ||||
|   - fix-test-tumbleweed.patch | ||||
|   - fix-test.patch | ||||
|   - fix-4-file-5.40.patch | ||||
|   - fix-support-file-5.41.patch | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Fri Oct 22 10:09:21 UTC 2021 - Matej Cepl <mcepl@suse.com> | ||||
|  | ||||
| - Use pyunittest macro instead of the home-grown solution. | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Fri Oct 22 08:02:27 UTC 2021 - Martin Liška <mliska@suse.cz> | ||||
|  | ||||
| - Add fix-support-file-5.41.patch to support file 5.41. | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Fri Apr 16 13:00:57 UTC 2021 - Dr. Werner Fink <werner@suse.de> | ||||
|  | ||||
| - Add patch fix-4-file-5.40.patch to support file 5.40 (boo#1184881) | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Sat Jul 25 14:46:39 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at> | ||||
|  | ||||
| - remove patches not necessary anymore: | ||||
|  - magic-new-mime.patch | ||||
|  - magic-pep8.patch | ||||
|  - magic-tests.patch | ||||
|  - magic-new-file.patch | ||||
| - add patch fix-test.patch and fix-test-tumbleweed.patch to adapt the `file` test outputs to OpenSUSE. | ||||
| - update to version 0.4.18: | ||||
|  - Make bindings for magic_[set|get]param optional, and throw NotImplementedError | ||||
|    if they are used but not supported. Only call setparam() in the constructor if | ||||
|    it's supported. This prevents breakage on CentOS7 which uses an old version of | ||||
|    libmagic. | ||||
| - update to version 0.4.16 and 0.4.17 (changelog is combined upstream): | ||||
|  - add MAGIC_MIME_TYPE constant, use that in preference to MAGIC_MIME internally. | ||||
|    This sets up for a breaking change in a future major version bump where | ||||
|    MAGIC_MIME will change to mathch magic.h. | ||||
|  - add magic.version() function to return library version | ||||
|  - add setparam/getparam to control internal behavior | ||||
|  - increase internal limits with setparam to prevent spurious error on some jpeg files | ||||
|  - various setup.py improvements to declare modern python support | ||||
|  - support MSYS2 magic dlls | ||||
|  - fix warning about using 'is' on an int in python 3.8 | ||||
|  - include tests in source distribution | ||||
|  - many test improvements: | ||||
|   - tox runner support | ||||
|   - remove deprecated test_suite field from setup.py | ||||
|   - docker tests that cover all LTS ubuntu versions | ||||
|   - add test for snapp file identification | ||||
|  - doc improvements | ||||
|   - document dependency install process for debian | ||||
|   - various typos | ||||
|   - document test running process | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Thu Jul  4 12:09:23 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> | ||||
|  | ||||
| - Update the patch magic-new-file.patch to work with newer file | ||||
|   package | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Tue Aug 21 10:31:23 UTC 2018 - tchvatal@suse.com | ||||
|  | ||||
| - Version update to 0.4.15: | ||||
|   * Few test tweaks | ||||
| - Enable tests | ||||
| - Add patch to fix gzip detection in tests: | ||||
|   * magic-tests.patch | ||||
| - Add patch to fix working with new file: | ||||
|   * magic-new-file.patch | ||||
| - Add patch to work with new mimedb: | ||||
|   * magic-new-mime.patch | ||||
| - Add patch magic-pep8.patch to have other patches apply cleanly | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Thu Sep 14 00:17:15 UTC 2017 - toddrme2178@gmail.com | ||||
|  | ||||
| - Fix python-magic conflicts | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Thu Sep  7 20:06:52 UTC 2017 - toddrme2178@gmail.com | ||||
|  | ||||
| - Implement single-spec version. | ||||
| - Update to version 0.4.13 | ||||
|   * No changelog | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Tue Feb  3 19:12:38 UTC 2015 - toddrme2178@gmail.com | ||||
|  | ||||
| - Explicitly require file | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Mon Feb  2 23:16:35 UTC 2015 - toddrme2178@gmail.com | ||||
|  | ||||
| - Initial version | ||||
|  | ||||
							
								
								
									
										76
									
								
								python-python-magic.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								python-python-magic.spec
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,76 @@ | ||||
| # | ||||
| # spec file for package python-python-magic | ||||
| # | ||||
| # Copyright (c) 2023 SUSE LLC | ||||
| # | ||||
| # All modifications and additions to the file contributed by third parties | ||||
| # remain the property of their copyright owners, unless otherwise agreed | ||||
| # upon. The license for this file, and modifications and additions to the | ||||
| # file, is the same license as for the pristine package itself (unless the | ||||
| # license for the pristine package is not an Open Source License, in which | ||||
| # case the license is the MIT License). An "Open Source License" is a | ||||
| # license that conforms to the Open Source Definition (Version 1.9) | ||||
| # published by the Open Source Initiative. | ||||
|  | ||||
| # Please submit bugfixes or comments via https://bugs.opensuse.org/ | ||||
| # | ||||
|  | ||||
|  | ||||
| %{?!python_module:%define python_module() python-%{**} python3-%{**}} | ||||
| %define         oldpython python | ||||
| %{?sle15_python_module_pythons} | ||||
| Name:           python-python-magic | ||||
| Version:        0.4.27 | ||||
| Release:        0 | ||||
| Summary:        File type identification using libmagic | ||||
| License:        Python-2.0 | ||||
| Group:          Development/Languages/Python | ||||
| URL:            https://github.com/ahupp/python-magic | ||||
| Source:         https://github.com/ahupp/python-magic/archive/%{version}.tar.gz | ||||
| Patch0:         https://github.com/ahupp/python-magic/commit/4ffcd591.patch | ||||
| BuildRequires:  %{python_module pytest} | ||||
| BuildRequires:  %{python_module setuptools} | ||||
| BuildRequires:  %{python_module xml} | ||||
| BuildRequires:  fdupes | ||||
| BuildRequires:  file | ||||
| BuildRequires:  python-rpm-macros | ||||
| Requires:       file | ||||
| # python-python-magic and python-magic use the same namespace (ie. filename) | ||||
| # and have a very similar functionality but are incompatible to each other. | ||||
| #  https://github.com/ahupp/python-magic/issues/21 | ||||
| Conflicts:      python-magic | ||||
| BuildArch:      noarch | ||||
| %ifpython2 | ||||
| # python-python-magic and python-magic use the same namespace (ie. filename) | ||||
| # and have a very similar functionality but are incompatible to each other. | ||||
| #  https://github.com/ahupp/python-magic/issues/21 | ||||
| Conflicts:      %{oldpython}-magic | ||||
| %endif | ||||
| %python_subpackages | ||||
|  | ||||
| %description | ||||
| This module uses ctypes to access the libmagic file type | ||||
| identification library. It makes use of the local magic database and | ||||
| supports both textual and MIME-type output. | ||||
|  | ||||
| %prep | ||||
| %autosetup -n python-magic-%{version} -p1 | ||||
|  | ||||
| %build | ||||
| %python_build | ||||
|  | ||||
| %install | ||||
| %python_install | ||||
| %python_expand %fdupes %{buildroot}%{$python_sitelib} | ||||
|  | ||||
| %check | ||||
| export LC_ALL=en_US.UTF-8 | ||||
| %pytest | ||||
|  | ||||
| %files %{python_files} | ||||
| %license LICENSE | ||||
| %doc README.md | ||||
| %{python_sitelib}/magic | ||||
| %{python_sitelib}/python_magic-%{version}*-info | ||||
|  | ||||
| %changelog | ||||
		Reference in New Issue
	
	Block a user