Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Apr 2021 10:52:17 GMT
From:      Antoine Brodin <antoine@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 21c95a179f0b - main - sysutils/py-pytsk: update to 20210327
Message-ID:  <202104201052.13KAqHIu045230@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by antoine:

URL: https://cgit.FreeBSD.org/ports/commit/?id=21c95a179f0b45670469c2d5dc8ba22014a8159b

commit 21c95a179f0b45670469c2d5dc8ba22014a8159b
Author:     Antoine Brodin <antoine@FreeBSD.org>
AuthorDate: 2021-04-20 10:51:23 +0000
Commit:     Antoine Brodin <antoine@FreeBSD.org>
CommitDate: 2021-04-20 10:52:14 +0000

    sysutils/py-pytsk: update to 20210327
---
 sysutils/py-pytsk/Makefile             | 19 ++++++---------
 sysutils/py-pytsk/distinfo             |  6 ++---
 sysutils/py-pytsk/files/patch-setup.py | 43 ----------------------------------
 3 files changed, 10 insertions(+), 58 deletions(-)

diff --git a/sysutils/py-pytsk/Makefile b/sysutils/py-pytsk/Makefile
index a883822c75a3..6230c5a9fd48 100644
--- a/sysutils/py-pytsk/Makefile
+++ b/sysutils/py-pytsk/Makefile
@@ -1,10 +1,10 @@
 # Created by: Antoine Brodin <antoine@FreeBSD.org>
 
 PORTNAME=	pytsk
-PORTVERSION=	20200117
+PORTVERSION=	20210327
 CATEGORIES=	sysutils security devel python
-MASTER_SITES=	CHEESESHOP
-#		https://github.com/py4n6/pytsk/releases/download/${PORTVERSION}/
+MASTER_SITES=	https://github.com/py4n6/pytsk/releases/download/${PORTVERSION}/ \
+		LOCAL/antoine
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTNAME=	${PORTNAME}3-${PORTVERSION}
 
@@ -14,16 +14,11 @@ COMMENT=	Python bindings for the Sleuthkit
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libtalloc.so:devel/talloc \
-		libtsk.so:sysutils/sleuthkit
-
-USES=		python:3.5+
+USES=		python:3.6+
 USE_PYTHON=	distutils autoplist
 
-post-extract:
-	${RM} ${WRKSRC}/pytsk3.c
-
-post-patch:
-	${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.py
+DO_MAKE_TEST=	${SETENV} ${TEST_ENV} ${PYTHON_CMD} run_tests.py
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_TARGET=	# empty
 
 .include <bsd.port.mk>
diff --git a/sysutils/py-pytsk/distinfo b/sysutils/py-pytsk/distinfo
index 016ec8273ebd..9b8f07c32733 100644
--- a/sysutils/py-pytsk/distinfo
+++ b/sysutils/py-pytsk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1579428967
-SHA256 (pytsk3-20200117.tar.gz) = 56177164a358e98baa258296aa2e9a509304dc8dab053abac347435a0978d962
-SIZE (pytsk3-20200117.tar.gz) = 3060827
+TIMESTAMP = 1616918215
+SHA256 (pytsk3-20210327.tar.gz) = 8c48c5ad24668af52a524e2fb7bd005a3bb4087c59e15a0341f75a1279160e96
+SIZE (pytsk3-20210327.tar.gz) = 3082961
diff --git a/sysutils/py-pytsk/files/patch-setup.py b/sysutils/py-pytsk/files/patch-setup.py
deleted file mode 100644
index 0a9f0e76815f..000000000000
--- a/sysutils/py-pytsk/files/patch-setup.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# Unbundle sleuthkit and talloc
-
---- setup.py.orig	2020-01-17 19:49:31 UTC
-+++ setup.py
-@@ -245,9 +245,9 @@ class BuildExtCommand(build_ext):
-   def run(self):
-     compiler = new_compiler(compiler=self.compiler)
-     # pylint: disable=attribute-defined-outside-init
--    self.define = self.configure_source_tree(compiler)
-+    self.define = [("HAVE_TSK_LIBTSK_H", "")]
- 
--    libtsk_path = os.path.join("sleuthkit", "tsk")
-+    libtsk_path = os.path.join("%%LOCALBASE%%", "include", "tsk")
- 
-     if not os.access("pytsk3.c", os.R_OK):
-       # Generate the Python binding code (pytsk3.c).
-@@ -409,7 +409,7 @@ class ProjectBuilder(object):
-     self._argv = argv
- 
-     # The path to the sleuthkit/tsk directory.
--    self._libtsk_path = os.path.join("sleuthkit", "tsk")
-+    self._libtsk_path = os.path.join("%%LOCALBASE%%", "include", "tsk")
- 
-     # Paths under the sleuthkit/tsk directory which contain files we need
-     # to compile.
-@@ -418,13 +418,13 @@ class ProjectBuilder(object):
-     # The args for the extension builder.
-     self.extension_args = {
-         "define_macros": [],
--        "include_dirs": ["talloc", self._libtsk_path, "sleuthkit", "."],
--        "library_dirs": [],
--        "libraries": []}
-+        "include_dirs": [".", os.path.join("%%LOCALBASE%%", "include")],
-+        "library_dirs": [os.path.join("%%LOCALBASE%%","lib")],
-+        "libraries": ["tsk", "talloc"]}
- 
-     # The sources to build.
-     self._source_files = [
--        "class.c", "error.c", "tsk3.c", "pytsk3.c", "talloc/talloc.c"]
-+        "class.c", "error.c", "tsk3.c", "pytsk3.c"]
- 
-     # Path to the top of the unpacked sleuthkit sources.
-     self._sleuthkit_path = "sleuthkit"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104201052.13KAqHIu045230>