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

comparison media-tv/mediabrowser-server/mediabrowser-server-9999.ebuild @ 94:c822d78a4b9e

updated dev ebuilds to reflect recent changes in imagemagick refrencing
author gsnerf <gsnerf@gsnerf.de>
date Sun, 12 Apr 2015 14:37:29 +0200
parents e0f97106108d
children
comparison
equal deleted inserted replaced
93:6f4e846cfeb8 94:c822d78a4b9e
25 25
26 INSTALL_DIR="/opt/mediabrowser-server" 26 INSTALL_DIR="/opt/mediabrowser-server"
27 DATA_DIR="/usr/lib/mediabrowser-server" 27 DATA_DIR="/usr/lib/mediabrowser-server"
28 STARTUP_LOG="/var/log/mediabrowser_start.log" 28 STARTUP_LOG="/var/log/mediabrowser_start.log"
29 INIT_SCRIPT="${ROOT}/etc/init.d/mediabrowser-server" 29 INIT_SCRIPT="${ROOT}/etc/init.d/mediabrowser-server"
30
31 src_prepare() {
32 MAGICKWAND=$(ldconfig -p | grep MagickWand.*.so$ | cut -d" " -f4)
33 MAGICKWAND=${MAGICKWAND##*/}
34 einfo "adapting to imagemagick library to: ${MAGICKWAND}"
35 sed -i -e "s/\"libMagickWand-6.Q8.so\"/\"${MAGICKWAND}\"/" MediaBrowser.Server.Mono/ImageMagickSharp.dll.config || die "could not update libMagickWand reference!"
36 }
30 37
31 src_compile() { 38 src_compile() {
32 einfo "updating root certificates for mono certificate store" 39 einfo "updating root certificates for mono certificate store"
33 mozroots --import --sync 40 mozroots --import --sync
34 einfo "now actually compile" 41 einfo "now actually compile"
60 einfo "creating user for MediaBrowser" 67 einfo "creating user for MediaBrowser"
61 enewgroup mediabrowser 68 enewgroup mediabrowser
62 enewuser mediabrowser -1 /bin/bash ${INSTALL_DIR} "mediabrowser" --system 69 enewuser mediabrowser -1 /bin/bash ${INSTALL_DIR} "mediabrowser" --system
63 } 70 }
64 71
65 #pkg_preinst() {
66 #cd ${D}
67 #einfo "preparing compiled package for install"
68 #mkdir -p opt/mediabrowser-server
69 #cp -R ${WORKDIR}/${P}/MediaBrowser.Server.Mono/bin/Release\ Mono/* opt/mediabrowser-server/ || die
70 #cp ${FILESDIR}/start.sh opt/mediabrowser-server/start.sh
71 #chown mediabrowser:mediabrowser -R opt/mediabrowser-server
72 #chmod 755 opt/mediabrowser-server/start.sh
73
74 #einfo "adding init script"
75 #mkdir -p etc/init.d
76 #cp "${FILESDIR}"/initd_1 etc/init.d/mediabrowser-server
77 #chmod 755 etc/init.d/mediabrowser-server
78 #mkdir -p var/log
79 #touch var/log/mediabrowser_start.log
80 #chown mediabrowser:mediabrowser var/log/mediabrowser_start.log
81
82 #einfo "preparing data directory"
83 #mkdir -p usr/lib/mediabrowser-server
84 #chown mediabrowser:mediabrowser usr/lib/mediabrowser-server
85
86 #einfo "Stopping running instances of MediaBrowser Server for actual install"
87 #if [ -e "${INIT_SCRIPT}" ]; then
88 # ${INIT_SCRIPT} stop
89 #fi
90 #}
91
92 pkg_prerm() { 72 pkg_prerm() {
93 einfo "Stopping running instances of Media Server" 73 einfo "Stopping running instances of Media Server"
94 if [ -e "${INIT_SCRIPT}" ]; then 74 if [ -e "${INIT_SCRIPT}" ]; then
95 ${INIT_SCRIPT} stop 75 ${INIT_SCRIPT} stop
96 fi 76 fi