Date: Tuesday, September 15, 2015 @ 10:24:18 Author: alucryd Revision: 140309
Add emby-server Added: emby-server/ emby-server/trunk/ emby-server/trunk/PKGBUILD emby-server/trunk/emby-server emby-server/trunk/emby-server.conf emby-server/trunk/emby-server.install emby-server/trunk/emby-server.service ---------------------+ PKGBUILD | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ emby-server | 3 ++ emby-server.conf | 1 emby-server.install | 11 ++++++++++ emby-server.service | 16 +++++++++++++++ 5 files changed, 82 insertions(+) Added: emby-server/trunk/PKGBUILD =================================================================== --- emby-server/trunk/PKGBUILD (rev 0) +++ emby-server/trunk/PKGBUILD 2015-09-15 08:24:18 UTC (rev 140309) @@ -0,0 +1,51 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Daniel Seymour <[email protected]> + +pkgname=emby-server +pkgver=3.0.5724.4 +pkgrel=1 +pkgdesc='Bring together your videos, music, photos, and live television' +arch=('i686' 'x86_64') +url='http://emby.media' +license=('GPL2') +depends=('ffmpeg' 'imagemagick' 'libmediainfo' 'mono' 'sqlite') +install='emby-server.install' +source=("emby-server-${pkgver}.tar.gz::https://github.com/MediaBrowser/MediaBrowser/archive/${pkgver}.tar.gz" + 'emby-server' + 'emby-server.conf' + 'emby-server.service') +backup=('etc/conf.d/emby-server') +sha256sums=('79d0b17ca5022ad3283c1034f5a8c3bd68dedc97f2cb9507d553f5e91b1cc53e' + '1515d8d61ba903ed8ca73c1930fb9f14e2acaa9c2b456d85fd82c2254558eb85' + '064a82fb13816af5eb2a90bc8320d062ead0bf700715ee65df6afb347f890907' + '8a91ea49a1699c820c4a180710072cba1d6d5c10e45df97477ff6a898f4e1d70') + +prepare() { + cd Emby-${pkgver} + + sed 's/libMagickWand-6.Q8.so/libMagickWand-6.Q16HDRI.so/' -i MediaBrowser.Server.Mono/ImageMagickSharp.dll.config +} + +build() { + cd Emby-${pkgver} + + xbuild \ + /p:Configuration='Release Mono' \ + /p:Platform='Any CPU' \ + /p:OutputPath="${srcdir}/build" \ + /t:build MediaBrowser.Mono.sln +} + +package() { + install -dm 755 "${pkgdir}"/{etc/conf.d,usr/{bin,lib/systemd/system}} + cp -dr --no-preserve='ownership' build "${pkgdir}"/usr/lib/emby-server + install -m 755 emby-server "${pkgdir}"/usr/bin/ + install -m 644 emby-server.service "${pkgdir}"/usr/lib/systemd/system/ + install -m 644 emby-server.conf "${pkgdir}"/etc/conf.d/emby-server + + install -dm 755 "${pkgdir}"/var/lib/emby + chown 422:422 -R "${pkgdir}"/var/lib/emby +} + +# vim: ts=2 sw=2 et: Property changes on: emby-server/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: emby-server/trunk/emby-server =================================================================== --- emby-server/trunk/emby-server (rev 0) +++ emby-server/trunk/emby-server 2015-09-15 08:24:18 UTC (rev 140309) @@ -0,0 +1,3 @@ +#! /bin/sh + +exec mono /usr/lib/emby-server/MediaBrowser.Server.Mono.exe -programdata $EMBY_HOME -ffmpeg ffmpeg -ffprobe ffprobe Added: emby-server/trunk/emby-server.conf =================================================================== --- emby-server/trunk/emby-server.conf (rev 0) +++ emby-server/trunk/emby-server.conf 2015-09-15 08:24:18 UTC (rev 140309) @@ -0,0 +1 @@ +EMBY_HOME='/var/lib/emby' Added: emby-server/trunk/emby-server.install =================================================================== --- emby-server/trunk/emby-server.install (rev 0) +++ emby-server/trunk/emby-server.install 2015-09-15 08:24:18 UTC (rev 140309) @@ -0,0 +1,11 @@ +post_install() { + getent group emby > /dev/null 2>&1 || groupadd -g 422 emby + getent passwd emby > /dev/null 2>&1 || useradd -c 'Emby Media Server' -u 422 -g emby -d /var/lib/emby -s /usr/bin/nologin emby + passwd -l emby > /dev/null +} + +post_upgrade() { + post_install +} + +# vim: ts=2 sw=2 et: Added: emby-server/trunk/emby-server.service =================================================================== --- emby-server/trunk/emby-server.service (rev 0) +++ emby-server/trunk/emby-server.service 2015-09-15 08:24:18 UTC (rev 140309) @@ -0,0 +1,16 @@ +[Unit] +Description=Emby brings together your videos, music, photos, and live television. + +[Service] +EnvironmentFile=/etc/conf.d/emby-server +WorkingDirectory=/usr/lib/emby-server +ExecStart=/usr/bin/emby-server +User=emby +Group=emby +Restart=always + +[Unit] +After=network.target + +[Install] +WantedBy=multi-user.target
