summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-06-21 10:54:35 +0300
committerDimitris Kiziridis2020-06-21 10:54:35 +0300
commitc663e293a427839f0aebc8a7f68bc1777b89d6d4 (patch)
tree493363096d9d2dc82ba4854f577fdde50839cb6a
downloadaur-c663e293a427839f0aebc8a7f68bc1777b89d6d4.tar.gz
Initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD38
-rw-r--r--lms.install18
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e60fd62bc485
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = lms
+ pkgdesc = Lightweight Music Server. Access your self-hosted music using a web interface
+ pkgver = 3.15.1
+ pkgrel = 1
+ url = http://lms.demo.poupon.io
+ install = lms.install
+ arch = x86_64
+ license = custom:unknown
+ makedepends = cmake
+ makedepends = wt
+ makedepends = boost
+ makedepends = pstreams
+ makedepends = graphicsmagick
+ depends = ffmpeg
+ depends = libconfig
+ depends = taglib
+ depends = wt
+ source = lms-3.15.1.tar.xz::https://github.com/epoupon/lms/archive/v3.15.1.tar.gz
+ sha256sums = 8dbb48c2f1530ba8c70b910fc667f07e81af5a830954ee401437664b04024398
+
+pkgname = lms
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..497bc750337e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+pkgname=lms
+pkgver=3.15.1
+pkgrel=1
+pkgdesc='Lightweight Music Server. Access your self-hosted music using a web interface'
+arch=('x86_64')
+url='http://lms.demo.poupon.io'
+install=lms.install
+license=('custom:unknown')
+depends=('ffmpeg'
+ 'libconfig'
+ 'taglib'
+ 'wt')
+makedepends=('cmake'
+ 'wt'
+ 'boost'
+ 'pstreams'
+ 'graphicsmagick')
+source=("${pkgname}-${pkgver}.tar.xz::https://github.com/epoupon/lms/archive/v${pkgver}.tar.gz")
+sha256sums=('8dbb48c2f1530ba8c70b910fc667f07e81af5a830954ee401437664b04024398')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ rm -rf build
+ mkdir build
+ cd build
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
+ make
+}
+
+package() {
+ cd "${pkgname}-${pkgver}/build"
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 "${pkgdir}/usr/share/lms/lms.conf" -t "${pkgdir}/etc/"
+ install -Dm644 "${pkgdir}/usr/share/lms/default.service" "${pkgdir}/usr/lib/systemd/system/lms.service"
+}
+# vim:set ts=2 sw=2 et: \ No newline at end of file
diff --git a/lms.install b/lms.install
new file mode 100644
index 000000000000..45b47abbc1d6
--- /dev/null
+++ b/lms.install
@@ -0,0 +1,18 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+post_install() {
+ echo "Creating dedicated system user 'lms'"
+ sudo useradd -M -U lms
+ echo "Creating directory /var/lms"
+ install -d /var/lms
+ echo "Changing directory ownership to 'lms'"
+ sudo chown lms:lms /var/lms
+}
+
+post_remove() {
+ echo "Removing dedicated system user 'lms'"
+ sudo systemctl stop lms.service >> /dev/null
+ sudo userdel lms
+ echo "Removing directory /var/lms"
+ sudo rm -rf /var/lms
+} \ No newline at end of file