about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pysdl2/PySDL2-dll.patch
blob: ca723a0e5739d93c2ec90a1746a777298ea83d98 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
diff -ru PySDL2-0.9.6-old/sdl2/dll.py PySDL2-0.9.6/sdl2/dll.py
--- PySDL2-0.9.6-old/sdl2/dll.py	2018-03-08 10:18:37.583471745 +0100
+++ PySDL2-0.9.6/sdl2/dll.py	2018-03-08 10:20:06.705517520 +0100
@@ -45,29 +45,31 @@
     """Function wrapper around the different DLL functions. Do not use or
     instantiate this one directly from your user code.
     """
-    def __init__(self, libinfo, libnames, path=None):
-        self._dll = None
-        foundlibs = _findlib(libnames, path)
-        dllmsg = "PYSDL2_DLL_PATH: %s" % (os.getenv("PYSDL2_DLL_PATH") or "unset")
-        if len(foundlibs) == 0:
-            raise RuntimeError("could not find any library for %s (%s)" %
-                               (libinfo, dllmsg))
-        for libfile in foundlibs:
-            try:
-                self._dll = CDLL(libfile)
-                self._libfile = libfile
-                break
-            except Exception as exc:
-                # Could not load the DLL, move to the next, but inform the user
-                # about something weird going on - this may become noisy, but
-                # is better than confusing the users with the RuntimeError below
-                warnings.warn(repr(exc), DLLWarning)
-        if self._dll is None:
-            raise RuntimeError("found %s, but it's not usable for the library %s" %
-                               (foundlibs, libinfo))
-        if path is not None and sys.platform in ("win32",) and \
-            path in self._libfile:
-            os.environ["PATH"] = "%s;%s" % (path, os.environ["PATH"])
+    def __init__(self, libfile):
+        self._dll = CDLL(libfile)
+        self._libfile = libfile
+        # self._dll = None
+        # foundlibs = _findlib(libnames, path)
+        # dllmsg = "PYSDL2_DLL_PATH: %s" % (os.getenv("PYSDL2_DLL_PATH") or "unset")
+        # if len(foundlibs) == 0:
+        #     raise RuntimeError("could not find any library for %s (%s)" %
+        #                        (libinfo, dllmsg))
+        # for libfile in foundlibs:
+        #     try:
+        #         self._dll = CDLL(libfile)
+        #         self._libfile = libfile
+        #         break
+        #     except Exception as exc:
+        #         # Could not load the DLL, move to the next, but inform the user
+        #         # about something weird going on - this may become noisy, but
+        #         # is better than confusing the users with the RuntimeError below
+        #         warnings.warn(repr(exc), DLLWarning)
+        # if self._dll is None:
+        #     raise RuntimeError("found %s, but it's not usable for the library %s" %
+        #                        (foundlibs, libinfo))
+        # if path is not None and sys.platform in ("win32",) and \
+        #     path in self._libfile:
+        #     os.environ["PATH"] = "%s;%s" % (path, os.environ["PATH"])
 
     def bind_function(self, funcname, args=None, returns=None, optfunc=None):
         """Binds the passed argument and return value types to the specified
@@ -110,7 +112,7 @@
     return
 
 try:
-    dll = DLL("SDL2", ["SDL2", "SDL2-2.0"], os.getenv("PYSDL2_DLL_PATH"))
+    dll = DLL("SDL2")
 except RuntimeError as exc:
     raise ImportError(exc)
 
diff -ru PySDL2-0.9.6-old/sdl2/sdlgfx.py PySDL2-0.9.6/sdl2/sdlgfx.py
--- PySDL2-0.9.6-old/sdl2/sdlgfx.py	2018-03-08 10:18:37.585471769 +0100
+++ PySDL2-0.9.6/sdl2/sdlgfx.py	2018-03-08 10:20:06.705517520 +0100
@@ -34,8 +34,7 @@
            ]
 
 try:
-    dll = DLL("SDL2_gfx", ["SDL2_gfx", "SDL2_gfx-1.0"],
-              os.getenv("PYSDL2_DLL_PATH"))
+    dll = DLL("SDL2_gfx")
 except RuntimeError as exc:
     raise ImportError(exc)
 
diff -ru PySDL2-0.9.6-old/sdl2/sdlimage.py PySDL2-0.9.6/sdl2/sdlimage.py
--- PySDL2-0.9.6-old/sdl2/sdlimage.py	2018-03-08 10:18:37.585471769 +0100
+++ PySDL2-0.9.6/sdl2/sdlimage.py	2018-03-08 10:20:06.705517520 +0100
@@ -26,8 +26,7 @@
            ]
 
 try:
-    dll = DLL("SDL2_image", ["SDL2_image", "SDL2_image-2.0"],
-              os.getenv("PYSDL2_DLL_PATH"))
+    dll = DLL("SDL2_image")
 except RuntimeError as exc:
     raise ImportError(exc)
 
diff -ru PySDL2-0.9.6-old/sdl2/sdlmixer.py PySDL2-0.9.6/sdl2/sdlmixer.py
--- PySDL2-0.9.6-old/sdl2/sdlmixer.py	2018-03-08 10:18:37.585471769 +0100
+++ PySDL2-0.9.6/sdl2/sdlmixer.py	2018-03-08 10:20:27.415758478 +0100
@@ -50,8 +50,7 @@
           ]
 
 try:
-    dll = DLL("SDL2_mixer", ["SDL2_mixer", "SDL2_mixer-2.0"],
-              os.getenv("PYSDL2_DLL_PATH"))
+    dll = DLL("SDL2_mixer")
 except RuntimeError as exc:
     raise ImportError(exc)
 
diff -ru PySDL2-0.9.6-old/sdl2/sdlttf.py PySDL2-0.9.6/sdl2/sdlttf.py
--- PySDL2-0.9.6-old/sdl2/sdlttf.py	2018-03-08 10:18:37.585471769 +0100
+++ PySDL2-0.9.6/sdl2/sdlttf.py	2018-03-08 10:20:06.705517520 +0100
@@ -38,8 +38,7 @@
           ]
 
 try:
-    dll = DLL("SDL2_ttf", ["SDL2_ttf", "SDL2_ttf-2.0"],
-              os.getenv("PYSDL2_DLL_PATH"))
+    dll = DLL("SDL2_ttf")
 except RuntimeError as exc:
     raise ImportError(exc)