diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | diablorl | 17 | ||||
-rw-r--r-- | diablorl-bin.install | 17 |
4 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2aa3b53dea26 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = diablorl-bin + pkgdesc = A roguelike game based on Blizzard's Diablo game + pkgver = 0.5.0 + pkgrel = 1 + url = https://diablo.chaosforge.org/ + install = diablorl-bin.install + arch = i686 + arch = x86_64 + license = GPL2 + depends = bash + depends = glibc + depends = libx11 + source = diablorl + md5sums = 4b9d8d61586116dfd8348d89c603bcca + source_i686 = https://diablo.chaosforge.org/file_download/12/diablorl-linux-i386-050.tar.gz + md5sums_i686 = eb1e0ceefd73af6eac8de8d7b4429f2a + source_x86_64 = https://diablo.chaosforge.org/file_download/13/diablorl-linux-x64-050.tar.gz + md5sums_x86_64 = 894dc2324f16d2b9879c241472105531 + +pkgname = diablorl-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..181afe32dbc1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: WorMzy Tykashi <wormzy.tykashi@gmail.com> + +pkgname=diablorl-bin +pkgver=0.5.0 +pkgrel=1 +pkgdesc="A roguelike game based on Blizzard's Diablo game" +arch=(i686 x86_64) +url="https://diablo.chaosforge.org/" +license=("GPL2") +depends=('bash' 'glibc' 'libx11') +source=("diablorl") +source_i686=("https://diablo.chaosforge.org/file_download/12/diablorl-linux-i386-050.tar.gz") +source_x86_64=("https://diablo.chaosforge.org/file_download/13/diablorl-linux-x64-050.tar.gz") +md5sums=('4b9d8d61586116dfd8348d89c603bcca') +md5sums_i686=('eb1e0ceefd73af6eac8de8d7b4429f2a') +md5sums_x86_64=('894dc2324f16d2b9879c241472105531') +install=$pkgname.install + +package() { + mkdir -p "$pkgdir/opt/diablorl" + if [[ "$CARCH" == "x86_64" ]]; then + cp diablorl-linux-x64-050/* "$pkgdir/opt/diablorl" + fi + if [[ "$CARCH" == "i686" ]]; then + cp diablorl-linux-i386-050/* "$pkgdir/opt/diablorl" + fi + install -Dm755 "$srcdir/diablorl" "$pkgdir/usr/bin/diablorl" +} diff --git a/diablorl b/diablorl new file mode 100644 index 000000000000..b648cd390f5c --- /dev/null +++ b/diablorl @@ -0,0 +1,17 @@ +#!/bin/bash + +pkgname=diablorl +if [[ ! -d "$HOME/.$pkgname" ]]; then + mkdir -p "$HOME/.$pkgname" + # link static files + ln -s /opt/$pkgname/font10x18.png "$HOME/.$pkgname/" + ln -s /opt/$pkgname/diablorl.mpq "$HOME/.$pkgname/" + ln -s /opt/$pkgname/rl "$HOME/.$pkgname/" + + # copy editable files + cp /opt/$pkgname/config.lua "$HOME/.$pkgname/" + cp /opt/$pkgname/keybindings.lua "$HOME/.$pkgname/" +fi + +cd "$HOME/.$pkgname" +exec ./rl "$@" diff --git a/diablorl-bin.install b/diablorl-bin.install new file mode 100644 index 000000000000..bf27e43971c6 --- /dev/null +++ b/diablorl-bin.install @@ -0,0 +1,17 @@ +post_install() { + printf -- '-------------------------------------------------------------------\n' + printf ' This program will link itself into ~/.diablorl on first run.\n' + printf ' This folder will remain after you remove the game, so\n' + printf ' remember to remove it manually if you no longer want to\n' + printf ' retain your save data.\n' + printf ' If you want to enable sound and music, edit ~/.dialorl/config.lua\n' + printf ' and add the path to your DIABDAT.MPQ file.\n' + printf -- '-------------------------------------------------------------------\n' +} + +post_remove() { + printf -- '--------------------------------------------------------------\n' + printf ' Remember to clean up ~/.diablorl, if you no longer want to\n' + printf ' keep your save data.\n' + printf -- '--------------------------------------------------------------\n' +} |