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

changeset 186:f29471c3e299

updated emby-server-beta
author gsnerf <gsnerf@gsnerf.de>
date Sat, 15 Oct 2016 11:04:26 +0200
parents e296dd371a77
children 5cd503c80182
files media-tv/emby-server-beta/Manifest media-tv/emby-server-beta/emby-server-beta-3.1.189.ebuild
diffstat 2 files changed, 112 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/media-tv/emby-server-beta/Manifest	Sat Oct 15 10:48:32 2016 +0200
+++ b/media-tv/emby-server-beta/Manifest	Sat Oct 15 11:04:26 2016 +0200
@@ -4,12 +4,14 @@
 AUX initd_1 1085 SHA256 bb18bb92069d149d817b1253617c42e820dcbfdb6f9bf6cbbe5428b89904e2d7 SHA512 d842dfb42c926b0be11d950b71ba91fd56906cfda018d4be401da4aed509e1c3fa9fb0c8516d053a3de29f50651e81420341fd3e032131ae4deb5b0f735aa5ec WHIRLPOOL 8c3a3b4a2ba8ac1db26afed4a936712ff45704be0bac7ee1a4ca67d32b2b5f370ff0b059686e92b0ff3a76895a48510819d7bb35270bfdb1c79b95bcf125a7aa
 DIST 3.1.144.tar.gz 55115952 SHA256 651fd6bc27cf16a6c61336fcd1c86459651fd44eb4fdf0a5a44126a85234f9d9 SHA512 b598ab89187eb200ae85637b3ccb7f14ca73eba2305c949f26e93ff9eb20891a06d8d5c86546ee42bd63646d72e02b9d8ca2719496b4fe8a66eb088de9199d37 WHIRLPOOL 1785c945b91d4a0210be536379c9971defc3fcfec56032587e3a8afe7b4c4d76e587cbe7a6f834c58777dc4befe5088f7d02e3807c987c39249afebabec6f893
 DIST 3.1.164.tar.gz 55075744 SHA256 26bd17833f8e87c00ebe28aaa70fa26275f910d92b66f56d76c3a52163a2983a SHA512 b3cc40bc13c0f88c2275522653fd064480e10c8a11c8cdc44b07a5fcbc945f65c2b08ee8da8b1e91a274bd9dd162cbec6e0783cbac627ab0093ca908a931f437 WHIRLPOOL 04d4aaf0c7df70f3a8916ac5de211b76d3598d85e9974461dd8b160bdd9a33c5c02f2cb40a9d7add5131477b6d77fccb6fa5a80ffbfd321f94301a8d640a5de9
