diff options
author | Roshless | 2020-07-27 23:04:29 +0200 |
---|---|---|
committer | Roshless | 2020-07-27 23:04:29 +0200 |
commit | ab60dd91e456154fce6088f0c5076c9203064e6b (patch) | |
tree | 902779d5c9148172f667374cf4e5c08ef548258d | |
download | aur-ab60dd91e456154fce6088f0c5076c9203064e6b.tar.gz |
Initial upload: mumbledj 3.2.0-2
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | mumbledj.install | 11 | ||||
-rw-r--r-- | mumbledj.service | 13 | ||||
-rw-r--r-- | mumbledj.sysusers | 1 | ||||
-rw-r--r-- | mumbledj.tmpfiles | 1 |
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 - |