diff options
author | jakob | 2020-03-29 20:05:17 +0200 |
---|---|---|
committer | jakob | 2020-03-29 20:05:17 +0200 |
commit | f690589c2ad9c4f187af54b4deb3431a995553d5 (patch) | |
tree | 51d174846317a5c3ab590d6dbd66deacf24ee8c7 | |
download | aur-f690589c2ad9c4f187af54b4deb3431a995553d5.tar.gz |
v0.080.r5
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | ninjam-server.service | 11 | ||||
-rw-r--r-- | ninjam-server.sysusers | 1 | ||||
-rw-r--r-- | ninjam-server.tmpfiles | 1 |
5 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2a6cd3c211d8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ninjam-server-git + pkgdesc = Make real music together via the Internet. + pkgver = 0.080.r5.44c21b9 + pkgrel = 1 + url = http://nsis.sourceforge.net + arch = i686 + arch = x86_64 + license = GPL + backup = etc/ninjam.cfg + source = git+https://github.com/justinfrankel/ninjam.git + source = ninjam-server.service + source = ninjam-server.sysusers + source = ninjam-server.tmpfiles + sha256sums = SKIP + sha256sums = 848d991ab17df459e960246d12f29a6e6599444bf671ca1e63c69a1cb0b75e3f + sha256sums = b80b2c57471a2de0ce980cbd3195f929904abc8f248c7c3c6299f2415566a708 + sha256sums = f354185c5b615cd8a1493506d762e0f0efc7e29b5d4497ae89db194e52343321 + +pkgname = ninjam-server-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..453433b43f4f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: jakob <grandchild@gmx.net> + +pkgname=ninjam-server-git +_srcpkgname=ninjam +pkgver=0.080.r5.44c21b9 +pkgrel=1 +pkgdesc='Make real music together via the Internet.' +arch=('i686' 'x86_64') +url='http://nsis.sourceforge.net' +license=('GPL') +depends=() +makedepends=() +source=( + 'git+https://github.com/justinfrankel/ninjam.git' + 'ninjam-server.service' + 'ninjam-server.sysusers' + 'ninjam-server.tmpfiles' +) +sha256sums=( + 'SKIP' + '848d991ab17df459e960246d12f29a6e6599444bf671ca1e63c69a1cb0b75e3f' + 'b80b2c57471a2de0ce980cbd3195f929904abc8f248c7c3c6299f2415566a708' + 'f354185c5b615cd8a1493506d762e0f0efc7e29b5d4497ae89db194e52343321' +) +backup=('etc/ninjam.cfg') + +pkgver() { + cd "$srcdir/$_srcpkgname/ninjam/server/" + last_version_commit=$( + git blame ninjamsrv.cpp | grep "#define VERSION" | cut -d ' ' -f 1 + ) + last_version=$( + sed -nr '/#define VERSION/s/#define VERSION "v(.+)"$/\1/p' ninjamsrv.cpp + ) + printf "%s.r%s.%s" \ + "$last_version" \ + "$(git rev-list --count $last_version_commit..HEAD)" \ + ${last_version_commit:0:7} +} + +build() { + cd "$srcdir/$_srcpkgname/ninjam/server/" + make +} + +package() { + cd "$srcdir/$_srcpkgname/ninjam/server/" + # application + install -Dm755 ninjamsrv "$pkgdir/usr/bin/ninjamsrv" + install -Dm644 example.cfg "$pkgdir/etc/ninjam.cfg" + install -Dm644 "cclicense.txt" "$pkgdir/usr/share/ninjam/cclicense.txt" + # users, dirs & services + install -Dm644 "$srcdir/ninjam-server.sysusers" \ + "$pkgdir/usr/lib/sysusers.d/ninjam-server.conf" + install -Dm644 "$srcdir/ninjam-server.tmpfiles" \ + "$pkgdir/usr/lib/tmpfiles.d/ninjam-server.conf" + install -Dm644 "$srcdir/ninjam-server.service" \ + "$pkgdir/usr/lib/systemd/system/ninjam-server.service" + # edit paths in config + sed -i "s:# LogFile ninjamserver.log:LogFile /var/log/ninjam/ninjam-server.log: ;\ + s:SessionArchive \\.:SessionArchive /var/log/ninjam/: ;\ + s:ServerLicense cclicense\\.txt:ServerLicense /usr/share/ninjam/cclicense.txt:" \ + "$pkgdir/etc/ninjam.cfg" +} diff --git a/ninjam-server.service b/ninjam-server.service new file mode 100644 index 000000000000..08bdc8be7240 --- /dev/null +++ b/ninjam-server.service @@ -0,0 +1,11 @@ +[Unit] +Description=Ninjam online music jamming server +After=network.target + +[Service] +User=ninjam +Group=ninjam +ExecStart=/usr/bin/ninjamsrv /etc/ninjam.cfg + +[Install] +WantedBy=multi-user.target diff --git a/ninjam-server.sysusers b/ninjam-server.sysusers new file mode 100644 index 000000000000..09f016adef49 --- /dev/null +++ b/ninjam-server.sysusers @@ -0,0 +1 @@ +u ninjam - - diff --git a/ninjam-server.tmpfiles b/ninjam-server.tmpfiles new file mode 100644 index 000000000000..16e87adccdae --- /dev/null +++ b/ninjam-server.tmpfiles @@ -0,0 +1 @@ +d /var/log/ninjam/ 0775 ninjam ninjam - |