diff --git a/ror-server/PKGBUILD b/ror-server/PKGBUILD new file mode 100644 index 0000000..0221954 --- /dev/null +++ b/ror-server/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Edgar +pkgname=rorserver +pkgver=2021.04 +pkgrel=1 +pkgdesc="Dedicated server software for Rigs of Rods" +arch=(i686 x86_64) +url="https://github.com/RigsOfRods/ror-server" +license=('GPL2') +makedepends=('git' 'cmake') +source=("git://github.com/RigsOfRods/ror-server.git") +md5sums=('SKIP') +install="rorserver.install" + +build() { + cd "$srcdir/ror-server" + cmake . \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DRORSERVER_WITH_ANGELSCRIPT=ON + make -j$(nproc) +} + +package() { + cd "$srcdir/ror-server" + make DESTDIR="${pkgdir}" install +} diff --git a/ror-server/rorserver.install b/ror-server/rorserver.install new file mode 100644 index 0000000..6a0750d --- /dev/null +++ b/ror-server/rorserver.install @@ -0,0 +1,18 @@ +#!/bin/bash + +post_install() { + # create user + useradd -s /bin/false rorserver + + # create installation directories + mkdir -p /etc/rorserver + mkdir -p /var/log/rorserver + mkdir -p /var/run/rorserver + + chown rorserver:rorserver -R /etc/rorserver + chown rorserver:rorserver -R /var/log/rorserver + chown rorserver:rorserver -R /var/run/rorserver + + echo "example configuration added: /etc/rorserver/simple.cfg.example please configure this file to your likings and rename it to simple.cfg" + echo "after you have configured your server, you can start it with: \"/etc/init.d/rorserver start\"" +}