diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..98d95348c1ff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Dan Johansen <strit@strits.dk> + +pkgname=tui-mines +pkgver=0.1.0 +pkgrel=1 +pkgdesc="A text-based user interface implimentation of the classic mine sweeping puzzle game" +arch=('any') +url="https://gitlab.com/christosangel/$pkgname" +license=('GPL2-or-later') +depends=('bash' 'ttf-font-nerd') +install=$pkgname.install +source=("$pkgname-$pkgver.tar.gz::$url/-/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha256sums=('7b429cf1bb4f3841c36ce6165d173de7e68bcbd815d59d2182b1b00934c66338') + +prepare() { + cd "$pkgname-$pkgver" + echo -e "#Width of the matrix +WIDTH=10 +#Width of the matrix +HEIGHT=10 + +#Number of mines in the matrix +MINES_QUANTITY=10 + +#Text editor to open config file +PREFERRED_EDITOR=${EDITOR-nano} + +#Acceptable notification togle values: yes / no +NOTIFICATION_TOGGLE=yes + +#Acceptable notification toggle values: yes / no. This can also be controlled while playing +CHEATSHEET_TOGGLE=yes + +#Color output. Acceptable notification toggle values: yes / no. +COLOR_TOGGLE=yes + +#Blink effect toggle. Acceptable notification toggle values: yes / no. +BLINK_TOGGLE=yes + +#Key binding to flag squares. Non acceptable values: Upper-case,q,i, arrow keys, navigation key-bindings. +FLAG_BIND=f + +#Key binding to reveal squares. Spacebar is hardcoded, also. Non acceptable values: Upper-case,q,i, arrow keys, navigation key-bindings. +REVEAL_BIND=r + +# Key binding for quick solving around squares with adequately flagged squares around them. Non acceptable values: Upper-case,q,i, arrow keys, navigation key-bindings. +QUICK_SOLVE_BIND=e + +# Character (simple or nerd-font) to represent the MINE. +# Suggestions:,🕱,☢,☠,,,,,,,,*,A-Z +MINE_CHAR= + +# Character (simple or nerd-font) to represent the FLAGGED SQUARE. +# Suggestions:,,,,,,,,,,,,,!,#,A-Z +FLAG_CHAR= + +#Acceptable values for navigation keys: vim, aswd. Arrow keys are hardcoded and work in all options. +NAVIGATION_KEYS=vim">$pkgname.config +} + +package() { + cd "$pkgname-$pkgver" + mkdir -p "$pkgdir/usr/share/$pkgname" + install -Dm644 $pkgname.png "$pkgdir/usr/share/$pkgname/$pkgname.png" + install -Dm644 $pkgname.config "$pkgdir/etc/$pkgname.config" + install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname" +} |