+DIST 3.1.189.tar.gz 53517329 SHA256 ae32f06a75299ded52ceaedc3ffd61c0f7e3f9b9fb7e6c70d7696256a455dc5a SHA512 115dc9a989396bb8ea38693fc44b0f61eb59666e6b82b978bfad8b4bf5153eb8e93cd97eea707748f67d79a307d8b9868c5a24325c2833056acfd3bae484248e WHIRLPOOL 1ce760c2de2decf059b51e0800ece2ef12c5c7aac52847dbf4f398ddafdc97605e4d59ac0cb518ac9ec4b1cf62317d946e6b866e4f5b7d400df3b043e85a2aeb
 DIST 3.1.25.tar.gz 55312218 SHA256 5afef1d28729d8e1811d8c58ce4e16434caa76cbafe4e2127f8afed131657074 SHA512 0de572f4253d5f9686b59908ac5fd089a60c17c3179781e22afd08bdb8ade87d32ef5b16cf45756b0bcd032bb873fe1192b45c58482c1a509f831f8aba8a7842 WHIRLPOOL 425bbfc4c8dbde889729c4f970b55f0364195d8aa563ba1af353b6351d5fdd8b15fca8446a30c344fcd44960b8daa2ca4c80d961b606823e1465e13521faacff
 DIST 3.1.59.tar.gz 56079099 SHA256 10822b2bf5417c72c7f112807819a65a7559a61b68bc28746c00886e5f6b9357 SHA512 68165f813e9775aadceab51868ca87be2c93d1111aaa8d9e3b14f0d5e0c606d62f83648772c66bdf8fd55d89912dc87722a34cfb24898fdfac7bd353516c0f79 WHIRLPOOL 52270b88572358c70db929eebd1b29843bbb34fa18572e41ae25a95fca0f450ace49d902a29f2a8a5ffeb49dfe8dfec01ed1081c115380964aad155575c80e5c
 DIST 3.1.66.tar.gz 54683863 SHA256 97ebd805e0cb3f7d86da5fc94b5029133f82095e665ca8a8ebbc7a610a68bbe6 SHA512 12061b3d7cea7a328508eca51a315e7f8d11adb4be37127e1096ae2863a4072c645820009ebf24e291d76bb84c224dbfeb413f52141b4d0316ae4748fe23dc40 WHIRLPOOL cb39cfb0b9815859218b00ff23bd6ec686f0ee0508a3e0af9766a0f0fce54e5b908bc2847e5963730648968d23c63656d58522dcabb41f56c9ac9658126e91d5
 DIST 3.1.91.tar.gz 55037658 SHA256 13044193f695b21839558b6f6263134a2472a9f84a48f1dc98677635411d046e SHA512 2004360d7381fd7670ae8d2843a4bcfb013eb7c7e9a5436d5d3c18eea46fe760199876f7d94872ffaeaf8bc5f20e675c8f641cdf1ae0657cc29c9a6e303b7235 WHIRLPOOL c0c63a4bb4b62bc75ce2a6db998896d1501d2e133a87c511490a79d03d70db4bc2434acac8a4708cf5a7f98e5a6748d21b5f94edffb99e1f63ca114b0f06f554
 EBUILD emby-server-beta-3.1.144.ebuild 3943 SHA256 dc742074fbd83abe7d0938ae41934f35819b088327d939d3b6bc8ebb36c8a9aa SHA512 5581508a1500911df9f24811fab028f7b885af127bc49428f9c4433a6c821ff7326a1b255d6e804d827e0d32f281736dc7da08c8a9f4d8d4259b3e0e625c7dd1 WHIRLPOOL 29e87c482ef19bd65953e29d1edbf0b0192d05e89d2444911f52f2fe2975408097799191c77a859a957741ba92a81c7c7ab5089d5b9ce3ae03b03cfa6dc9a6ca
 EBUILD emby-server-beta-3.1.164.ebuild 3934 SHA256 7e575d3b92b4f59852f10c43f29cf3bc2fc5e0b8136f847fa234b0937caff6ef SHA512 d7770ad973c41ae40b4e8a5a9136fa02d71d72ed14389780f5138e35c7f14878a8c87b814a4504f76b90759158a50dba4813f7b58d7a84ae80d4c9d20fbf5c62 WHIRLPOOL b8dd0e951af3a5c702a5f7e9cb5ce5df7a936e204aeff52137cd55202b04929394072e755448543a5dfd7efaf8e51c03840a6b0ab497436a3580594526d5fde6
+EBUILD emby-server-beta-3.1.189.ebuild 3934 SHA256 7e575d3b92b4f59852f10c43f29cf3bc2fc5e0b8136f847fa234b0937caff6ef SHA512 d7770ad973c41ae40b4e8a5a9136fa02d71d72ed14389780f5138e35c7f14878a8c87b814a4504f76b90759158a50dba4813f7b58d7a84ae80d4c9d20fbf5c62 WHIRLPOOL b8dd0e951af3a5c702a5f7e9cb5ce5df7a936e204aeff52137cd55202b04929394072e755448543a5dfd7efaf8e51c03840a6b0ab497436a3580594526d5fde6
 EBUILD emby-server-beta-3.1.25.ebuild 3963 SHA256 b39909123a52c7391d5fbc670b531ecc8e86ea641213c02002dee7e4a9737a10 SHA512 0e51103c277c9aff14ee98ec32cd0f9efc7189cdbc1f77729866f067885a4a7dfb8fc78a97b037061d156b9162d6c57fb1321587988a86230f00db2290b8a393 WHIRLPOOL c05fd820502a349cfbdb36871ccebc608921b5e633c1f76d8c92bb0774b6ef323dbc9dbb729d6dec7098edaa95e41f0fd18aae0c547d75ca33973b905b6e630c
 EBUILD emby-server-beta-3.1.59.ebuild 3963 SHA256 b39909123a52c7391d5fbc670b531ecc8e86ea641213c02002dee7e4a9737a10 SHA512 0e51103c277c9aff14ee98ec32cd0f9efc7189cdbc1f77729866f067885a4a7dfb8fc78a97b037061d156b9162d6c57fb1321587988a86230f00db2290b8a393 WHIRLPOOL c05fd820502a349cfbdb36871ccebc608921b5e633c1f76d8c92bb0774b6ef323dbc9dbb729d6dec7098edaa95e41f0fd18aae0c547d75ca33973b905b6e630c
 EBUILD emby-server-beta-3.1.66.ebuild 3963 SHA256 b39909123a52c7391d5fbc670b531ecc8e86ea641213c02002dee7e4a9737a10 SHA512 0e51103c277c9aff14ee98ec32cd0f9efc7189cdbc1f77729866f067885a4a7dfb8fc78a97b037061d156b9162d6c57fb1321587988a86230f00db2290b8a393 WHIRLPOOL c05fd820502a349cfbdb36871ccebc608921b5e633c1f76d8c92bb0774b6ef323dbc9dbb729d6dec7098edaa95e41f0fd18aae0c547d75ca33973b905b6e630c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/emby-server-beta/emby-server-beta-3.1.189.ebuild	Sat Oct 15 11:04:26 2016 +0200
