freebsd-ports/textproc/scancode-toolkit/files/patch-src_commoncode_system.py
Steve Wills a6e2ce12b0 textproc/scancode-toolkit: create port
ScanCode scans code and detects licenses, copyrights, package manifests,
dependencies and more. It can be also used to discover and inventory open source
and third-party packages used in your code.

WWW: https://github.com/nexB/scancode-toolkit

PR:		230114
Submitted by:	Kai <freebsd_ports@k-worx.org>
2019-01-05 21:30:53 +00: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'
#