summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2022-08-08 16:10:09 +0300
committerCaleb Maclennan2022-08-08 16:10:09 +0300
commitc93695f394e384c2162817653d86bec4481fcad0 (patch)
tree5a78d10a5cae18e423691528851574864811b293
downloadaur-c93695f394e384c2162817653d86bec4481fcad0.tar.gz
Initial upload: unblob-git 0.0.0.r859.g6901ae3-1
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD53
2 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a86084f92238
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = unblob-git
+ pkgdesc = Extract files from any kind of container formats
+ pkgver = 0.0.0.r859.g6901ae3
+ pkgrel = 1
+ url = https://github.com/onekey-sec/unblob
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
+ makedepends = python-poetry
+ depends = python
+ depends = python-arpy
+ depends = python-attrs
+ depends = python-click
+ depends = python-cstruct
+ depends = python-dissect.cstruct
+ depends = python-hyperscan
+ depends = python-jefferson
+ depends = python-lark
+ depends = python-lief
+ depends = python-lz4
+ depends = python-plotext
+ depends = python-pluggy
+ depends = python-python-lzo
+ depends = python-python-magic
+ depends = python-rarfile
+ depends = python-structlog
+ depends = python-ubi-reader
+ depends = python-yaffshiv
+ source = git+https://github.com/onekey-sec/unblob.git
+ sha256sums = SKIP
+
+pkgname = unblob-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9e0de98d3825
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+
+pkgname=unblob-git
+_pkgname=${pkgname%-git}
+pkgver=0.0.0.r859.g6901ae3
+pkgrel=1
+pkgdesc='Extract files from any kind of container formats'
+arch=(any)
+url="https://github.com/onekey-sec/$_pkgname"
+license=(MIT)
+_py_deps=(arpy
+ attrs
+ click
+ cstruct
+ dissect.cstruct
+ hyperscan
+ jefferson
+ lark
+ lief
+ lz4
+ plotext
+ pluggy
+ python-lzo
+ python-magic
+ rarfile
+ structlog
+ ubi-reader
+ yaffshiv)
+depends=(python
+ "${_py_deps[@]/#/python-}")
+makedepends=(git
+ python-{build,installer,wheel}
+ python-poetry)
+source=("git+$url.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgname"
+ git tag v0.0.0 1958a226e2ffe86262ddd5a8e8f87a0f98816cdf^
+ git describe --long --abbrev=7 --tags --match="v*" |
+ sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$_pkgname"
+ python -m build -wn
+}
+
+package() {
+ cd "$_pkgname"
+ python -m installer -d "$pkgdir" dist/*.whl
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+}