We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

changeset 166:58a9a20ec12f

updated emby-server-beta to be able to run side by side with emby-server
author gsnerf <gsnerf@gsnerf.de>
date Thu, 16 Jun 2016 22:07:02 +0200
parents 676a84c72a2f
children 4ef88d6a896e
files media-tv/emby-server-beta/Manifest media-tv/emby-server-beta/emby-server-beta-3.1.25.ebuild media-tv/emby-server-beta/files/emby-server-beta.conf media-tv/emby-server-beta/files/emby-server-beta.init_2 media-tv/emby-server-beta/files/initd_1
diffstat 5 files changed, 81 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/media-tv/emby-server-beta/Manifest	Thu Jun 16 21:45:39 2016 +0200
+++ b/media-tv/emby-server-beta/Manifest	Thu Jun 16 22:07:02 2016 +0200
@@ -1,2 +1,5 @@
+AUX emby-server-beta.conf 327 SHA256 a1023c24f80a9a686aa5f50e54eb10ee22316dde45e11d212125977c7a6e792f SHA512 cca001d224e14517bb449eea0e01285fff94d3a26446996343a5666b620e03b8b9d1c73351deb7b835ab188c1ff1762be9a7ea72afe02e4c97bc74c149ebc9dc WHIRLPOOL 39523dd2ef0c49b2db51b3c44e627903eb400a00b07a457c836c1a1ae8b57b8a23104dee35d394757082d7e6d745ecb2ee7bdf501ff098d12be6684553807c60
+AUX emby-server-beta.init_2 1078 SHA256 bc5b1d991e66c019c9a35108c2925c597c635023d7c14fac946676f06d563f6b SHA512 27e3d77838fe2c2cdb5592fd8b19046fc470a3a2a73a6ca048ec35eb5759d37de8c5a590904a2b4ad195a303e6b8a346d85930fcba5c9360ed27fbb482da11d1 WHIRLPOOL 06f4a6211b8daced224fef8698fd2843822d5a2e2119b031686ebe4523ed60c92b65b3406723175545050da2bd19c6f74bc5ea56fbe37d06a1b0fceb9abfe513
+AUX initd_1 1085 SHA256 bb18bb92069d149d817b1253617c42e820dcbfdb6f9bf6cbbe5428b89904e2d7 SHA512 d842dfb42c926b0be11d950b71ba91fd56906cfda018d4be401da4aed509e1c3fa9fb0c8516d053a3de29f50651e81420341fd3e032131ae4deb5b0f735aa5ec WHIRLPOOL 8c3a3b4a2ba8ac1db26afed4a936712ff45704be0bac7ee1a4ca67d32b2b5f370ff0b059686e92b0ff3a76895a48510819d7bb35270bfdb1c79b95bcf125a7aa
 DIST 3.1.25.tar.gz 55312218 SHA256 5afef1d28729d8e1811d8c58ce4e16434caa76cbafe4e2127f8afed131657074 SHA512 0de572f4253d5f9686b59908ac5fd089a60c17c3179781e22afd08bdb8ade87d32ef5b16cf45756b0bcd032bb873fe1192b45c58482c1a509f831f8aba8a7842 WHIRLPOOL 425bbfc4c8dbde889729c4f970b55f0364195d8aa563ba1af353b6351d5fdd8b15fca8446a30c344fcd44960b8daa2ca4c80d961b606823e1465e13521faacff
-EBUILD emby-server-beta-3.1.25.ebuild 3982 SHA256 8b79f9c67bd2ae0583c07d0fcf860317ab4238c747a2531c9d6394cf4953622b SHA512 8e88e1c5f8be029597ad99162e330ecf0a29cfd25eb401dd2deaa21ce39b8bd434939019620584b61b471996b81771955c8b7ea78e788cf473ec29e24c4658b7 WHIRLPOOL 474c5b8afd4a9e0b1a6a540910dce63f424e4f44c039e26f9fec0c0fba064db4cf0640abae0dc1aa164ead7bb26931a4eca91f15757e2222cceb2a27c520fa43
+EBUILD emby-server-beta-3.1.25.ebuild 3963 SHA256 b39909123a52c7391d5fbc670b531ecc8e86ea641213c02002dee7e4a9737a10 SHA512 0e51103c277c9aff14ee98ec32cd0f9efc7189cdbc1f77729866f067885a4a7dfb8fc78a97b037061d156b9162d6c57fb1321587988a86230f00db2290b8a393 WHIRLPOOL c05fd820502a349cfbdb36871ccebc608921b5e633c1f76d8c92bb0774b6ef323dbc9dbb729d6dec7098edaa95e41f0fd18aae0c547d75ca33973b905b6e630c
--- a/media-tv/emby-server-beta/emby-server-beta-3.1.25.ebuild	Thu Jun 16 21:45:39 2016 +0200
+++ b/media-tv/emby-server-beta/emby-server-beta-3.1.25.ebuild	Thu Jun 16 22:07:02 2016 +0200
@@ -19,15 +19,13 @@
 	<dev-lang/mono-4.3
 	>=media-video/ffmpeg-2[vpx]
 	media-gfx/imagemagick[jpeg,jpeg2k,webp,png]
-	!media-tv/mediabrowser-server
-	!media-tv/emby-server
 	>=dev-db/sqlite-3.0.0"
 DEPEND="app-arch/unzip ${RDEPEND}"
 
