diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | launcher.desktop | 8 | ||||
-rw-r--r-- | launcher.sh | 19 |
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" "$@" |