megacoffee.net Gentoo overlay - legacy mirror
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 +}