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 "$@"

Reply via email to