diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2d70e92bb7fa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = dex2jar-git + pkgdesc = Tools to work with android .dex and java .class files, git version + pkgver = 2.1.nightly.26.r49.g1d51507 + pkgrel = 2 + url = https://github.com/pxb1988/dex2jar + arch = i686 + arch = x86_64 + license = Apache-2.0 + makedepends = java-environment>=7 + makedepends = git + makedepends = gradle + depends = java-runtime + provides = dex2jar=2.1.nightly.26.r49.g1d51507 + conflicts = dex2jar + source = dex2jar::git+https://github.com/pxb1988/dex2jar + md5sums = SKIP + +pkgname = dex2jar-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2f9a248dc4d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Haruue Icymoon <haruue@caoyue.com.cn> + +pkgname=dex2jar-git +pkgver=2.1.nightly.26.r49.g1d51507 +pkgrel=2 +pkgdesc='Tools to work with android .dex and java .class files, git version' +arch=('i686' 'x86_64') +url='https://github.com/pxb1988/dex2jar' +conflicts=("${pkgname%-git}") +provides=("${pkgname%-git}=$pkgver") +license=('Apache-2.0') +depends=('java-runtime') +makedepends=('java-environment>=7' 'git' 'gradle') +source=("${pkgname%-git}"::'git+https://github.com/pxb1988/dex2jar') +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/${pkgname%-git}" + gradle clean installDist +} + +package() { + mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/opt/${pkgname%-git}/bin" + mkdir -p "$pkgdir/opt/${pkgname%-git}/lib" + mkdir -p "$pkgdir/usr/share/licenses/${pkgname%-git}" + + install -m755 "$srcdir/${pkgname%-git}"/dex-tools/build/install/dex-tools/*.sh "$pkgdir/opt/${pkgname%-git}" + install -m755 "$srcdir/${pkgname%-git}"/dex-tools/build/install/dex-tools/bin/dex-tools "$pkgdir/opt/${pkgname%-git}/bin" + install -m644 "$srcdir/${pkgname%-git}"/dex-tools/build/install/dex-tools/lib/* "$pkgdir/opt/${pkgname%-git}/lib" + install -m644 "$srcdir/${pkgname%-git}"/dex-tools/build/install/dex-tools/NOTICE.txt "$pkgdir/opt/${pkgname%-git}" + install -m644 "$srcdir/${pkgname%-git}"/dex-tools/build/install/dex-tools/LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname%-git}" + + for i in $(ls "$pkgdir"/opt/"${pkgname%-git}"/*.sh); do + f=$(basename $i) + ln -s "/opt/${pkgname%-git}/$f" "$pkgdir/usr/bin/${f%.sh}" + done + + ln -s "d2j-dex2jar" "$pkgdir/usr/bin/dex2jar" +} |