Index: head/security/py-rekall/Makefile =================================================================== --- head/security/py-rekall/Makefile (revision 493807) +++ head/security/py-rekall/Makefile (revision 493808) @@ -1,37 +1,39 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall -DISTVERSION= 1.7.2rc1 -PORTREVISION= 2 +DISTVERSION= 1.7.2rc1-52 +DISTVERSIONSUFFIX= -g0cba831 CATEGORIES= security python -MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Memory forensics analysis framework LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall_lib>=1.7.1:security/py-rekall_lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.7.1:security/py-rekall-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython5>=5.0.0:devel/ipython5@${PY_FLAVOR} -NO_ARCH= yes -USES= python shebangfix zip +USE_GITHUB= yes +GH_ACCOUNT= google + +USES= python shebangfix USE_PYTHON= distutils autoplist +NO_ARCH= yes python_OLD_CMD= python SHEBANG_FILES= tools/devel/autopep8.sh \ tools/devel/presubmit.sh \ tools/linux/lmap/tools/fix_versions.py \ tools/profiles/unpack_kdbg_kit.py \ tools/testing/tap.py \ tools/testing/test_suite.py \ tools/windows/winpmem/winpmem.py .include PYDISTUTILS_INSTALLARGS+=--install-data ${DATADIR} .include Index: head/security/py-rekall/distinfo =================================================================== --- head/security/py-rekall/distinfo (revision 493807) +++ head/security/py-rekall/distinfo (revision 493808) @@ -1,3 +1,3 @@ -TIMESTAMP = 1517735306 -SHA256 (rekall-1.7.2rc1.zip) = 08134cd142203130c8d09e6e52114b4f5e17211bc9993d507ce4a69b5aa2e072 -SIZE (rekall-1.7.2rc1.zip) = 1733715 +TIMESTAMP = 1551033000 +SHA256 (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 90edf50ab2fa643b59d79839b38741e7d8efaf88b015f6886e5161feb0810f6b +SIZE (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 5560819 Index: head/security/py-rekall-core/Makefile =================================================================== --- head/security/py-rekall-core/Makefile (revision 493807) +++ head/security/py-rekall-core/Makefile (revision 493808) @@ -1,45 +1,51 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall-core -DISTVERSION= 1.7.2rc1 +DISTVERSION= 1.7.2rc1-52 +DISTVERSIONSUFFIX= -g0cba831 CATEGORIES= security python -MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= CORE component of the Rekall framework LICENSE= GPLv2 RUN_DEPENDS= cabextract:archivers/cabextract \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}acora>=2.0:textproc/py-acora@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}arrow>=0.10.0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}artifacts>=20170909:security/py-artifacts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipaddr>=2.2.0:devel/py-ipaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parsedatetime>=2.4:devel/py-parsedatetime@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyaff4>=0.25:security/py-pyaff4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.7:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyelftools>=0.24:devel/py-pyelftools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.5:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.6.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytsk>=20170802:sysutils/py-pytsk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2017.3,1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rekall-efilter>=1.6:devel/py-rekall-efilter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rekall_lib>=0:security/py-rekall_lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yara>=3.6:security/py-yara@${PY_FLAVOR} -NO_ARCH= yes -USES= python zip +USE_GITHUB= yes +GH_ACCOUNT= google +GH_PROJECT= rekall + +USES= python USE_PYTHON= distutils autoplist + +NO_ARCH= yes +WRKSRC_SUBDIR= rekall-core .include PYDISTUTILS_INSTALLARGS+= --install-data=${PYTHON_SITELIBDIR} .include Index: head/security/py-rekall-core/distinfo =================================================================== --- head/security/py-rekall-core/distinfo (revision 493807) +++ head/security/py-rekall-core/distinfo (revision 493808) @@ -1,3 +1,3 @@ -TIMESTAMP = 1517734180 -SHA256 (rekall-core-1.7.2rc1.zip) = e85f994a6ef54003d3a5465a38d4dc72b7ab5c7057f69fbd93af4d683f682109 -SIZE (rekall-core-1.7.2rc1.zip) = 1294996 +TIMESTAMP = 1551033000 +SHA256 (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 90edf50ab2fa643b59d79839b38741e7d8efaf88b015f6886e5161feb0810f6b +SIZE (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 5560819 Index: head/security/py-rekall-core/files/patch-setup.py =================================================================== --- head/security/py-rekall-core/files/patch-setup.py (revision 493807) +++ head/security/py-rekall-core/files/patch-setup.py (revision 493808) @@ -1,46 +1,44 @@ ---- setup.py.orig 2017-12-05 23:44:52 UTC +--- setup.py.orig 2019-01-04 00:51:27 UTC +++ setup.py -@@ -52,28 +52,28 @@ def find_data_files(source): - # approach ensures that any Rekall version will always work as tested - even +@@ -53,27 +53,27 @@ def find_data_files(source): # when external packages are upgraded in an incompatible way. install_requires = [ -- 'PyYAML==3.12', -- 'acora==2.0', + 'PyYAML', +- 'acora==2.1', - 'arrow==0.10.0', - 'artifacts==20170909', -+ 'PyYAML>=3.11', -+ 'acora>=2.0', ++ 'acora>=2.1', + 'arrow>=0.10.0', + 'artifacts>=20170909', 'future', - 'intervaltree==2.1.0', - 'ipaddr==2.2.0', - 'parsedatetime==2.4', + 'intervaltree>=2.1.0', + 'ipaddr>=2.2.0', + 'parsedatetime>=2.4', "psutil >= 5.0, < 6.0", 'pyaff4 >= 0.26, < 0.30', - 'pycryptodome==3.4.7', - 'pyelftools==0.24', - 'pyparsing==2.1.5', - 'python-dateutil==2.6.1', - 'pytsk3==20170802', - 'pytz==2017.3', - 'rekall-capstone==3.0.5.post2', + 'pycryptodome>=3.4.7', + 'pyelftools>=0.24', + 'pyparsing>=2.1.5', + 'python-dateutil>=2.6.1', + 'pytsk3>=20170802', + 'pytz>=2017.3', -+ 'capstone>=3.0.4', ++ 'capstone>=3.0.5', "rekall-efilter >= 1.6, < 1.7", # Should match exactly the version of this package. 'rekall-lib', - 'rekall-yara==3.6.3.1', + 'yara-python>=3.6.3.1', ] Index: head/security/py-rekall_lib/Makefile =================================================================== --- head/security/py-rekall_lib/Makefile (revision 493807) +++ head/security/py-rekall_lib/Makefile (revision 493808) @@ -1,25 +1,31 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall_lib -DISTVERSION= 1.7.2rc1 +DISTVERSION= 1.7.2rc1-52 +DISTVERSIONSUFFIX= -g0cba831 CATEGORIES= security python -MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Rekall Support Libraries LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.10.0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=1.5.7:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=0:security/py-pycryptodome@${PY_FLAVOR} -NO_ARCH= yes -USES= python zip +USE_GITHUB= yes +GH_PROJECT= rekall +GH_ACCOUNT= google + +USES= python USE_PYTHON= distutils autoplist + +NO_ARCH= yes +WRKSRC_SUBDIR= rekall-lib .include Index: head/security/py-rekall_lib/distinfo =================================================================== --- head/security/py-rekall_lib/distinfo (revision 493807) +++ head/security/py-rekall_lib/distinfo (revision 493808) @@ -1,3 +1,3 @@ -TIMESTAMP = 1517734081 -SHA256 (rekall_lib-1.7.2rc1.zip) = 9a32a24ce8867db4fe6612e8dfe4496588d589b008610cab65039e6c2ebc38a2 -SIZE (rekall_lib-1.7.2rc1.zip) = 41077 +TIMESTAMP = 1551033000 +SHA256 (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 90edf50ab2fa643b59d79839b38741e7d8efaf88b015f6886e5161feb0810f6b +SIZE (google-rekall-1.7.2rc1-52-g0cba831_GH0.tar.gz) = 5560819 Index: head/security/py-rekall_lib/files/patch-setup.py =================================================================== --- head/security/py-rekall_lib/files/patch-setup.py (revision 493807) +++ head/security/py-rekall_lib/files/patch-setup.py (revision 493808) @@ -1,14 +1,16 @@ ---- setup.py.orig 2017-11-05 21:38:24 UTC +--- setup.py.orig 2019-01-04 00:51:27 UTC +++ setup.py -@@ -41,9 +41,9 @@ def find_data_files(source): +@@ -41,11 +41,11 @@ def find_data_files(source): return result install_requires = [ - "arrow==0.10.0", + "arrow>=0.10.0", "future", + # We need to upgrade but this seems to break Rekall. + # "sortedcontainers >= 2.0, < 3.0", - "sortedcontainers==1.5.7", + "sortedcontainers>=1.5.7", ] data_files = (find_data_files("test_data") +