vlc/python | branch: master | Hukadan <[email protected]> | Sun Feb 24 
16:16:08 2019 +0100| [e1318c9eff8b08ecc2bc8f9b8c20f9c76360ee96] | committer: 
Olivier Aubert

Adding FreeBSD support. (#76)


> http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=e1318c9eff8b08ecc2bc8f9b8c20f9c76360ee96
---

 Makefile                      | 8 +++++++-
 generator/templates/header.py | 6 ++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index fd0d26d..9c61362 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,12 @@
 GENERATE:=python3 generator/generate.py
 DEV_INCLUDE_DIR=../../include/vlc
-INSTALLED_INCLUDE_DIR=/usr/include/vlc
+
+UNAME_S := $(shell uname -s)
+ifeq ($(UNAME_S),FreeBSD)
+    INSTALLED_INCLUDE_DIR=/usr/local/include/vlc
+else
+    INSTALLED_INCLUDE_DIR=/usr/include/vlc
+endif
 
 DEV_PATH=generated/dev
 VERSIONED_PATH=generated/3.0
diff --git a/generator/templates/header.py b/generator/templates/header.py
index 397813c..7af23b8 100755
--- a/generator/templates/header.py
+++ b/generator/templates/header.py
@@ -127,6 +127,12 @@ def find_lib():
             dll = ctypes.CDLL(p)
         except OSError:  # may fail
             dll = ctypes.CDLL('libvlc.so.5')
+    elif sys.platform.startswith('freebsd'):
+        p = find_library('vlc')
+        try:
+            dll = ctypes.CDLL(p)
+        except OSError:  # may fail
+            dll = ctypes.CDLL('libvlc.so.5')
     elif sys.platform.startswith('win'):
         libname = 'libvlc.dll'
         p = find_library(libname)

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to