-INSTALL_DIR="/opt/emby-server"
-DATA_DIR="/var/lib/emby-server"
-STARTUP_LOG="/var/log/emby-server_start.log"
-INIT_SCRIPT="${ROOT}/etc/init.d/emby-server"
+INSTALL_DIR="/opt/emby-server-beta"
+DATA_DIR="/var/lib/emby-server-beta"
+STARTUP_LOG="/var/log/emby-server-beta_start.log"
+INIT_SCRIPT="${ROOT}/etc/init.d/emby-server-beta"
 
 # INSTALL
 # #######################################################################################################
@@ -41,7 +39,7 @@
 # gentoo expects a specific subfolder in the working directory for the extracted source, so simply extracting won't work here
 src_unpack() {
         unpack ${A}
-        mv Emby-${PV} emby-server-${PV}
+        mv Emby-${PV} emby-server-beta-${PV}
 }
 
 src_prepare() {
@@ -61,8 +59,8 @@
 
 src_install() {
 	einfo "preparing startup scripts"
-	newinitd "${FILESDIR}"/emby-server.init_2  ${PN}
-	newconfd "${FILESDIR}"/emby-server.conf ${PN}
+	newinitd "${FILESDIR}"/emby-server-beta.init_2  ${PN}
+	newconfd "${FILESDIR}"/emby-server-beta.conf ${PN}
 
 	einfo "preparing startup log file"
 	dodir /var/log/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/emby-server-beta/files/emby-server-beta.conf	Thu Jun 16 22:07:02 2016 +0200
@@ -0,0 +1,8 @@
+# this is the place where emby stores it's files
+PROGRAMDATA="/var/lib/emby-server-beta"
+
+# the user emby-server should be started as, be aware:
+# - this is username and groupname as well
+# - the folder defined in PROGRAMDATA needs to be owned by that user
+# - /opt/emby-server needs be readable by this user!
+EXEC_USER="emby"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/emby-server-beta/files/emby-server-beta.init_2	Thu Jun 16 22:07:02 2016 +0200
@@ -0,0 +1,30 @@
+#!/sbin/runscript
+
+PIDFILE="/tmp/emby-server-beta.pid"
+#EXEC="mono-service2 -d /opt/emby-server-beta/ -m emby-server-beta -n emby-server-beta /opt/emby-server-beta/MediaBrowser.Server.Mono.exe -programdata ${PROGRAMDATA}"
+#EXEC="/opt/emby-server-beta/start.sh"
+EXEC="./MediaBrowser.Server.Mono.exe -programdata ${PROGRAMDATA} -ffmpeg /usr/bin/ffmpeg -ffprobe /usr/bin/ffprobe"
+EXEC_DIR="/opt/emby-server-beta/"
+LOG_FILE="/var/log/emby-server-beta_start.log"
+
+start() {
+        ebegin "Starting Emby-Server BETA"
+        # we are starting the service (-x):
+        # - in background with the given pid file (-m -p -b)
+        # - as a specific user (-u)
+        #start-stop-daemon -S -m -p $PIDFILE -b -u ${EXEC_USER} -d ${EXEC_DIR} -x ${EXEC} -1 ${LOG_FILE} -2 ${LOG_FILE}
+	start-stop-daemon -S -m -p $PIDFILE -b -u ${EXEC_USER} -d ${EXEC_DIR} -1 ${LOG_FILE} -2 ${LOG_FILE} -x mono -- ${EXEC}
+        eend $?
+}
+
+stop() {
+        ebegin "Stopping Emby-Server"
+        start-stop-daemon -K -p ${PIDFILE}
+        eend $?
+}
+
+restart() {
+        stop
+        sleep 3
+        start
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/emby-server-beta/files/initd_1	Thu Jun 16 22:07:02 2016 +0200
@@ -0,0 +1,32 @@
+#!/sbin/runscript
+
+PIDFILE="/tmp/emby-server.pid"
+PROGRAMDATA="/usr/lib/emby-server"
+#EXEC="mono-service2 -d /opt/emby-server/ -m emby-server -n emby-server /opt/emby-server/MediaBrowser.Server.Mono.exe -programdata ${PROGRAMDATA}"
+#EXEC="/opt/emby-server/start.sh"
+EXEC="./MediaBrowser.Server.Mono.exe -programdata ${PROGRAMDATA} -ffmpeg /usr/bin/ffmpeg -ffprobe /usr/bin/ffprobe"
+EXEC_DIR="/opt/emby-server/"
+EXEC_USER="emby"
+LOG_FILE="/var/log/emby-server_start.log"
+
+start() {
+        ebegin "Starting Emby-Server"
+        # we are starting the service (-x):
+        # - in background with the given pid file (-m -p -b)
+        # - as a specific user (-u)
+        #start-stop-daemon -S -m -p $PIDFILE -b -u ${EXEC_USER} -d ${EXEC_DIR} -x ${EXEC} -1 ${LOG_FILE} -2 ${LOG_FILE}
+	start-stop-daemon -S -m -p $PIDFILE -b -u ${EXEC_USER} -d ${EXEC_DIR} -1 ${LOG_FILE} -2 ${LOG_FILE} -x mono -- ${EXEC}
+        eend $?
+}
+
+stop() {
+        ebegin "Stopping Emby-Server"
+        start-stop-daemon -K -p ${PIDFILE}
+        eend $?
+}
+
+restart() {
+        stop
+        sleep 3
+        start
+}