@14mRh4X0r nice catch, fixed
Search Criteria
Package Details: android-apktool 2.8.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/android-apktool.git (read-only, click to copy) |
---|---|
Package Base: | android-apktool |
Description: | a tool for reengineering Android apk files |
Upstream URL: | https://github.com/iBotPeaches/Apktool |
Licenses: | Apache |
Submitter: | TamCore |
Maintainer: | muflone |
Last Packager: | muflone |
Votes: | 238 |
Popularity: | 1.14 |
First Submitted: | 2010-10-25 15:09 (UTC) |
Last Updated: | 2023-08-09 10:14 (UTC) |
Dependencies (3)
- java-runtime (java-gcj-compat, jre10, jdk12-openj9-bin, zulu-12-bin, jre6, jre12, server-jre, jdk13-openj9-bin, jdk9-openj9-bin, jdk10, jdk10-openj9-bin, jdk14-openj9-bin, jdk7, jre7, zulu-14-bin, amazon-corretto-15, zulu-embedded-jdk8, sapmachine-jdk-bin, amazon-corretto-16, jdk8-graalvm-bin, jdk16-graalvm-bin, jre8-openjdk-shenandoah, zulu-16-bin, jdk16-adoptopenjdk, jdk16-microsoft-openjdk, jdk11-msopenjdk-bin, jdk18-beta-temurin, jdk8-arm, jre17-jetbrains, liberica-jdk-11-bin, liberica-jdk-11-lite-bin, liberica-jre-11-bin, jre11-jetbrains-imfix, java-openjdk-loom-ea-bin, jdk7-j9-bin, jdk7r1-j9-bin, jdk8-j9-bin, jdk11-j9-bin, jre11-jbr-xdg, jre16-openjdk, jre13-openjdk, jre14-openjdk, jre-bcl, jdk-bcl, amazon-corretto-18, zulu-18-bin, zulu-13-bin, jre15, jre14, jre13, jre16, bishengjdk-17, bishengjre-17, jdk-arm, jdk11-openj9-bin, jdk-openj9-bin, jre-jbr-xdg, jre18-openjdk, jdk18-openj9-bin, jdk-android-studio, amazon-corretto-19-bin, zulu-19-bin, jdk19-graalvm-bin, liberica-jre-11-full-bin, jdk19-graalvm-ee-bin, jdk13-openjdk-bin, zulu-embedded-jdk, jre8-openjdk-xdg, jre17-openjdk-xdg, jre15-openjdk, zulu-embedded-jdk11, liberica-jre-8-full-bin, jdk11-graalvm-bin, jdk18-temurin, jre19-openjdk, jdk11-microsoft-openjdk, jre-openj9, jdk11-graalvm-ee-bin, jre-jetbrains, zulu-jre-fx-bin, jre17-jetbrains-imfix, jdk11-openjdk-dcevm, jre12-openjdk, jdk8-dragonwell-extended, jdk-jetbrains, jdk8-dragonwell-extended-bin, jdk8-dragonwell-standard-bin, jdk11-dragonwell-extended-bin, jdk11-dragonwell-standard-bin, jdk11-jetbrains-bin, jdk8-openj9-bin, jdk17-dragonwell-standard-bin, amazon-corretto-8, zulu-8-bin, zulu-20-bin, zulu-jdk-fx-bin, jdk-temurin, jdk17-graalvm-ee-bin, jdk20-graalvm-ee-bin, liberica-jdk-8-full-bin, jdk20-graalvm-bin, jdk17-graalvm-bin, mandrel-bin, jre-lts, jdk17-zulu-prime-bin, jdk8-graalvm-ee-bin, jdk8-aarch64, jdk8-temurin, jre17, jre8-adoptopenjdk, liberica-jdk-11-full-bin, liberica-jdk-17-full-bin, amazon-corretto-20-bin, amazon-corretto-17, zulu-15-bin, jdk8, jre8, jdk21-jetbrains-bin, jre21-jetbrains-imfix, amazon-corretto-11, jdk17-jetbrains-bin, jdk-microsoft-openjdk, jdk17-openj9-bin, jdk20-openj9-bin, java-openjdk-bin, zulu-21-bin, amazon-corretto-21-bin, jre11, liberica-jdk-full-bin, jre-openjdk-xdg, java-openjdk-ea-bin, jdk11-temurin, jdk17-temurin, jre, zulu-11-bin, zulu-17-bin, jre-openjdk, jre11-openjdk, jre17-openjdk, jre8-openjdk)
- gradle (make)
- java-environment (java-gcj-compat, zulu-10-bin, jdk12-openj9-bin, zulu-12-bin, jdk12, jdk13-openj9-bin, jdk9-openj9-bin, jdk10, jdk10-openj9-bin, jdk14-openj9-bin, jdk7, zulu-14-bin, amazon-corretto-15, zulu-embedded-jdk8, sapmachine-jdk-bin, amazon-corretto-16, jdk8-graalvm-bin, jdk16-graalvm-bin, jdk8-openjdk-shenandoah, zulu-16-bin, jdk16-adoptopenjdk, jdk16-microsoft-openjdk, jdk11-msopenjdk-bin, jdk18-beta-temurin, jdk8-arm, jdk17-jetbrains, liberica-jdk-11-bin, liberica-jdk-11-lite-bin, liberica-jre-11-bin, jdk11-jetbrains-imfix, java-openjdk-loom-ea-bin, jdk7-j9-bin, jdk7r1-j9-bin, jdk8-j9-bin, jdk11-j9-bin, jdk11-jbr-xdg, jdk16-openjdk, jdk13-openjdk, jdk14-openjdk, jdk-bcl, amazon-corretto-18, zulu-18-bin, zulu-13-bin, bishengjdk-17, jdk-arm, jdk11-openj9-bin, jdk-openj9-bin, jdk-jbr-xdg, jdk18-openjdk, jdk18-openj9-bin, jdk-android-studio, amazon-corretto-19-bin, zulu-19-bin, jdk19-graalvm-bin, liberica-jre-11-full-bin, jdk19-graalvm-ee-bin, jdk13-openjdk-bin, zulu-embedded-jdk, jabba-bin, jdk8-openjdk-xdg, jdk17-openjdk-xdg, jdk15-openjdk, zulu-embedded-jdk11, liberica-jre-8-full-bin, jdk11-graalvm-bin, jdk18-temurin, jdk19-openjdk, jdk11-microsoft-openjdk, jdk-openj9, jdk11-graalvm-ee-bin, jre-jetbrains, jdk17-jetbrains-imfix, jdk11-openjdk-dcevm, jdk12-openjdk, jdk8-dragonwell-extended, jdk-jetbrains, jdk8-dragonwell-extended-bin, jdk8-dragonwell-standard-bin, jdk11-dragonwell-extended-bin, jdk11-dragonwell-standard-bin, jdk11-jetbrains-bin, jdk8-openj9-bin, jdk17-dragonwell-standard-bin, amazon-corretto-8, zulu-8-bin, zulu-20-bin, zulu-jdk-fx-bin, jdk-temurin, jdk17-graalvm-ee-bin, jdk20-graalvm-ee-bin, liberica-jdk-8-full-bin, jdk20-graalvm-bin, jdk17-graalvm-bin, mandrel-bin, jdk-lts, jdk17-zulu-prime-bin, jdk8-graalvm-ee-bin, jdk8-aarch64, jdk8-temurin, jdk8-adoptopenjdk, liberica-jdk-11-full-bin, liberica-jdk-17-full-bin, amazon-corretto-20-bin, amazon-corretto-17, zulu-15-bin, jdk8, jdk21-jetbrains-bin, jdk21-jetbrains-imfix, amazon-corretto-11, jdk17-jetbrains-bin, jdk-microsoft-openjdk, jdk17-openj9-bin, jdk20-openj9-bin, java-openjdk-bin, zulu-21-bin, amazon-corretto-21-bin, jdk11, liberica-jdk-full-bin, jdk-openjdk-xdg, java-openjdk-ea-bin, jdk11-temurin, jdk17-temurin, jdk, zulu-11-bin, zulu-17-bin, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk8-openjdk) (make)
Required by (4)
Sources (2)
muflone commented on 2023-08-09 10:15 (UTC)
14mRh4X0r commented on 2023-08-09 08:41 (UTC)
Please consider adding --no-daemon
to the gradle invocation. The daemon is meant to speed up consecutive builds (i.e. has no benefit), and leaves a Java process running in the background after packaging.
muflone commented on 2023-08-06 15:46 (UTC)
since version 2.8.1-1 android-apktool is built from sources
jnbrains commented on 2023-08-04 10:26 (UTC)
@bemxio thanks for the suggestion. The bin package was created and added to AUR. I'll wait a bit to see if there is any traction or issue with it, and then try to request a merge.
bemxio commented on 2023-08-02 16:28 (UTC)
@jnbrains I think it will be best to make the android-apktool-bin
package and then send a merge request for this package. I can join as a co-maintainer, too!
jnbrains commented on 2023-07-31 10:10 (UTC) (edited on 2023-07-31 10:16 (UTC) by jnbrains)
Here's an example for the updated version (2.8.1) with few minor fixes/cleanups:
# Maintainer: Muflone http://www.muflone.com/contacts/english/ # Contributor: navigaid <navigaid@gmail.com> pkgname=android-apktool-bin pkgver=2.8.1 pkgrel=1 pkgdesc='A tool for reverse engineering Android apk files' arch=('any') url='https://github.com/iBotPeaches/Apktool' license=('Apache') depends=('java-runtime>=8') conflicts=('android-apktool' 'android-apktool-git') source=("https://github.com/iBotPeaches/Apktool/releases/download/v${pkgver}/apktool_${pkgver}.jar" 'apktool') noextract=("apktool_${pkgver}.jar") sha256sums=('7b4a8e1703e228d206db29644b71141687d8a111b55b039b08b02dfa443ab0f9' 'f1d4cf2eb2d12512dbbe583cd7fb35b8b8a44e0e3a1d5e88015ab01d9bc1ce62') package() { install -Dm 0755 "${srcdir}/apktool" "${pkgdir}/usr/bin/apktool" install -Dm 0644 "${srcdir}/apktool_${pkgver}.jar" "${pkgdir}/usr/share/${pkgname}/apktool.jar" }
- the package name should end with -bin, as it comes as a prebuilt jar
- apktool can be easily distributed with PKGBUILD, with the 'libdir' change applied. The script hasn't been updated since 2015, and I don't expect it to be. That way you get one less external dependency and better control of arch specific setup.
- no need to waste time/resources to extract the jar file, as it's going to be used as it is.
Cheers
0xd13ad10c commented on 2022-12-31 20:52 (UTC)
@muflone Latest version is v2.7.0. Patch is below.
# Contributor: navigaid <navigaid@gmail.com>
pkgname=android-apktool
-pkgver=2.6.1
+pkgver=2.7.0
pkgrel=1
pkgdesc="a tool for reengineering Android apk files"
arch=('any')
@@ -11,7 +11,7 @@ license=('Apache')
depends=('java-runtime')
source=("https://github.com/iBotPeaches/Apktool/releases/download/v${pkgver}/apktool_${pkgver}.jar"
"http://connortumbleson.com/apktool/googlecode/apktool-install-linux-r04-brut1.tar.bz2")
-sha256sums=('bc2b9a87ac5a86905b6ca343c21a0db3bc37bdd51154bc9cdf65523d95895d34'
+sha256sums=('c11b5eb518d9ac2ab18e959cbe087499079072b04d567cdcae5ceb447f9a7e7d'
'cffa5c0a46bab9c66da02cc5db651c3a8321bee98580815e44c802d62a696dfa')
prepare() {
jamazi commented on 2022-07-16 18:58 (UTC) (edited on 2022-07-16 18:59 (UTC) by jamazi)
@Muflone please update to v2.6.1
heisenbugs commented on 2022-07-01 09:41 (UTC)
In addition to updating the package to 2.6.1, the source for apktool-install-linux-r04-brut1.tar.bz2 may need to be changed. When I tried installing just now connortumbleson.com was down. The file is currently still available at: https://web.archive.org/web/20220309133050/https://connortumbleson.com/apktool/googlecode/apktool-install-linux-r04-brut1.tar.bz2
Pinned Comments
muflone commented on 2023-08-06 15:46 (UTC)
since version 2.8.1-1 android-apktool is built from sources