Date: Monday, April 10, 2023 @ 08:22:08
  Author: grawlinson
Revision: 1443882

upgpkg: shattered-pixel-dungeon 2.0.1-2; reproducible

Added:
  shattered-pixel-dungeon/trunk/gradle-repro.patch
  shattered-pixel-dungeon/trunk/wrapper.sh
Modified:
  shattered-pixel-dungeon/trunk/PKGBUILD
Deleted:
  shattered-pixel-dungeon/trunk/shattered-pixel-dungeon.sh

----------------------------+
 PKGBUILD                   |   16 ++++++++++++----
 gradle-repro.patch         |   14 ++++++++++++++
 shattered-pixel-dungeon.sh |    3 ---
 wrapper.sh                 |    3 +++
 4 files changed, 29 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-04-10 08:16:14 UTC (rev 1443881)
+++ PKGBUILD    2023-04-10 08:22:08 UTC (rev 1443882)
@@ -4,7 +4,7 @@
 
 pkgname=shattered-pixel-dungeon
 pkgver=2.0.1
-pkgrel=1
+pkgrel=2
 pkgdesc='A roguelike dungeon crawler with randomized levels and enemies, and 
hundreds of items'
 arch=('any')
 url='https://shatteredpixel.com/shatteredpd/'
@@ -14,12 +14,14 @@
 _commit='22790c406e9308abb95ecf855118c0d01f8d41eb'
 source=(
   
"$pkgname::git+https://github.com/00-Evan/shattered-pixel-dungeon#commit=$_commit";
-  "$pkgname.sh"
   "$pkgname.desktop"
+  'wrapper.sh'
+  'gradle-repro.patch'
 )
 b2sums=('SKIP'
+        
'94e110340bddcdf64d74922e9ddf4c0f37e72466ea61edcde61f903680f57b10d81ff804b95f2467e4364a577f7c845d66137fedfc700d11638defe6a3359a93'
         
'c0b0d7d7319159716f1e49620c3c9a0bea9dea149cb1b88da0294a343341075557fe86bd45965a23aa34054ee6c454dd9a0b73273e6cafaf75de3d3fa3ef0ab1'
-        
'94e110340bddcdf64d74922e9ddf4c0f37e72466ea61edcde61f903680f57b10d81ff804b95f2467e4364a577f7c845d66137fedfc700d11638defe6a3359a93')
+        
'194480092028d1ab10b7bdb036233ba11984bd994346f9f6b925b7516da80f7214f8dff86e27054a5f9b792d1192732938d88f2121fd5207ad0a93aa5d571e0a')
 
 pkgver() {
   cd "$pkgname"
@@ -27,6 +29,12 @@
   git describe --tags | sed 's/^v//'
 }
 
+prepare() {
+  cd "$pkgname"
+
+  patch -p1 -i "$srcdir/gradle-repro.patch"
+}
+
 build() {
   cd "$pkgname"
 
@@ -41,7 +49,7 @@
   cd "$pkgname"
 
   # wrapper script
-  install -vDm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
+  install -vDm755 "$srcdir/wrapper.sh" "$pkgdir/usr/bin/$pkgname"
 
   # jar file
   install -vDm644 "desktop/build/libs/desktop-$pkgver.jar" 
"$pkgdir/usr/share/$pkgname/$pkgname.jar"

Added: gradle-repro.patch
===================================================================
--- gradle-repro.patch                          (rev 0)
+++ gradle-repro.patch  2023-04-10 08:22:08 UTC (rev 1443882)
@@ -0,0 +1,14 @@
+--- a/build.gradle
++++ b/build.gradle
+@@ -35,4 +35,9 @@ allprojects {
+         maven { url 'https://oss.sonatype.org/content/repositories/snapshots' 
}
+     }
+ 
+-}
+\ No newline at end of file
++    tasks.withType(AbstractArchiveTask).configureEach {
++        preserveFileTimestamps = false
++        reproducibleFileOrder = true
++    }
++
++}

Deleted: shattered-pixel-dungeon.sh
===================================================================
--- shattered-pixel-dungeon.sh  2023-04-10 08:16:14 UTC (rev 1443881)
+++ shattered-pixel-dungeon.sh  2023-04-10 08:22:08 UTC (rev 1443882)
@@ -1,3 +0,0 @@
-#!/usr/bin/env bash
-
-/usr/bin/java -jar 
/usr/share/shattered-pixel-dungeon/shattered-pixel-dungeon.jar "$@"

Added: wrapper.sh
===================================================================
--- wrapper.sh                          (rev 0)
+++ wrapper.sh  2023-04-10 08:22:08 UTC (rev 1443882)
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+/usr/bin/java -jar 
/usr/share/shattered-pixel-dungeon/shattered-pixel-dungeon.jar "$@"

Reply via email to