diff options
author | Dimitris Kiziridis | 2020-06-21 10:54:35 +0300 |
---|---|---|
committer | Dimitris Kiziridis | 2020-06-21 10:54:35 +0300 |
commit | c663e293a427839f0aebc8a7f68bc1777b89d6d4 (patch) | |
tree | 493363096d9d2dc82ba4854f577fdde50839cb6a | |
download | aur-c663e293a427839f0aebc8a7f68bc1777b89d6d4.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | lms.install | 18 |
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 |