🗝
about summary refs log tree commit diff
path: root/PKGBUILD
blob: 279d01b2994816fb04d074f2d1fa2ae253b830af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Maintainer: mia <mia@mia.jetzt>
# shellcheck shell=bash disable=SC2034 disable=SC2100 disable=SC2154
pkgbase=arch-temmie
pkgname=(escaped-chasm dwellers-empty-path)
pkgver=1
pkgrel=1
arch=(x86_64)
source=(https://dl.nwjs.io/v0.12.0/nwjs-v0.12.0-linux-x64.tar.gz escaped-chasm.desktop dwellers-empty-path.desktop)
sha256sums=(d0a1b0e8e9e4f647a5139aa08175c03e797411deb4d206bc7ab228629b5021d4 SKIP SKIP)
depends=(alsa-lib gconf gtk2 nss ttf-font)

prepare() {
    token=$(curl https://itch.io -s -o /dev/null -D - | grep '^Set-Cookie:' | cut -d ':' -f 2 | cut -d ';' -f 2 | cut -d '=' -f 2)

    echo "Downloading Escaped Chasm"
    url=$(curl https://tuyoki.itch.io/escaped-chasm/file/1353127 -s -X POST -d "csrf_token=$token" | jq -r .url)
    curl "$url" -o "$srcdir/game.zip"
    unzip "$srcdir/game.zip" -d "$srcdir"
    test -d "$srcdir/escaped-chasm" && rm -r "$srcdir/escaped-chasm"
    mv "$srcdir/Same Game but with RPGMaker icon/Escaped_Chasm_Contents/Escaped_Chasm" "$srcdir/escaped-chasm"
    mv "$srcdir/Same Game but with RPGMaker icon/Escaped_Chasm_Contents/Extras" "$srcdir/escaped-chasm-extras"
    rm "$srcdir/game.zip"
    rm -r "$srcdir/Same Game but with RPGMaker icon"
    mv "$srcdir/escaped-chasm-extras/Escaped_Chasm_2" "$srcdir/escaped-chasm-2"

    echo "Downloading Dweller's Empty Path"
    url=$(curl https://tuyoki.itch.io/dwellers-empty-path/file/2874800 -s -X POST -d "csrf_token=$token" | jq -r .url)
    curl "$url" -o "$srcdir/game.zip"
    unzip "$srcdir/game.zip" -d "$srcdir"
    test -d "$srcdir/dwellers-empty-path" && rm -r "$srcdir/dwellers-empty-path"
    mv "$srcdir/RPGMAKER ICON VER/Dweller's Empty Path" "$srcdir/dwellers-empty-path"
    rm "$srcdir/game.zip"
    rmdir "$srcdir/RPGMAKER ICON VER"

    test -d "$srcdir/nwjs" && rm -r "$srcdir/nwjs"
    mv "$srcdir/nwjs-v0.12.0-linux-x64" "$srcdir/nwjs"
}

package_escaped-chasm() {
    pkgdesc='A small little RPGmaker game about a lonely girl with a connection to another world that she sees in her dreams.'

    install -Dm644 "$srcdir/escaped-chasm.desktop" "$pkgdir/usr/share/applications/escaped-chasm.desktop"
    install -Dm644 "$srcdir/escaped-chasm/www/icon/icon.png" "$pkgdir/usr/share/pixmaps/escaped-chasm.png"

    install -d "$pkgdir/opt/escaped-chasm"
    cp -r "$srcdir/nwjs"/* "$pkgdir/opt/escaped-chasm/"
    mv "$srcdir/escaped-chasm"/{www,package.json} "$pkgdir/opt/escaped-chasm/"
    mv "$srcdir/escaped-chasm-extras" "$pkgdir/opt/escaped-chasm/extras"
    mv "$srcdir/escaped-chasm/0_README.txt" "$pkgdir/opt/escaped-chasm/extras/"
    mkdir -p "$pkgdir/usr/bin"
    ln -s /opt/escaped-chasm/nw "$pkgdir/usr/bin/escaped-chasm"
    install -dm777 "$pkgdir/opt/escaped-chasm/www/save"
}

package_dwellers-empty-path() {
    pkgdesc='A small RPGMaker game exploring the life of a lost being from another world.'

    install -Dm644 "$srcdir/dwellers-empty-path.desktop" "$pkgdir/usr/share/applications/dwellers-empty-path.desktop"
    install -Dm644 "$srcdir/dwellers-empty-path/www/icon/icon.png" "$pkgdir/usr/share/pixmaps/dwellers-empty-path.png"

    install -d "$pkgdir/opt/dwellers-empty-path"
    cp -r "$srcdir/nwjs"/* "$pkgdir/opt/dwellers-empty-path/"
    mv "$srcdir/dwellers-empty-path"/{www,package.json} "$pkgdir/opt/dwellers-empty-path/"
    mv "$srcdir/dwellers-empty-path/Credits.txt" "$pkgdir/opt/dwellers-empty-path/"
    mv "$srcdir/dwellers-empty-path/Extras" "$pkgdir/opt/dwellers-empty-path/"
    mv "$srcdir/dwellers-empty-path/General Note and FAQ.txt" "$pkgdir/opt/dwellers-empty-path/Extras/"
    mkdir -p "$pkgdir/usr/bin"
    ln -s /opt/dwellers-empty-path/nw "$pkgdir/usr/bin/dwellers-empty-path"
    install -dm777 "$pkgdir/opt/dwellers-empty-path/www/save"
}