summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoshless2020-07-27 23:04:29 +0200
committerRoshless2020-07-27 23:04:29 +0200
commitab60dd91e456154fce6088f0c5076c9203064e6b (patch)
tree902779d5c9148172f667374cf4e5c08ef548258d
downloadaur-ab60dd91e456154fce6088f0c5076c9203064e6b.tar.gz
Initial upload: mumbledj 3.2.0-2
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD43
-rw-r--r--mumbledj.install11
-rw-r--r--mumbledj.service13
-rw-r--r--mumbledj.sysusers1
-rw-r--r--mumbledj.tmpfiles1
6 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cd48223d4ff5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = mumbledj
+ pkgdesc = Mumble bot for playing audio
+ pkgver = 3.2.0
+ pkgrel = 2
+ url = https://git.roshless.me/~roshless/mumbledj
+ install = mumbledj.install
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = git
+ makedepends = go
+ depends = ffmpeg
+ depends = youtube-dl
+ optdepends = aria2
+ source = https://git.roshless.me/~roshless/mumbledj/archive/3.2.0.tar.gz
+ source = mumbledj.service
+ source = mumbledj.sysusers
+ source = mumbledj.tmpfiles
+ md5sums = 373fd5294e954fa855dd38b98b7c2b4c
+ md5sums = 6584a036d03644704867a5b79b35e491
+ md5sums = f2f85bec016b1431be94af553fd57173
+ md5sums = 60e800293a47a562623cb91166950984
+
+pkgname = mumbledj
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ceb9a3de79c8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Roshless <pkg@roshless.com>
+
+pkgname=mumbledj
+pkgrel=2
+pkgver=3.2.0
+pkgdesc='Mumble bot for playing audio'
+url='https://git.roshless.me/~roshless/mumbledj'
+arch=('x86_64' 'i686')
+license=('MIT')
+install=mumbledj.install
+source=("https://git.roshless.me/~roshless/$pkgname/archive/$pkgver.tar.gz"
+ "mumbledj.service"
+ "mumbledj.sysusers"
+ "mumbledj.tmpfiles")
+
+depends=('ffmpeg' 'youtube-dl')
+optdepends=('aria2')
+makedepends=('git' 'go')
+
+build() {
+ cd $pkgname-$pkgver
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
+ go build -o $pkgname .
+}
+
+package() {
+ install -Dm644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
+ install -Dm644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -Dm644 $pkgname.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+
+ cd $pkgname-$pkgver
+ install -Dm755 $pkgname -t "$pkgdir/usr/bin/"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/"
+}
+
+md5sums=('373fd5294e954fa855dd38b98b7c2b4c'
+ '6584a036d03644704867a5b79b35e491'
+ 'f2f85bec016b1431be94af553fd57173'
+ '60e800293a47a562623cb91166950984')
diff --git a/mumbledj.install b/mumbledj.install
new file mode 100644
index 000000000000..c8036034e7f1
--- /dev/null
+++ b/mumbledj.install
@@ -0,0 +1,11 @@
+post_install() {
+ chown -R mumbledj:mumbledj /var/lib/mumbledj
+}
+
+post_upgrade() {
+ chown -R mumbledj:mumbledj /var/lib/mumbledj
+}
+
+post_remove() {
+ echo 'You may want to remove mumbledj user.'
+}
diff --git a/mumbledj.service b/mumbledj.service
new file mode 100644
index 000000000000..951e4e27d938
--- /dev/null
+++ b/mumbledj.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=mumbledj - mumble bot for playing audio
+After=network.target
+
+[Service]
+Type=simple
+User=mumbledj
+WorkingDirectory=/var/lib/mumbledj
+Environment=USER=mumbledj HOME=/var/lib/mumbledj
+ExecStart=/usr/bin/mumbledj
+
+[Install]
+WantedBy=multi-user.target
diff --git a/mumbledj.sysusers b/mumbledj.sysusers
new file mode 100644
index 000000000000..bfc92fec1701
--- /dev/null
+++ b/mumbledj.sysusers
@@ -0,0 +1 @@
+u mumbledj - "MumbleDJ user" /var/lib/mumbledj
diff --git a/mumbledj.tmpfiles b/mumbledj.tmpfiles
new file mode 100644
index 000000000000..66f5c9bc5fea
--- /dev/null
+++ b/mumbledj.tmpfiles
@@ -0,0 +1 @@
+d /var/lib/mumbledj 0700 mumbledj mumbledj -