import jefferson-0.2

JFFS2 filesystem extraction tool.

ok sthen@
This commit is contained in:
jasper 2019-12-21 14:16:53 +00:00
parent d6ae3ef89d
commit 1f1e5b8ef4
5 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,30 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/12/21 14:16:53 jasper Exp $
COMMENT = JFFS2 filesystem extraction tool
MODPY_EGG_VERSION = 0.2
GH_COMMIT = 6f9169bad3ceb4e212fae62ad710eeca3350226b
GH_PROJECT = jefferson
GH_ACCOUNT = sviehb
DISTNAME = jefferson-${MODPY_EGG_VERSION}
CATEGORIES = sysutils
MAINTAINER = Jasper Lievisse Adriaanse <jasper@openbsd.org>
# MIT
PERMIT_PACKAGE = Yes
MODULES = lang/python
# With python3 extraction fails with:
# File "/usr/local/lib/python3.7/site-packages/jefferson/rtime.py", line 7, in decompress
# value = ord(data_in[pos])
# TypeError: ord() expected string of length 1, but int found
#MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
RUN_DEPENDS = archivers/py-backports-lzma \
devel/py-cstruct${MODPY_FLAVOR}
NO_TEST = Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (jefferson-0.2-6f9169ba.tar.gz) = ajxy578hjddkR8C/2F7BcPpAEq+5n37pnr+6dykXzTI=
SIZE (jefferson-0.2-6f9169ba.tar.gz) = 6258

View File

@ -0,0 +1,22 @@
$OpenBSD: patch-src_jefferson_jffs2_lzma_py,v 1.1.1.1 2019/12/21 14:16:53 jasper Exp $
Use backports.lzma on python2
Index: src/jefferson/jffs2_lzma.py
--- src/jefferson/jffs2_lzma.py.orig
+++ src/jefferson/jffs2_lzma.py
@@ -1,6 +1,6 @@
import struct
-import lzma
+import backports.lzma
LZMA_BEST_LC = 0
LZMA_BEST_LP = 0
@@ -18,4 +18,4 @@ def decompress(data, outlen):
lzma_header = struct.pack('<BIQ', PROPERTIES, DICT_SIZE, outlen)
lzma_data = lzma_header + data
decompressed = lzma.decompress(lzma_data)
- return decompressed
\ No newline at end of file
+ return decompressed

View File

@ -0,0 +1 @@
JFFS2 filesystem extraction tool.

View File

@ -0,0 +1,11 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/12/21 14:16:53 jasper Exp $
bin/jefferson
lib/python${MODPY_VERSION}/site-packages/jefferson/
lib/python${MODPY_VERSION}/site-packages/jefferson-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/jefferson/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jefferson/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/jefferson/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jefferson/${MODPY_PYCACHE}jffs2_lzma.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jefferson/${MODPY_PYCACHE}rtime.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jefferson/jffs2_lzma.py
lib/python${MODPY_VERSION}/site-packages/jefferson/rtime.py