about summary refs log tree commit diff
path: root/pkgs/applications/science/math/gmsh/fix-python.patch
blob: ac07c169c99b8d6b5a732fdf41b776c29256c6b6 (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
diff --git a/api/gmsh.py b/api/gmsh.py
index 747acb203..02004da5d 100644
--- a/api/gmsh.py
+++ b/api/gmsh.py
@@ -44,44 +44,7 @@ moduledir = os.path.dirname(os.path.realpath(__file__))
 parentdir1 = os.path.dirname(moduledir)
 parentdir2 = os.path.dirname(parentdir1)
 
-if platform.system() == "Windows":
-    libname = "gmsh-4.11.dll"
-elif platform.system() == "Darwin":
-    libname = "libgmsh.4.11.dylib"
-else:
-    libname = "libgmsh.so.4.11"
-
-# check if the library is in the same directory as the module...
-libpath = os.path.join(moduledir, libname)
-
-# ... or in the parent directory or its lib or Lib subdirectory
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir1, libname)
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir1, "lib", libname)
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir1, "Lib", libname)
-
-# ... or in the parent of the parent directory or its lib or Lib subdirectory
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir2, libname)
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir2, "lib", libname)
-if not os.path.exists(libpath):
-    libpath = os.path.join(parentdir2, "Lib", libname)
-
-# if we couldn't find it, use ctype's find_library utility...
-if not os.path.exists(libpath):
-    if platform.system() == "Windows":
-        libpath = find_library("gmsh-4.11")
-        if not libpath:
-            libpath = find_library("gmsh")
-    else:
-        libpath = find_library("gmsh")
-
-# ... and print a warning if everything failed
-if not os.path.exists(libpath):
-    print("Warning: could not find Gmsh shared library " + libname)
+libpath = "@LIBPATH@"
 
 lib = CDLL(libpath)