diff options
author | Benjamin Hedrich | 2017-08-05 20:25:16 +0200 |
---|---|---|
committer | Benjamin Hedrich | 2017-08-05 20:25:16 +0200 |
commit | f97bdab91392e0c5c8578ea43af8afe3decdb8b1 (patch) | |
tree | 05a0b505ef06b53347bc78e7eef2a3f4895dd1b6 | |
download | aur-f97bdab91392e0c5c8578ea43af8afe3decdb8b1.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | gerbera-mysql.service | 14 | ||||
-rw-r--r-- | gerbera.install | 7 | ||||
-rw-r--r-- | gerbera.service | 14 | ||||
-rw-r--r-- | gerbera.sysusers | 1 |
6 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8889d6ca82df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = gerbera-git + pkgdesc = UPnP Media Server (Based on MediaTomb) + pkgver = 2529.e0c8e2d5 + pkgrel = 1 + url = https://github.com/v00d00/gerbera + install = gerbera.install + arch = i686 + arch = x86_64 + arch = armv7h + license = GPL2 + makedepends = cmake + depends = taglib + depends = curl + depends = sqlite + depends = file + depends = libmariadbclient + depends = gcc-libs + depends = pupnp + depends = duktape + depends = libexif + depends = expat + provides = gerbera + conflicts = gerbera + options = emptydirs + source = gerbera-git::git+https://github.com/v00d00/gerbera.git + source = gerbera-mysql.service + source = gerbera.service + source = gerbera.sysusers + sha256sums = SKIP + sha256sums = f8abf002308fabb8327f3bff0fd100357360921fcbfde61795f044af96ab9257 + sha256sums = 766383ece7e5fc308b52d8c9df3924e31c65e0ac0a954033248c7d80a8c40140 + sha256sums = b3f956a6eaee8753cff7a04b51091b8b283dd0da054190ced13362a5b050d73f + +pkgname = gerbera-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a7b5d042770a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Benjamin Hedrich <code at pagenotfound.de> + +pkgname=gerbera-git +pkgver=2529.e0c8e2d5 +pkgrel=1 +pkgdesc="UPnP Media Server (Based on MediaTomb)" +arch=(i686 x86_64 armv7h) +url="https://github.com/v00d00/gerbera" +license=('GPL2') +depends=('taglib' 'curl' 'sqlite' 'file' 'libmariadbclient' 'gcc-libs' 'pupnp' + 'duktape' 'libexif' 'expat') +makedepends=('cmake') +install=gerbera.install +options=('emptydirs') +source=("$pkgname::git+https://github.com/v00d00/gerbera.git" + gerbera-mysql.service + gerbera.service + gerbera.sysusers) +conflicts=(gerbera) +provides=(gerbera) +sha256sums=('SKIP' + 'f8abf002308fabb8327f3bff0fd100357360921fcbfde61795f044af96ab9257' + '766383ece7e5fc308b52d8c9df3924e31c65e0ac0a954033248c7d80a8c40140' + 'b3f956a6eaee8753cff7a04b51091b8b283dd0da054190ced13362a5b050d73f') + +pkgver() { + cd $pkgname + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) +} + +build() { + cd "$pkgname" + cmake -DCMAKE_INSTALL_PREFIX=/usr . + make +} + +package() { + cd "$pkgname" + make DESTDIR="$pkgdir/" install + + install -dm0755 "$pkgdir"/var/lib/gerbera + install -Dm0644 "$srcdir"/gerbera.sysusers "$pkgdir"/usr/lib/sysusers.d/gerbera.conf + install -Dm0644 "$srcdir"/gerbera-mysql.service "$pkgdir"/usr/lib/systemd/system/gerbera-mysql.service + install -Dm0644 "$srcdir"/gerbera.service "$pkgdir"/usr/lib/systemd/system/gerbera.service +} diff --git a/gerbera-mysql.service b/gerbera-mysql.service new file mode 100644 index 000000000000..b539be455a5f --- /dev/null +++ b/gerbera-mysql.service @@ -0,0 +1,14 @@ +[Unit] +Description=Gerbera Media Server with MySQL +After=mysql.target network.target + +[Service] +Type=simple +User=gerbera +Group=gerbera +ExecStart=/usr/bin/gerbera --cfgdir etc +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=multi-user.target diff --git a/gerbera.install b/gerbera.install new file mode 100644 index 000000000000..abd3db404bfb --- /dev/null +++ b/gerbera.install @@ -0,0 +1,7 @@ +post_install() { + echo "-- Please do chown -R gerbera:gerbera /var/lib/gerbera" +} + +post_upgrade() { + post_install +} diff --git a/gerbera.service b/gerbera.service new file mode 100644 index 000000000000..4df73f0b31b9 --- /dev/null +++ b/gerbera.service @@ -0,0 +1,14 @@ +[Unit] +Description=Gerbera Media Server +After=network.target + +[Service] +Type=simple +User=gerbera +Group=gerbera +ExecStart=/usr/bin/gerbera --cfgdir etc +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=multi-user.target diff --git a/gerbera.sysusers b/gerbera.sysusers new file mode 100644 index 000000000000..7fe1d69d8b18 --- /dev/null +++ b/gerbera.sysusers @@ -0,0 +1 @@ +u gerbera - "gerbera server" /var/lib/gerbera |