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

changeset 187:5cd503c80182

updated ebuilds for emby-server and emby-server-beta
author gsnerf <gsnerf@gsnerf.de>
date Sun, 30 Oct 2016 14:13:13 +0100
parents f29471c3e299
children aedf1413c7da
files media-tv/emby-server-beta/Manifest media-tv/emby-server-beta/emby-server-beta-3.1.201.ebuild media-tv/emby-server/Manifest media-tv/emby-server/emby-server-3.0.8300.ebuild
diffstat 4 files changed, 226 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/media-tv/emby-server-beta/Manifest	Sat Oct 15 11:04:26 2016 +0200
+++ b/media-tv/emby-server-beta/Manifest	Sun Oct 30 14:13:13 2016 +0100
@@ -5,6 +5,7 @@
 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.201.tar.gz 53527471 SHA256 d7b5f70182a608fc2367fc0ea0f36ba3e8ddef69fc87bb2b909502b8513121e3 SHA512 143a64f6528ac890f8fdf86f25f48ffe272c8cfece1bdecae448dcbd08fc512c6f87ee6910b5eb01755d35c49f5286c374497fb693040a53c9851a07a8b03786 WHIRLPOOL 3abcdd837b1a79c85463a2e5bd713ed0c7dbebd989ef468c0200be8d6555de0308049401d80efa1efa98833a43d799a933fbcb165a3278df64122b90d87422da
 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
@@ -12,6 +13,7 @@
 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.201.ebuild 3970 SHA256 2536ef07e76b618509fd406c9ecad3fe89fb9c2d53fb63b41d69ddf38e150d77 SHA512 1b7641b085974b21d47a67168df4fe9afb72edc25a0299ef49cf9bfa2b4c61c4758d43d0c3f3c93ec5649330b26774c8d04a8268ddb13fbb3721649a48aae53b WHIRLPOOL 49f3efcc781f8ae3205d5378af17a0ea819fd38b05364e3cf3eef73bf13e0256bd9d85611255c78b432b3b0fe565a422a5b57eb273cce8b318e07983aae33bba
 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.201.ebuild	Sun Oct 30 14:13:13 2016 +0100
@@ -0,0 +1,111 @@
+# 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
+	dev-dotnet/referenceassemblies-pcl"
+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
+}
--- a/media-tv/emby-server/Manifest	Sat Oct 15 11:04:26 2016 +0200
+++ b/media-tv/emby-server/Manifest	Sun Oct 30 14:13:13 2016 +0100
@@ -20,6 +20,7 @@
 DIST 3.0.7100.tar.gz 55116632 SHA256 ded64d3ca5cc6ee322724aedfb43f67999dc114aaa21bae8974b9c8b2e99b83b SHA512 a99e28b21d833cb5c28aa4a5e7084438e6a8195c43b3914f77ce7690ba343b57e0c10b37e55a78b1e660f813ab3638c038b94e5d37e3cb8872b6a2a9535cd448 WHIRLPOOL eb2087190caece072cf920eb1ddc9e75015d47c824358c4f139ab3ad8a570ca5cbb39d19e5eb209156ab0e8ab66473f9751c67b3e014bcab20ebf0635faf1e6c
 DIST 3.0.7200.tar.gz 55117773 SHA256 5802b2c296cb58faa0b831a16dc5b1afa6b0065f89bfe2272e4723ad48512ec8 SHA512 d7b163e044805f0c25883c1b9c30955bc2a57748d8309070495bd69b9cdbd5e6f1eb4aaaa0ff1c6d9777bda54bed26fcd94eacbb429c9d0437ae99640ead53a8 WHIRLPOOL 4417f184a7f11e374bb22a8bf1cae752c62ecc57aa2ab66cd4c9d411962a7bfcd11ba1f73a96da5c7e5833bf3bf9b76898392f3912b2f4126bdce8df11882b2b
 DIST 3.0.8100.tar.gz 53510687 SHA256 71d0e6cae1cccb219e2e818f51f67e379f69b0797a09af9d5f8ef42273ca3e81 SHA512 4afda789e675652d0fccd461c635800f4ea6efa549b1c84edeeb85e5d25303a1fc38df7550d9f0a136903c1ee0d0ec842e792861ef8b219dddc5229e88841ad8 WHIRLPOOL 0c180c29be36f22449eba8c1abe124357566d9924ea795dfdb8bbcbc84978b15fbe04c4cc247a6198a6e9d6d25c24e9178e80ea3e97eddc792f6eee4ffcf231d
