diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c970b9127e66 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = jadx-bin + pkgdesc = Command line and GUI tools to produce Java source code from Android Dex and APK files + pkgver = 0.8.0 + pkgrel = 1 + url = https://github.com/skylot/jadx + arch = any + license = Apache + makedepends = unzip + makedepends = gendesk + depends = java-environment + depends = bash + provides = jadx + conflicts = jadx + source = https://github.com/skylot/jadx/releases/download/v0.8.0/jadx-0.8.0.zip + sha256sums = dd02d0dc44a2beb6de5203297875c835332d44bf294db417c20e7bdb267f0c0f + +pkgname = jadx-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ccd8f7827e42 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Emanuel Fernandes <efernandes@tektorque.com> + +pkgname=jadx-bin +_pkgname=jadx +_pkgguiname=jadx-gui +pkgver=0.8.0 +pkgrel=1 +pkgdesc="Command line and GUI tools to produce Java source code from Android Dex and APK files" +arch=('any') +url="https://github.com/skylot/jadx" +license=('Apache') +depends=('java-environment' 'bash') +makedepends=('unzip' 'gendesk') +provides=('jadx') +conflicts=('jadx') +source=(https://github.com/skylot/jadx/releases/download/v$pkgver/jadx-$pkgver.zip) +sha256sums=('dd02d0dc44a2beb6de5203297875c835332d44bf294db417c20e7bdb267f0c0f') + +prepare() { + gendesk -f -n \ + --name "${_pkgguiname}" \ + --pkgname "${_pkgguiname}" \ + --pkgdesc "${pkgdesc}" \ + --exec "/usr/share/java/${_pkgname}/bin/jadx-gui" \ + --categories="Development" +} + +package() { + cd "${srcdir}" + install -Dm 755 bin/{jadx,jadx-gui} -t "${pkgdir}/usr/share/java/${_pkgname}/bin" + install -Dm 644 lib/* -t "${pkgdir}/usr/share/java/${_pkgname}/lib" + + install -d "${pkgdir}/usr/bin" + ln -s /usr/share/java/${_pkgname}/bin/jadx "${pkgdir}/usr/bin/jadx" + ln -s /usr/share/java/${_pkgname}/bin/jadx-gui "${pkgdir}/usr/bin/jadx-gui" + + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 NOTICE README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 "${_pkgguiname}.desktop" "${pkgdir}/usr/share/applications/${_pkgguiname}.desktop" +} |