diff options
author | Dan Beste | 2017-08-05 17:11:05 -0500 |
---|---|---|
committer | Dan Beste | 2017-08-05 18:19:37 -0500 |
commit | 7248e5895ac97726c55bd167a4db945f9544b9c4 (patch) | |
tree | 2721b444e07c7d0da5cd8bb1b74fcd3c693ac43a | |
download | aur-7248e5895ac97726c55bd167a4db945f9544b9c4.tar.gz |
v2.2.0.4
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | gog-jotun | 24 | ||||
-rw-r--r-- | gog-jotun.desktop | 10 |
5 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7ae237e66d18 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = gog-jotun + pkgdesc = Jotun is a hand—drawn action—exploration game set in Norse mythology. + pkgver = 2.2.0.4 + pkgrel = 1 + url = http://jotungame.com/ + arch = i686 + arch = x86_64 + groups = games + groups = gog + license = custom + source = gog-jotun + source = gog-jotun.desktop + source = file://gog_jotun_2.2.0.4.sh + sha256sums = 15730c6bddfb776b8c9bbde0439b8ba67c783f2d94457b8965b9d3d22b6d03a8 + sha256sums = c68e6416957174c6194b4d38d773b122a635a8e4579b69c995c8f2709cb77840 + sha256sums = ea53d18d79f40bd56dff587a995af9b56bf71593c49a02e4e4923b434fc678e8 + +pkgname = gog-jotun + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..dfd991f5a2a9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Blacklist: +* + +# Whitelist: +!.gitignore +!PKGBUILD +!.SRCINFO +!gog-jotun +!gog-jotun.desktop diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ce5f1cbf1762 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Dan Beste <dan.ray.beste@gmail.com> + +# Notes: +# + gog:// DLAGENT: +# - A gog:// DLAGENT can be configured in /etc/makepkg.conf to +# automatically pull game files from GOG. +# - https://github.com/Sude-/lgogdownloader + +pkgname='gog-jotun' +pkgver=2.2.0.4 +pkgrel=1 +pkgdesc='Jotun is a hand—drawn action—exploration game set in Norse mythology.' +url='http://jotungame.com/' +license=('custom') +groups=('games' 'gog') +arch=('i686' 'x86_64') +source=( + "${pkgname}" + "${pkgname}.desktop" + "file://${pkgname//-/_}_${pkgver}.sh" +) +sha256sums=( + '15730c6bddfb776b8c9bbde0439b8ba67c783f2d94457b8965b9d3d22b6d03a8' + 'c68e6416957174c6194b4d38d773b122a635a8e4579b69c995c8f2709cb77840' + 'ea53d18d79f40bd56dff587a995af9b56bf71593c49a02e4e4923b434fc678e8' +) + +prepare() { + find . -type d -exec chmod 755 {} \; +} + +package() { + cd "${srcdir}" + + install -d "${pkgdir}/opt/${pkgname}/" + install -d "${pkgdir}/opt/${pkgname}/support/" + install -d "${pkgdir}/usr/bin/" + + cp -r data/noarch/game/ "${pkgdir}/opt/${pkgname}/" + + install -D -m 755 \ + "${srcdir}/${pkgname}" \ + "${pkgdir}/usr/bin/${pkgname}" + install -D -m 755 \ + data/noarch/start.sh \ + "${pkgdir}/opt/${pkgname}/" + install -D -m 755 \ + data/noarch/support/*.{sh,shlib} -t \ + "${pkgdir}/opt/${pkgname}/support/" + install -D -m 644 \ + 'data/noarch/docs/End User License Agreement.txt' \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -D -m 644 \ + "data/noarch/support/icon.png" \ + "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -D -m 644 \ + "${srcdir}/${pkgname}.desktop" \ + "${pkgdir}/usr/share/applications/${pkgname}.desktop" +} + +# vim: ts=2 sw=2 et: diff --git a/gog-jotun b/gog-jotun new file mode 100644 index 000000000000..9a9d9458b6d3 --- /dev/null +++ b/gog-jotun @@ -0,0 +1,24 @@ +#! /bin/bash + +pkgname='gog-jotun' +pkgdir="/opt/${pkgname}/" +run="${pkgdir}/start.sh" + +if hash firejail; then + echo "Firejail detected; attempting to enforce a sandbox..." + if [[ -f "${XDG_CONFIG_HOME}/firejail/${pkgname}.profile" ]]; then + echo "Firejail profile for ${pkgname} found in ${XDG_CONFIG_HOME}/firejail/" + echo "Enforcing a sandbox!" + firejail "${run}" + elif [[ -f "/etc/firejail/${pkgname}.profile" ]]; then + echo "Firejail profile for ${pkgname} found in /etc/firejail/" + echo "Enforcing a sandbox!" + firejail "${run}" + else + echo "No Firejail profile detected!" + echo "Skipping Firejail sandbox..." + "${run}" + fi +else + "${run}" +fi diff --git a/gog-jotun.desktop b/gog-jotun.desktop new file mode 100644 index 000000000000..4dbd3f9ddaa8 --- /dev/null +++ b/gog-jotun.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Jotun +Comment=Jotun is a hand—drawn action—exploration game set in Norse mythology. +Exec=gog-jotun +Icon=gog-jotun +Type=Application +Terminal=false +StartupNotify=true +Categories=Game;AudioVideo; +Encoding=UTF-8 |