opnsense-ports/sysutils/py-pytsk/files/patch-setup.py
Franco Fichtner 2716be9419 */*: sync with upstream
Taken from: FreeBSD
2016-11-13 14:05:01 +01:00

44 lines
1.7 KiB
Python

# Unbundle sleuthkit and talloc
--- setup.py.orig 2016-09-04 05:23:42 UTC
+++ setup.py
@@ -169,9 +169,9 @@ class BuildExtCommand(build_ext):
def run(self):
compiler = new_compiler(compiler=self.compiler)
- self.define = self.configure_source_tree(compiler)
+ self.define = [("HAVE_TSK_LIBTSK_H", "")]
- libtsk_path = "sleuthkit/tsk"
+ libtsk_path = "%%LOCALBASE%%/include/tsk"
if not os.access("pytsk3.c", os.R_OK):
# Generate the Python binding code (pytsk3.c).
@@ -325,7 +325,7 @@ class ProjectBuilder(object):
self._argv = argv
# The path to the "tsk" directory.
- self._libtsk_path = "sleuthkit/tsk"
+ self._libtsk_path = "%%LOCALBASE%%/include/tsk"
# paths under the tsk/ directory which contain files we need to compile.
self._sub_library_names = "auto base docs fs hashdb img vs".split()
@@ -333,14 +333,14 @@ class ProjectBuilder(object):
# The args for the extension builder.
self.extension_args = dict(
define_macros=[],
- include_dirs=["talloc", "sleuthkit/tsk", "sleuthkit", "."],
- library_dirs=[],
- libraries=[],
+ include_dirs=[".", "%%LOCALBASE%%/include"],
+ library_dirs=["%%LOCALBASE%%/lib"],
+ libraries=["tsk", "talloc"],
)
# The sources to build.
self._source_files = ["class.c", "error.c", "tsk3.c",
- "pytsk3.c", "talloc/talloc.c"]
+ "pytsk3.c"]
# Path to the top of the unpacked sleuthkit sources.
self._sleuthkit_path = "sleuthkit"