summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorThomas McGrew2021-11-30 20:27:26 -0500
committerThomas McGrew2021-11-30 20:27:26 -0500
commit8ec2baad4edfff0567d25ae2cedfa35001a4125b (patch)
treefc60d80709ec9ed376c1a09e2169a841021b2972 /PKGBUILD
parent8b5f8e170e415ba689fcd7d7ad81811c5c428a03 (diff)
downloadaur-8ec2baad4edfff0567d25ae2cedfa35001a4125b.tar.gz
Updated to version 3.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 29 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bb7d9f409ada..0afc0f1bd353 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,17 @@
# Maintainer: Thomas McGrew <tjmcgrew@gmail.com>
pkgname=dwrandomizer
-pkgver=2.2.1
-pkgrel=2
+pkgver=3.0
+pkgrel=1
epoch=
pkgdesc="A Randomizer for Dragon Warrior for NES"
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
url="http://dwrandomizer.com"
license=('MIT')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/mcgrew/dwrandomizer/archive/$pkgver.tar.gz")
-sha256sums=('c73fe4ea4556ca5ebbd962ed3a39d191fd220baf40a9eddb39e9ad93706ab096')
-depends=('qt5-base')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/mcgrew/dwrandomizer/archive/$pkgver.tar.gz" "patch.diff")
+sha256sums=('38667f5b6a919cc374c5dc797c432693ae9e9cde0609598907a99a65e867c7f4'
+ '43e3fd5030229360217ce57bdab608c2a414ed3126b9da7082643a70dacf3275')
+depends=('electron')
+makedepends=('emscripten' 'ed')
prepare() {
cd "$pkgname-$pkgver"
@@ -17,27 +19,38 @@ prepare() {
}
build() {
+# cd "$srcdir/$pkgname-$pkgver"
+# mv CMakeLists.txt tmp
+# echo 'set (CMAKE_EXE_LINKER_FLAGS -Wl -O1 -z relro -z now)' > CMakeLists.txt
+# cat tmp >> CMakeLists.txt
cd "$srcdir/$pkgname-$pkgver/build"
- qmake PREFIX="/usr" DEFINES+="DWR_RELEASE" ../dwrandomizer.pro
+ CFLAGS="${CFLAGS} -fno-stack-protector" LDFLAGS="-Wl,-O1,-z,relro,-z,now" cmake -DRELEASE=1 -DCMAKE_TOOLCHAIN_FILE=/usr/lib/emscripten/cmake/Modules/Platform/Emscripten.cmake ..
make
cd "$srcdir/$pkgname-$pkgver/cli-build"
- qmake PREFIX="/usr" DEFINES+="DWR_RELEASE" ../dwrandomizer-cli.pro
+ cmake -DRELEASE=1 ..
make
}
package() {
- cd "$srcdir/$pkgname-$pkgver/build"
- install -D -t $pkgdir/usr/bin/ dwrandomizer
+ mkdir -p $pkgdir/usr/share/dwrandomizer
+ mkdir -p $pkgdir/usr/bin/
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -p1 < ../patch.diff
+ cd "$srcdir/$pkgname-$pkgver/electron"
+ cp -Lr * $pkgdir/usr/share/dwrandomizer
+ echo -e '#!/bin/sh\n\nelectron /usr/share/dwrandomizer' > $pkgdir/usr/bin/dwrandomizer
+ chmod +x $pkgdir/usr/bin/dwrandomizer
cd "$srcdir/$pkgname-$pkgver/cli-build"
- install -t $pkgdir/usr/bin/ dwrandomizer-cli
+ mv dwrandomizer dwrandomizer-cli
+ install -D -t $pkgdir/usr/bin/ dwrandomizer-cli
install -D -t "$pkgdir/usr/share/licenses/$pkgname/" "$srcdir/$pkgname-$pkgver/LICENSE"
install -D -t "$pkgdir/usr/share/applications/" "$srcdir/$pkgname-$pkgver/resources/dwrandomizer.desktop"
#install the icons
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_512x512.png" "$pkgdir/usr/share/icons/512x512/dwrandomizer.png"
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_256x256.png" "$pkgdir/usr/share/icons/256x256/dwrandomizer.png"
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_128x128.png" "$pkgdir/usr/share/icons/128x128/dwrandomizer.png"
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_64x64.png" "$pkgdir/usr/share/icons/64x64/dwrandomizer.png"
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_32x32.png" "$pkgdir/usr/share/icons/32x32/dwrandomizer.png"
- install -D -T "$srcdir/$pkgname-$pkgver/resources/icons/dwrandomizer_16x16.png" "$pkgdir/usr/share/icons/16x16/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_512x512.png" "$pkgdir/usr/share/icons/512x512/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_256x256.png" "$pkgdir/usr/share/icons/256x256/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_128x128.png" "$pkgdir/usr/share/icons/128x128/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_64x64.png" "$pkgdir/usr/share/icons/64x64/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_32x32.png" "$pkgdir/usr/share/icons/32x32/dwrandomizer.png"
+ install -D -T "$srcdir/$pkgname-$pkgver/electron/build/icons/icon_16x16.png" "$pkgdir/usr/share/icons/16x16/dwrandomizer.png"
}