From 85800e3f74b30af44148914a739962eb61bb9b9d Mon Sep 17 00:00:00 2001 From: Sebastian Tobie Date: Tue, 9 Aug 2022 19:36:20 +0200 Subject: [PATCH] first version of sulis-git based on sulis --- .SRCINFO | 20 ++++++++++++++++++ .gitignore | 7 +++++++ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sulis.png | Bin 0 -> 3312 bytes 4 files changed, 86 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 PKGBUILD create mode 100644 sulis.png diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..7ed07d9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = sulis-git + pkgdesc = Turn based tactical RPG with several campaigns, written in Rust. + pkgver = 0.6.0.20220330 + pkgrel = 1 + url = https://www.sulisgame.com/ + arch = x86_64 + license = GPL3 + makedepends = rust + makedepends = cargo + makedepends = gendesk + depends = alsa-lib + conflicts = sulis + conflicts = sulis-bin + options = !lto + source = sulis::git+https://github.com/Grokmoo/sulis.git + source = sulis.png + sha256sums = SKIP + sha256sums = 7bffe4886ea6dc139135790f8711611a1cccdc8d3b318ae18ff3227e915c604d + +pkgname = sulis-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..50f0e5e --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +sulis +sulis-* +pkg +src +.* +!.SRCINFO +!.gitignore \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..afc551c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Sebastian Tobie +# Contributor: Patrick Northon +# based on the PKGBUILD of sulis + +pkgname=sulis-git +pkgver=0.6.0.20220330 +pkgrel=1 +pkgdesc='Turn based tactical RPG with several campaigns, written in Rust.' +arch=('x86_64') +url='https://www.sulisgame.com/' +license=('GPL3') +depends=('alsa-lib') +makedepends=('rust' 'cargo' 'gendesk') +source=( + "sulis::git+https://github.com/Grokmoo/sulis.git" + 'sulis.png' +) +sha256sums=( + 'SKIP' + '7bffe4886ea6dc139135790f8711611a1cccdc8d3b318ae18ff3227e915c604d' +) +options=('!lto') +conflicts=( + 'sulis' + 'sulis-bin' +) + +pkgver() { + cd sulis + git log -1 HEAD --format='%(describe:tags,abbrev=0).%cs' | sed 's/\([^-]*-g\)/r\1/;s/-//g' +} + +prepare() { + gendesk -f -n --pkgname "sulis" --name "Sulis" --pkgdesc "${pkgdesc}s" --exec="/opt/sulis/sulis" --categories=Game --icon sulis --path=/opt/sulis + gendesk -f -n --pkgname "sulis-editor" --name 'Sulis Editor' --pkgdesc "${pkgdesc}s" --exec="/opt/sulis/sulis-editor" --categories=Game --icon sulis --path=/opt/sulis +} + +build() { + _srcdir="$PWD" + cd "sulis" + RUSTUP_TOOLCHAIN=stable cargo build --release --workspace --locked --all-features --target-dir="${_srcdir}/target" +} + +package() { + install -Dm755 'target/release/main' -T "${pkgdir}/opt/sulis/sulis" + install -Dm755 'target/release/editor' -T "${pkgdir}/opt/sulis/editor" + + install -Dm644 'sulis.desktop' -t "${pkgdir}/usr/share/applications" + install -Dm644 'sulis-editor.desktop' -t "${pkgdir}/usr/share/applications" + install -Dm644 'sulis.png' -t "${pkgdir}/usr/share/pixmaps" + + cd "sulis" + install -Dm644 'config.sample.yml' -t "${pkgdir}/opt/sulis" + cp -r 'data' "${pkgdir}/opt/sulis/" + cp -r 'campaigns' "${pkgdir}/opt/sulis/" + cp -r 'mods' "${pkgdir}/opt/sulis/" + + install -Dm644 'docs/GPLv3-LICENSE' "${pkgdir}/usr/share/licenses/sulis/LICENSE" +} diff --git a/sulis.png b/sulis.png new file mode 100644 index 0000000000000000000000000000000000000000..318dcf4b7a49eaaf2a0f9c6e43b5194ce28b3c64 GIT binary patch literal 3312 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