+DIST 3.0.8300.tar.gz 53825450 SHA256 c84992cf1b6e7b575f9cf1f9b9d6344a34a86995dfce4c129c137198e541198e SHA512 14ec0a9f56790eedbe5685af0003f8c336c4a0395bb4011618d72fc78cf869acbd71d5f35e9c85878e4a366915f2bd4917a5b4219704c6c5d688d5144085e14f WHIRLPOOL 497c2973990465b1f71297b03ef3532e0fa748d52761abfdf4a3a59187c2f8991950adf941945ca0a3ee931afafd57dc7cf4a2e66bcf93e068b94766726dba1a
 EBUILD emby-server-3.0.5724.6.ebuild 4100 SHA256 b7e637339ba68f179ee5aa694223cce076769822d5a3a63726d849bdb35b61f6 SHA512 c92b420fe86e13ae121b4b0af12de6135715ce68185633d10c819d46d89f2c9eef9a501b6cdd1617f88fd724d139f450875ea6e7bb26fc1d9856722a39245a63 WHIRLPOOL 462227dae187bfb58760dfd6b37ccf413b1135f094f4f863e523c8d48c58cabbdcbc437f13a3e45a14f5a195454450768c0b77bdb676ab9c30f5b121119965f3
 EBUILD emby-server-3.0.5781.8.ebuild 4100 SHA256 b7e637339ba68f179ee5aa694223cce076769822d5a3a63726d849bdb35b61f6 SHA512 c92b420fe86e13ae121b4b0af12de6135715ce68185633d10c819d46d89f2c9eef9a501b6cdd1617f88fd724d139f450875ea6e7bb26fc1d9856722a39245a63 WHIRLPOOL 462227dae187bfb58760dfd6b37ccf413b1135f094f4f863e523c8d48c58cabbdcbc437f13a3e45a14f5a195454450768c0b77bdb676ab9c30f5b121119965f3
 EBUILD emby-server-3.0.5782.0.ebuild 4069 SHA256 0be380acbe647afce39322fa62336b819df28146b93f11e3990d800a1b1dbe24 SHA512 3ed676d9c65df2683b98aad092b6ab6567ba132da1d38536c94a41085423dfd755911b84d06cd8bd1b82887c585f38d458930842810c2cb996619ec82703bc25 WHIRLPOOL e3d11503f341bbf3d41ef57017bfe61081268f18a54595f0026fe7ab5153ae4e570fd2c1aee78d477e2cfdfa8ad157298529c99653b4663fa700a6e09bbb9ea4
@@ -42,4 +43,5 @@
 EBUILD emby-server-3.0.7100.ebuild 3939 SHA256 22b70f5bc04547e55851f767604aa3422adab446267410d1e3ae0da8e094dcd5 SHA512 67dfa66969cef606ea8c0d4bdf82e5a11d33872a27b24f1d662f3f8d95d520088c70ed4ca1a05e3dd7edd5b2eb009421369264e2b0798e3c8f9c880e1e23bdb2 WHIRLPOOL af32d3892c6a3c7dc67468a13ca96946818f2fc41d469c928f3bcadc101b1a8bd8cbd6649f54a922f3341c07105a86e6d45f6b7fb20aa9ed60ad7d88de20bea3
 EBUILD emby-server-3.0.7200.ebuild 3930 SHA256 9cbbf76737ec63deaaf1af4aedf14ad0b8f3599ca0981b2bdfc91c5f85bd7390 SHA512 a70675b9944f382efe78a868c9bbb1bf761d6b05daf22d38373f3c294a37ada0fd7b2a0285c3e06a880abf7c807a195dea61fa4d0f7661aa3ce92d9ab00082af WHIRLPOOL a3f9bf5e609915b6b65ed38d8cbbbc4cd7f3ee33ac7fe07da6631baf1b2cdcc168ec9542c21d479796f1b2e24a35be8aab2428991e2ea4ecd79de5a2c943cbf2
 EBUILD emby-server-3.0.8100.ebuild 3930 SHA256 9cbbf76737ec63deaaf1af4aedf14ad0b8f3599ca0981b2bdfc91c5f85bd7390 SHA512 a70675b9944f382efe78a868c9bbb1bf761d6b05daf22d38373f3c294a37ada0fd7b2a0285c3e06a880abf7c807a195dea61fa4d0f7661aa3ce92d9ab00082af WHIRLPOOL a3f9bf5e609915b6b65ed38d8cbbbc4cd7f3ee33ac7fe07da6631baf1b2cdcc168ec9542c21d479796f1b2e24a35be8aab2428991e2ea4ecd79de5a2c943cbf2
+EBUILD emby-server-3.0.8300.ebuild 3930 SHA256 9cbbf76737ec63deaaf1af4aedf14ad0b8f3599ca0981b2bdfc91c5f85bd7390 SHA512 a70675b9944f382efe78a868c9bbb1bf761d6b05daf22d38373f3c294a37ada0fd7b2a0285c3e06a880abf7c807a195dea61fa4d0f7661aa3ce92d9ab00082af WHIRLPOOL a3f9bf5e609915b6b65ed38d8cbbbc4cd7f3ee33ac7fe07da6631baf1b2cdcc168ec9542c21d479796f1b2e24a35be8aab2428991e2ea4ecd79de5a2c943cbf2
 EBUILD emby-server-9999.ebuild 3079 SHA256 61f90ec7c2d49d3ebeb5887201542572a27b543e99bf3cd3f6c89609d9ea4f6c SHA512 1febd22bfe38090668cc391fbebee8cd5a71f9ec678a224a9ed0bf29f76a9940c3016b7d20b5209d9e8d871cdd185c0ab0f2642ce4653407497233f1e3b9207e WHIRLPOOL f598d558a94bc20193cd0cb1fde156ae38043eddcf85a5f5440408c18e21c68c56f50bd758515a90b676d41f99bb72f6c6b7a0bc4cd6fe28cfb5cdfdfafda76f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/emby-server/emby-server-3.0.8300.ebuild	Sun Oct 30 14:13:13 2016 +0100
@@ -0,0 +1,111 @@
+# 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]
+	!media-tv/mediabrowser-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
+# #######################################################################################################
+
+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-${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.init_3  ${PN}
+	newconfd "${FILESDIR}"/emby-server.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
+}