diff options
author | nullableVoidPtr | 2022-10-20 16:39:27 +0800 |
---|---|---|
committer | nullableVoidPtr | 2022-10-20 16:39:27 +0800 |
commit | 6e0f33a0bda81443fe8fb02fc78215d682cc3043 (patch) | |
tree | bc4cb4dc9d9f0924ec4d9280767aa6b287e4ab67 | |
parent | 6e25abef2904bec503cebe074bb2f6dfa8edce9a (diff) | |
download | aur-6e0f33a0bda81443fe8fb02fc78215d682cc3043.tar.gz |
upgpkg: Update dependencies and patch qltui.py import
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | 001-fix-qltui.patch | 17 | ||||
-rw-r--r-- | PKGBUILD | 35 |
3 files changed, 45 insertions, 16 deletions
@@ -1,6 +1,6 @@ pkgbase = python-qiling-git pkgdesc = An advanced binary emulation framework - pkgver = 1.4.4.r187.g62d89c7d + pkgver = 1.4.4.r268.g3e18c093 pkgrel = 1 url = https://qiling.io/ arch = any @@ -17,9 +17,14 @@ pkgbase = python-qiling-git depends = python-gevent depends = python-multiprocess depends = python-yaml - provides = python-qiling=1.4.4.r187.g62d89c7d + depends = python-fx + depends = python-questionary + depends = python-termcolor + provides = python-qiling=1.4.4.r268.g3e18c093 conflicts = python-qiling source = python-qiling-git::git+https://github.com/qilingframework/qiling.git#branch=dev + source = 001-fix-qltui.patch sha256sums = SKIP + sha256sums = c487e8b57c5b270e2d457a844a51e40591640ca6d9c26fb1900988f0b0c1ef9b pkgname = python-qiling-git diff --git a/001-fix-qltui.patch b/001-fix-qltui.patch new file mode 100644 index 000000000000..4719481512f9 --- /dev/null +++ b/001-fix-qltui.patch @@ -0,0 +1,17 @@ +diff --git a/qltui.py b/qiling/tui.py +similarity index 100% +rename from qltui.py +rename to qiling/tui.py +diff --git a/qltool b/qltool +index be6a52d3..b454a932 100755 +--- a/qltool ++++ b/qltool +@@ -229,7 +229,7 @@ if __name__ == '__main__': + handle_examples(parser) + + if options.subcommand == 'qltui': +- import qltui ++ from qiling import tui as qltui + options = qltui.get_data() + qltui_enabled = True + @@ -1,7 +1,7 @@ -# Maintainer: nullableVoidPtr <nullableVoidPtr _ gmail _ com> +# Maintainer: Avery Warddhana <nullableVoidPtr+arch _ gmail> pkgname=python-qiling-git -pkgver=1.4.4.r187.g62d89c7d +pkgver=1.4.4.r268.g3e18c093 pkgrel=1 pkgdesc="An advanced binary emulation framework" url='https://qiling.io/' @@ -9,28 +9,35 @@ arch=('any') license=('GPL2') depends=('python' 'python-capstone' 'python-unicorn' 'python-pefile' 'python-registry' 'python-keystone' 'python-pyelftools' - 'python-gevent' 'python-multiprocess' 'python-yaml') + 'python-gevent' 'python-multiprocess' 'python-yaml' + 'python-fx' 'python-questionary' 'python-termcolor') makedepends=('git' 'python-setuptools') provides=(${pkgname%-*}=$pkgver) conflicts=(${pkgname%-*}) -source=($pkgname::git+https://github.com/qilingframework/qiling.git#branch=dev) -sha256sums=('SKIP') +source=("$pkgname::git+https://github.com/qilingframework/qiling.git#branch=dev" + '001-fix-qltui.patch') +sha256sums=('SKIP' + 'c487e8b57c5b270e2d457a844a51e40591640ca6d9c26fb1900988f0b0c1ef9b') pkgver() { - cd "${srcdir}/${pkgname}" - git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "${pkgname}" + git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${pkgname}" + patch --forward --strip=1 --input="${srcdir}/001-fix-qltui.patch" } build() { - cd "${srcdir}/${pkgname}" - python setup.py build + cd "${pkgname}" + python setup.py build } package() { - cd "${srcdir}/${pkgname}" - export PYTHONHASHSEED=0 - python setup.py install --root="${pkgdir}" -O1 --skip-build - install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + cd "${pkgname}" + PYTHONHASHSEED=0 python setup.py install --root="${pkgdir}" -O1 --skip-build + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" } -# vim:set et sw=2 sts=2 tw=80: +# vim:set et sw=4 sts=4: |