@@ -0,0 +1,110 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit eutils user git-r3
+
+DESCRIPTION="Emby Server (formerly known as MediaBrowser Server) is a software that indexes a lot of different kinds of media and allows for them to be retrieved and played through the DLNA protocol on any device capable of processing them."
+HOMEPAGE="http://emby.media/"
+KEYWORDS="-* ~arm ~amd64 ~x86"
+SRC_URI="https://github.com/MediaBrowser/Emby/archive/${PV}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+IUSE=""
+RESTRICT="mirror test"
+
+RDEPEND=">=dev-lang/mono-3.2.7
+	>=media-video/ffmpeg-2[vpx]
+	media-gfx/imagemagick[jpeg,jpeg2k,webp,png]
+	>=dev-db/sqlite-3.0.0"
+DEPEND="app-arch/unzip ${RDEPEND}"
+
+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
+# #######################################################################################################
+
+pkg_setup() {
+	einfo "creating user for Emby"
+	enewgroup emby
+	enewuser emby -1 /bin/bash ${INSTALL_DIR} "emby"
+}
+
+# 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-beta-${PV}
+}
+
+src_prepare() {
+	MAGICKWAND=$(ldconfig -p | grep MagickWand.*.so$ | cut -d" " -f4)
+	MAGICKWAND=${MAGICKWAND##*/}
+	einfo "adapting to imagemagick library to: ${MAGICKWAND}"
+	sed -i -e "s/\"libMagickWand-6.Q8.so\"/\"${MAGICKWAND}\"/" MediaBrowser.Server.Mono/ImageMagickSharp.dll.config || die "could not update libMagickWand reference!"
+}
+
+
+src_compile() {
+	einfo "updating root certificates for mono certificate store"
+	mozroots --import --sync
+	einfo "now actually compile"
+	xbuild /p:Configuration="Release Mono" /p:Platform="Any CPU" MediaBrowser.Mono.sln || die "building failed"
+}
+
+src_install() {
+	einfo "preparing startup scripts"
+	newinitd "${FILESDIR}"/emby-server-beta.init_3  ${PN}
+	newconfd "${FILESDIR}"/emby-server-beta.conf ${PN}
+
+	einfo "preparing startup log file"
+	dodir /var/log/
+	touch ${D}${STARTUP_LOG}
+	chown emby:emby ${D}${STARTUP_LOG}
+
+	einfo "installing compiled files"
+	diropts -oemby -gemby
+	dodir ${INSTALL_DIR}
+	cp -R ${S}/MediaBrowser.Server.Mono/bin/Release\ Mono/* ${D}${INSTALL_DIR}/ || die "install failed, possibly compile did not succeed earlier?"
+	chown emby:emby -R ${D}${INSTALL_DIR}
+
+	einfo "prepare data directory"
+	dodir ${DATA_DIR}
+}
+
+pkg_postinst() {
+	einfo "emby-server was installed to ${INSTALL_DIR}, to start please use the init script provided."
+	einfo "All data generated and used by Emby can be found at ${DATA_DIR} after the first start."
+	einfo ""
+
+	if [[ -d "/usr/lib/mediabrowser-server" || -h "/usr/lib/mediabrowser-server" ]]; then
+		ewarn "ATTENTION: You seem to have moved from the former mediabrowser-server package:"
+		ewarn "don't forget to migrate your original data directory before the first start!"
+		ewarn "To do that move"
+		ewarn "     /usr/lib/mediabrowser-server"
+		ewarn "to"
+		ewarn "     ${DATA_DIR}"
+		ewarn "and change owner status from mediabrowser:mediabrowser to emby:emby!"
+		ewarn "     chown -R emby:emby ${DATA_DIR}"
+	fi
+
+	if [[ -d "/usr/lib/emby-server" || -h "/usr/lib/emby-server"  ]]; then
+		ewarn "ATTENTION: You seem to have existing program data at /usr/lib/emby-server!"
+		ewarn "Please move that folder to ${DATA_DIR} before the first start and make sure the folder is owned by emby:emby"
+		ewarn "The folder /usr/lib/emby-server will be repurposed in one of the next releases, so make sure to clean that directory up!"
+	fi
+}
+
+# UNINSTALL
+# #######################################################################################################
+
+pkg_prerm() {
+	einfo "Stopping running instances of Emby Server"
+	if [ -e "${INIT_SCRIPT}" ]; then
+		${INIT_SCRIPT} stop
+	fi
+}