commit 85800e3f74b30af44148914a739962eb61bb9b9d Author: Sebastian Tobie Date: Tue Aug 9 19:36:20 2022 +0200 first version of sulis-git based on sulis 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 0000000..318dcf4 Binary files /dev/null and b/sulis.png differ