diff options
author | Michał Górny <mgorny@gentoo.org> | 2018-01-01 14:13:43 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2018-01-01 14:47:25 +0100 |
commit | b5bfe230bd9108c5b6bf4cf45a781a6e7a1f4fbb (patch) | |
tree | fcb323f5038c3dfaa3a1cf315116a6afb804698c /dev-python/PySDL2/files | |
parent | fa85d5355b3c7d3f6d25127e1b6f4ea7450a5a88 (diff) | |
download | gentoo-b5bfe230bd9108c5b6bf4cf45a781a6e7a1f4fbb.tar.gz gentoo-b5bfe230bd9108c5b6bf4cf45a781a6e7a1f4fbb.tar.xz |
dev-python/PySDL2: New package, needed for games-emu/m64py
Bug: https://bugs.gentoo.org/626488
Diffstat (limited to 'dev-python/PySDL2/files')
2 files changed, 73 insertions, 0 deletions
diff --git a/dev-python/PySDL2/files/PySDL2-0.9.6-0001-test-Always-allow-greater-patch-version-of-SDL2.patch b/dev-python/PySDL2/files/PySDL2-0.9.6-0001-test-Always-allow-greater-patch-version-of-SDL2.patch new file mode 100644 index 00000000000..0b72f903663 --- /dev/null +++ b/dev-python/PySDL2/files/PySDL2-0.9.6-0001-test-Always-allow-greater-patch-version-of-SDL2.patch @@ -0,0 +1,47 @@ +From d34a898bb8d8bfd9cb4a85ff880826e4c7f2b0f7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Mon, 1 Jan 2018 12:31:52 +0100 +Subject: [PATCH 1/2] test: Always allow greater patch-version of SDL2 + +Similarly to sdlimage_test, allow newer patch-version of other SDL2 +libraries. There is no technical reason to prevent people from upgrading +libsdl2 while having old PySDL2 installed, and there is no reason to +make tests fail every time libsdl2 happens to be upgraded. + +(backported for 0.9.6) + +Closes: https://github.com/marcusva/py-sdl2/issues/115 +--- + sdl2/test/sdlmixer_test.py | 2 +- + sdl2/test/version_test.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sdl2/test/sdlmixer_test.py b/sdl2/test/sdlmixer_test.py +index 00c2ca6..1cebe55 100644 +--- a/sdl2/test/sdlmixer_test.py ++++ b/sdl2/test/sdlmixer_test.py +@@ -27,7 +27,7 @@ class SDLMixerTest(unittest.TestCase): + self.assertIsInstance(v.contents, version.SDL_version) + self.assertEqual(v.contents.major, 2) + self.assertEqual(v.contents.minor, 0) +- self.assertEqual(v.contents.patch, 1) ++ self.assertGreaterEqual(v.contents.patch, 1) + + if __name__ == '__main__': + sys.exit(unittest.main()) +diff --git a/sdl2/test/version_test.py b/sdl2/test/version_test.py +index 51b5065..60e5bcf 100644 +--- a/sdl2/test/version_test.py ++++ b/sdl2/test/version_test.py +@@ -25,7 +25,7 @@ class SDLVersionTest(unittest.TestCase): + self.assertEqual(type(v), version.SDL_version) + self.assertEqual(v.major, 2) + self.assertEqual(v.minor, 0) +- self.assertEqual(v.patch, 6) ++ self.assertGreaterEqual(v.patch, 6) + + def test_SDL_VERSIONNUM(self): + self.assertEqual(version.SDL_VERSIONNUM(1, 2, 3), 1203) +-- +2.16.0.rc0 + diff --git a/dev-python/PySDL2/files/PySDL2-0.9.6-0002-test-Handle-missing-haptic-support-gracefully.patch b/dev-python/PySDL2/files/PySDL2-0.9.6-0002-test-Handle-missing-haptic-support-gracefully.patch new file mode 100644 index 00000000000..2b03fed4d09 --- /dev/null +++ b/dev-python/PySDL2/files/PySDL2-0.9.6-0002-test-Handle-missing-haptic-support-gracefully.patch @@ -0,0 +1,26 @@ +From 4a38a0ef4c13ec3c518b78c0e56550fb8af43119 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Mon, 1 Jan 2018 13:29:16 +0100 +Subject: [PATCH 2/2] test: Handle missing haptic support gracefully + +--- + sdl2/test/sdl_test.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/sdl2/test/sdl_test.py b/sdl2/test/sdl_test.py +index 70c2e98..402e549 100644 +--- a/sdl2/test/sdl_test.py ++++ b/sdl2/test/sdl_test.py +@@ -47,7 +47,8 @@ class SDLTest(unittest.TestCase): + "FreeBSD des not support haptic input yet") + def test_SDL_INIT_HAPTIC(self): + ret = SDL_Init(SDL_INIT_HAPTIC) +- self.assertEqual(ret, 0, SDL_GetError()) ++ if ret != 0: ++ self.skipTest('Haptic subsystem not supported') + ret = SDL_WasInit(SDL_INIT_HAPTIC) + self.assertEqual(ret, SDL_INIT_HAPTIC) + SDL_QuitSubSystem(SDL_INIT_HAPTIC) +-- +2.16.0.rc0 + |