diff options
author | Kyle Keen | 2013-11-24 00:39:10 +0000 |
---|---|---|
committer | Kyle Keen | 2013-11-24 00:39:10 +0000 |
commit | 737cac25d2cdc4a36eaed6bb7ab831f9b7966ec6 (patch) | |
tree | 393f4665d10830d295d03311ebf59087a66d0784 | |
parent | a4994996cd697ae7aca8388b02625444899b8e49 (diff) | |
download | aur-737cac25d2cdc4a36eaed6bb7ab831f9b7966ec6.tar.gz |
updated on Sun Nov 24 00:39:09 UTC 2013
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 21 insertions, 30 deletions
@@ -1,7 +1,7 @@ pkgbase = android-apktool-git pkgdesc = a tool for reengineering Android apk files - pkgver = 20131101 - pkgrel = 2 + pkgver = v1.5.2.r164.g4b180bd + pkgrel = 1 url = https://code.google.com/p/android-apktool/ arch = i686 arch = x86_64 @@ -10,8 +10,9 @@ pkgbase = android-apktool-git makedepends = jdk7 depends = java-runtime depends = android-sdk-build-tools - depends = java-runtime conflicts = android-apktool + source = git://github.com/iBotPeaches/Apktool.git#branch=wip-2.0 + sha512sums = SKIP pkgname = android-apktool-git @@ -2,46 +2,36 @@ # Contributor (original PKGBUILD): Philipp 'TamCore' B. <philipp {at} tamcore {dot} eu> pkgname=android-apktool-git -pkgver=20131101 -pkgrel=2 +_gitname=Apktool +_gitbranch=wip-2.0 +_gitauthor=iBotPeaches +pkgver=v1.5.2.r164.g4b180bd +pkgrel=1 pkgdesc="a tool for reengineering Android apk files" arch=('i686' 'x86_64') url="https://code.google.com/p/android-apktool/" license=('Apache 2.0') -depends=('java-runtime' 'android-sdk-build-tools' 'java-runtime') +depends=('java-runtime' 'android-sdk-build-tools') conflicts=('android-apktool') makedepends=('git' 'jdk7') # openjdk does not work for some unknown reason +source=("git://github.com/$_gitauthor/$_gitname.git#branch=$_gitbranch") +sha512sums=('SKIP') -_gitroot=https://github.com/iBotPeaches/Apktool -_gitname=apktool -_gitbranch=wip-2.0 +pkgver() { + cd "$srcdir/$_gitname" + git describe --long | sed -E 's/([^-]*-g)/r\1/;s/-/./g' +} build() { - # Copied this bit from one of the examples, thanks to whoever made it - cd "$srcdir" - msg "Connecting to GIT server...." - - if [[ -d "$_gitname" ]]; then - cd "$_gitname" && git pull origin - msg "The local files are updated." - else - git clone "$_gitroot" "$_gitname" -b "$_gitbranch" - fi - - msg "GIT checkout done or server timeout" - msg "Starting build..." - - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname" # Build (this is the part where openjdk fails) - ./gradlew build fatJar proguard + ./gradlew build fatJar proguard # proguard isn't needed, but makes the binary a little bit smaller } package() { - cd "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname" mkdir -p "${pkgdir}"/usr/bin - install -m 0755 "${srcdir}/$_gitname-build/scripts/linux/apktool" "${pkgdir}"/usr/bin - install -m 0644 "${srcdir}/$_gitname-build/brut.apktool/apktool-cli/build/libs/apktool"*"small.jar" "${pkgdir}"/usr/bin/apktool.jar + install -m 0755 "${srcdir}/$_gitname/scripts/linux/apktool" "${pkgdir}"/usr/bin + install -m 0644 "${srcdir}/$_gitname/brut.apktool/apktool-cli/build/libs/apktool"*"small.jar" "${pkgdir}"/usr/bin/apktool.jar } |