summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD31
-rw-r--r--launcher.desktop8
-rw-r--r--launcher.sh19
4 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..352bc0c324a3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = rexpaint
+ pkgdesc = A powerful and user-friendly ASCII art editor
+ pkgver = 1.60
+ pkgrel = 1
+ url = https://www.gridsagegames.com/rexpaint
+ arch = x86_64
+ arch = i386
+ license = custom
+ depends = wine
+ source = https://www.gridsagegames.com/blogs/files/REXPaint-v1.60.zip
+ source = launcher.sh
+ source = launcher.desktop
+ sha256sums = 55c8c7dc299ff4a246d2f381c0ce8a3f72bc1df0922364ed17cb3d05bc48bdb1
+ sha256sums = e1bd48ec4d337c24127b311efaa5dff523cf680eef0aacaf2fe11c16a19b05d2
+ sha256sums = 2c4eb485e81a003dbee59ccdb751bff54d59948f3f5502e646aab5b6ee03ad85
+
+pkgname = rexpaint
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e5b85c13a953
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+#Maintainer: Vince <vince@ultrabanana.net>
+pkgname='rexpaint'
+pkgver='1.60'
+pkgrel=1
+pkgdesc='A powerful and user-friendly ASCII art editor'
+arch=('x86_64' 'i386')
+url='https://www.gridsagegames.com/rexpaint'
+license=('custom')
+depends=('wine')
+source=("https://www.gridsagegames.com/blogs/files/REXPaint-v$pkgver.zip"
+ "launcher.sh"
+ "launcher.desktop")
+sha256sums=('55c8c7dc299ff4a246d2f381c0ce8a3f72bc1df0922364ed17cb3d05bc48bdb1'
+ 'e1bd48ec4d337c24127b311efaa5dff523cf680eef0aacaf2fe11c16a19b05d2'
+ '2c4eb485e81a003dbee59ccdb751bff54d59948f3f5502e646aab5b6ee03ad85')
+DLAGENTS=("https::/usr/bin/curl -A 'PKGBUILD' -fLC - --retry 3 --retry-delay 3 -o %o %u")
+
+prepare(){
+ mv "REXPaint-v$pkgver" $pkgname
+ sed -n '76,84p' $pkgname/REXPaint-README.txt >LICENSE
+}
+
+package(){
+ mkdir -p "$pkgdir/usr/share"
+ cp -R "$pkgname" "$pkgdir/usr/share/"
+ find $pkgdir/usr/share/$pkgname -type f -exec chmod 644 {} \;
+ find $pkgdir/usr/share/$pkgname -type d -exec chmod 755 {} \;
+ install -Dm755 launcher.sh "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 launcher.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/launcher.desktop b/launcher.desktop
new file mode 100644
index 000000000000..0ebed670dc79
--- /dev/null
+++ b/launcher.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Terminal=false
+Exec=rexpaint
+Name=REXPaint
+Icon=/usr/share/rexpaint/rex/icon.png
diff --git a/launcher.sh b/launcher.sh
new file mode 100644
index 000000000000..e19fa7fd82f3
--- /dev/null
+++ b/launcher.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+unset WINEPREFIX
+if [ -z "$XDG_DATA_DIR" ]; then
+ XDG_DATA_DIR="$HOME/.local/share"
+fi
+if [ ! -d "$XDG_DATA_DIR/rexpaint" ]; then
+ if [ -z "$RP_INSTALL_DIR" ]; then
+ RP_INSTALL_DIR="/usr/share/rexpaint"
+ fi
+ mkdir -p "$XDG_DATA_DIR/rexpaint"
+ cd "$XDG_DATA_DIR/rexpaint"
+ ln -s "$RP_INSTALL_DIR/REXPaint.exe"
+ ln -s "$RP_INSTALL_DIR"/*.dll .
+ ln -s "$RP_INSTALL_DIR/rex"
+ cp -r "$RP_INSTALL_DIR/images" .
+ cp -r "$RP_INSTALL_DIR/data" .
+fi
+cd "$XDG_DATA_DIR/rexpaint"
+WINEDEBUG=-all wine "$XDG_DATA_DIR/rexpaint/REXPaint.exe" "$@"