opnsense-ports/textproc/scancode-toolkit/files/patch-src_commoncode_system.py
Franco Fichtner c979098008 */*: sync with upstream
Taken from: HardenedBSD
2019-01-06 12:01:29 +01:00

30 lines
913 B
Python

--- src/commoncode/system.py.orig 2018-05-08 13:54:52 UTC
+++ src/commoncode/system.py
@@ -46,6 +46,8 @@ def os_arch():
os = 'win'
elif 'darwin' in sys_platform:
os = 'mac'
+ elif 'freebsd' in sys_platform:
+ os = 'freebsd'
else:
raise Exception('Unsupported OS/platform %r' % sys_platform)
return os, arch
@@ -84,7 +86,8 @@ current_os, current_arch = os_arch()
on_windows = current_os == 'win'
on_mac = current_os == 'mac'
on_linux = current_os == 'linux'
-on_posix = not on_windows and (on_mac or on_linux)
+on_freebsd = current_os == 'freebsd'
+on_posix = not on_windows and (on_mac or on_linux or on_freebsd)
current_os_arch = '%(current_os)s-%(current_arch)s' % locals()
noarch = 'noarch'
@@ -97,7 +100,7 @@ if on_windows:
lib_ext = '.dll'
if on_mac:
lib_ext = '.dylib'
-if on_linux:
+if on_linux or on_freebsd:
lib_ext = '.so'
#