Date: Monday, April 10, 2023 @ 08:06:33 Author: grawlinson Revision: 1443862
addpkg: procyon-decompiler 0.6.0-3 Added: procyon-decompiler/ procyon-decompiler/repos/ procyon-decompiler/trunk/ procyon-decompiler/trunk/PKGBUILD procyon-decompiler/trunk/gradle-repro.patch procyon-decompiler/trunk/wrapper.sh --------------------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ gradle-repro.patch | 14 +++++++++++++ wrapper.sh | 2 + 3 files changed, 69 insertions(+) Added: procyon-decompiler/trunk/PKGBUILD =================================================================== --- procyon-decompiler/trunk/PKGBUILD (rev 0) +++ procyon-decompiler/trunk/PKGBUILD 2023-04-10 08:06:33 UTC (rev 1443862) @@ -0,0 +1,53 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Aditya Sirish <[email protected]> + +pkgname=procyon-decompiler +pkgver=0.6.0 +pkgrel=3 +pkgdesc='A Java decompiler, inspired by ILSpy and Mono.Cecil' +arch=('any') +url='https://github.com/mstrobel/procyon' +license=('Apache') +depends=('java-runtime') +makedepends=('git' 'jdk8-openjdk') +_commit='05ff703eafbbbc6afa0484946f5a3f2c83d773bb' +source=( + "$pkgname::git+$url#commit=$_commit" + 'wrapper.sh' + 'gradle-repro.patch' +) +b2sums=('SKIP' + '5dc6e2054663ebb967729ea916b566f1f84bca1e2f17146b7833b12c21cb66853769dd27d589869ccf38ce6633a66d856515486e7cba9ae5d8aa6e3ab305b397' + '51fe976ff80bb20f4363b3a5ee0f4ee1336dad63f1b3c38a9a337bf203a67694867527cda5f77027cad71643fa2f6af9d4786bbf87e5c76aa13d770a757de0dd') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + patch -p1 -i "$srcdir/gradle-repro.patch" +} + +build() { + cd "$pkgname" + + # Force the system to build the package using JDK 8 + export PATH="/usr/lib/jvm/java-8-openjdk/bin/:$PATH" + export JAVA_HOME="/usr/lib/jvm/java-8-openjdk" + + ./gradlew Procyon.Decompiler:build +} + +package() { + cd "$pkgname" + + # wrapper + install -vDm755 "$srcdir/wrapper.sh" "$pkgdir/usr/bin/$pkgname" + + # jar + install -vDm644 "build/Procyon.Decompiler/libs/$pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" +} Added: procyon-decompiler/trunk/gradle-repro.patch =================================================================== --- procyon-decompiler/trunk/gradle-repro.patch (rev 0) +++ procyon-decompiler/trunk/gradle-repro.patch 2023-04-10 08:06:33 UTC (rev 1443862) @@ -0,0 +1,14 @@ +--- a/build.gradle ++++ b/build.gradle +@@ -44,6 +44,11 @@ allprojects { + group 'com.github.mstrobel' + sourceCompatibility = 1.7 // JDK version + ++ tasks.withType(AbstractArchiveTask).configureEach { ++ preserveFileTimestamps = false ++ reproducibleFileOrder = true ++ } ++ + repositories { + mavenCentral() + } Added: procyon-decompiler/trunk/wrapper.sh =================================================================== --- procyon-decompiler/trunk/wrapper.sh (rev 0) +++ procyon-decompiler/trunk/wrapper.sh 2023-04-10 08:06:33 UTC (rev 1443862) @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar /usr/share/java/procyon-decompiler/procyon-decompiler.jar "$@"
