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 91:17a5eaaa191c
moved yet unreleased new stable revision to current hotfix and fixed some things in the renamed package
author | gsnerf <gsnerf@gsnerf.de> |
---|---|
date | Sun, 05 Apr 2015 18:11:40 +0200 |
parents | e0f97106108d |
children | 0392b8312f36 |
files | media-tv/emby-server/Manifest media-tv/emby-server/emby-server-3.0.5557.0.ebuild media-tv/emby-server/emby-server-3.0.5572.0.ebuild media-tv/emby-server/files/initd_1 media-tv/mediabrowser-server/mediabrowser-server-3.0.5557.0.ebuild media-tv/mediabrowser-server/mediabrowser-server-3.0.5572.0.ebuild |
diffstat | 6 files changed, 212 insertions(+), 214 deletions(-) [+] |
line wrap: on
line diff
--- a/media-tv/emby-server/Manifest Sat Mar 21 00:08:16 2015 +0100 +++ b/media-tv/emby-server/Manifest Sun Apr 05 18:11:40 2015 +0200 @@ -1,4 +1,4 @@ -AUX initd_1 1174 SHA256 7f63e4ef3b0ab9cd1bb4a74dc3536e82d8ee10bfaff4359439b31e1279fddc4c SHA512 6c875e4e0ae3723ebdbda2fd92047302bcf396099f1e54c90906431daf038e1b2b2cd21a8b426a5bd989ac3737c349f669a4420b9d44c8121955468ab7dd9d2c WHIRLPOOL 6388511cf775b102dbbb70f750949a889493596d1064d3d1b4b491c9374806ef4cde6e0271f1e2999945bd8b0892c3367db6d556fbe8a4df801f1764df18c8ee -DIST 3.0.5557.0.tar.gz 55389411 SHA256 52856bfcc8f27211ca59abcf77e07857bbdddc80e492ca1a154c170886e51eec SHA512 112c6722887a7b46d56495d8dc74f95a3d1c5083724764a4813276482a0880581b50add25548dd4f4338bd775d8473615ffc477c77f396b93d12edccc4d4dcaa WHIRLPOOL bf4acdb1b5276c1dcd6cb2312e857a014f72741b17052f8b314a28660f43d1a8af958f3cb87b0fe23aa393590c648f660241f6693347c2a010685c3e1c54484c -EBUILD emby-server-3.0.5557.0.ebuild 2943 SHA256 1f7100775b491b6851f1c4f739ea0941243852220870a6df749afc086b2c6269 SHA512 8bf5587754aaf36ebc3711ddb6ce651c4b168065a29435d09139c263b8d61c6cbbdbfb01f6f87216137ecb39fc264b9a772b9f26d013a6f205ae9baf80328b38 WHIRLPOOL b2b44825cfbf841a86189de9cbf0aa339b7dcaf144dfe355b062873ee269c2b969127c550ceed55c347ad0e2f2b5507285cade5b322af423322b2006ec05dd3c +AUX initd_1 1085 SHA256 bb18bb92069d149d817b1253617c42e820dcbfdb6f9bf6cbbe5428b89904e2d7 SHA512 d842dfb42c926b0be11d950b71ba91fd56906cfda018d4be401da4aed509e1c3fa9fb0c8516d053a3de29f50651e81420341fd3e032131ae4deb5b0f735aa5ec WHIRLPOOL 8c3a3b4a2ba8ac1db26afed4a936712ff45704be0bac7ee1a4ca67d32b2b5f370ff0b059686e92b0ff3a76895a48510819d7bb35270bfdb1c79b95bcf125a7aa +DIST 3.0.5572.0.tar.gz 55425944 SHA256 2c9a58469092e6d46168b9c882867644966345ef30e8cc198ea4f0e9a6728662 SHA512 77b038e2d6a0c71891fb79c5b0d5246d8ac13c619c5338e059f015625fcf08b6f87be055c95932abb8be55ee16ace8582ec881289e15219858a92ae0c9b10c43 WHIRLPOOL a16f7bd9d1f1267944a3ca2f5d19337301a3523cfc1099acccd15ba9777b477f65c9e417e4c6d025310291eb2a0b16fca912e2afda87049b16b49f8a4c9c70ac +EBUILD emby-server-3.0.5572.0.ebuild 2909 SHA256 72a45277fbbca7c20813af53f5ac72225e592952cd4fb0bfb128946cc87e2d2b SHA512 1393f63d757e1be38e3a88a28da9785e858518dc830743f5d5d946f0cf84126dff225c2c01cd0ed0f6706ba0ae98c17ce41b484a8e3d5fc7c40dbe610ffff53d WHIRLPOOL d3e09ff060f5239725f2efb35243d112a220056e4cf0e09c912f3af02a3503e9fc141e11e2b2b3b6a6569348d1767d5e7cc6b6812ac333340b8bca063320d900 EBUILD emby-server-9999.ebuild 2723 SHA256 326476144554cdffee1720a826c286f4b72e475d26b0ee3bad1888c7e1565dbf SHA512 d75da55a6a1e568152b45e34c921875c467f510ca7958cb039c7636fb4a06bce5052de2740f109ff65f81a35d70ff1e0d9f985c7e7a54213b20633454d6658d3 WHIRLPOOL 7094ea4e1b907a44876c4dbc10fc5d327dba01657f5b353b94eaa31043994efdaf1f158bad0d0d5954bbb286133c4181073637be7f48ce1252b53cabdcf88794
--- a/media-tv/emby-server/emby-server-3.0.5557.0.ebuild Sat Mar 21 00:08:16 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,89 +0,0 @@ -# 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/MediaBrowser/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-libs/libmediainfo-0.7 - media-gfx/imagemagick[jpeg,jpeg2k,webp,png] - !media-tv/mediabrowser-server" -DEPEND="app-arch/unzip ${RDEPEND}" - -INSTALL_DIR="/opt/emby-server" -DATA_DIR="/usr/lib/emby-server" -STARTUP_LOG="/var/log/emby-server_start.log" -INIT_SCRIPT="${ROOT}/etc/init.d/emby-server" - -# 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 MediaBrowser-${PV} emby-server-${PV} -} - - -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}"/initd_1 ${PN} - 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} - - # as we use the system libraries, we delete the local ones now as we couldn't do it before - rm -R ${D}${INSTALL_DIR}/libwebp - rm -R ${D}${INSTALL_DIR}/MediaInfo - - einfo "prepare data directory" - dodir ${DATA_DIR} -} - -pkg_setup() { - einfo "creating user for Emby" - enewgroup emby - enewuser emby -1 /bin/bash ${INSTALL_DIR} "emby" --system -} - -pkg_prerm() { - einfo "Stopping running instances of Emby Server" - if [ -e "${INIT_SCRIPT}" ]; then - ${INIT_SCRIPT} stop - fi -} - -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 "" - ewarn "ATTENTION: If you moved from the former mediabrowser-server package don't forget to migrate" - ewarn "your original data directory before the first start! To do that move" - ewarn " /usr/lib/mediabrowser-server" - ewarn "to" - ewarn " /usr/lib/emby-server" - ewarn "and change owner status from mediabrowser:mediabrowser to emby:emby!" - ewarn " chown -R emby:emby /usr/lib/emby-server" -}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/emby-server/emby-server-3.0.5572.0.ebuild Sun Apr 05 18:11:40 2015 +0200 @@ -0,0 +1,88 @@ +# 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/MediaBrowser/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-libs/libmediainfo-0.7 + media-gfx/imagemagick[jpeg,jpeg2k,webp,png] + !media-tv/mediabrowser-server" +DEPEND="app-arch/unzip ${RDEPEND}" + +INSTALL_DIR="/opt/emby-server" +DATA_DIR="/usr/lib/emby-server" +STARTUP_LOG="/var/log/emby-server_start.log" +INIT_SCRIPT="${ROOT}/etc/init.d/emby-server" + +# 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 MediaBrowser-${PV} emby-server-${PV} +} + + +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}"/initd_1 ${PN} + 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} + + # as we use the system libraries, we delete the local ones now as we couldn't do it before + rm -R ${D}${INSTALL_DIR}/MediaInfo + + einfo "prepare data directory" + dodir ${DATA_DIR} +} + +pkg_setup() { + einfo "creating user for Emby" + enewgroup emby + enewuser emby -1 /bin/bash ${INSTALL_DIR} "emby" --system +} + +pkg_prerm() { + einfo "Stopping running instances of Emby Server" + if [ -e "${INIT_SCRIPT}" ]; then + ${INIT_SCRIPT} stop + fi +} + +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 "" + ewarn "ATTENTION: If you moved from the former mediabrowser-server package don't forget to migrate" + ewarn "your original data directory before the first start! To do that move" + ewarn " /usr/lib/mediabrowser-server" + ewarn "to" + ewarn " /usr/lib/emby-server" + ewarn "and change owner status from mediabrowser:mediabrowser to emby:emby!" + ewarn " chown -R emby:emby /usr/lib/emby-server" +}
--- a/media-tv/emby-server/files/initd_1 Sat Mar 21 00:08:16 2015 +0100 +++ b/media-tv/emby-server/files/initd_1 Sun Apr 05 18:11:40 2015 +0200 @@ -1,16 +1,16 @@ #!/sbin/runscript -PIDFILE="/tmp/mediabrowser-server.pid" -PROGRAMDATA="/usr/lib/mediabrowser-server" -#EXEC="mono-service2 -d /opt/mediabrowser-server/ -m mediabrowser-server -n mediabrowser-server /opt/mediabrowser-server/MediaBrowser.Server.Mono.exe -programdata ${PROGRAMDATA}" -#EXEC="/opt/mediabrowser-server/start.sh" +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/mediabrowser-server/" -EXEC_USER="mediabrowser" -LOG_FILE="/var/log/mediabrowser_start.log" +EXEC_DIR="/opt/emby-server/" +EXEC_USER="emby" +LOG_FILE="/var/log/emby-server_start.log" start() { - ebegin "Starting MediaBrowser-Server" + 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) @@ -20,7 +20,7 @@ } stop() { - ebegin "Stopping MediaBrowser-Server" + ebegin "Stopping Emby-Server" start-stop-daemon -K -p ${PIDFILE} eend $? }
--- a/media-tv/mediabrowser-server/mediabrowser-server-3.0.5557.0.ebuild Sat Mar 21 00:08:16 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,113 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit eutils user git-r3 - -DESCRIPTION="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://mediabrowser.tv/" -KEYWORDS="-* ~arm ~amd64 ~x86" -SRC_URI="https://github.com/MediaBrowser/MediaBrowser/archive/${PV}.zip" -SLOT="0" -LICENSE="GPL-2" -IUSE="" -RESTRICT="mirror test" - -RDEPEND=">=dev-lang/mono-3.2.7 - >=media-video/ffmpeg-2[vpx] - >=media-libs/libmediainfo-0.7 - media-gfx/imagemagick[jpeg,jpeg2k,webp,png] - !media-tv/emby-server" -DEPEND="app-arch/unzip ${RDEPEND}" - -INSTALL_DIR="/opt/mediabrowser-server" -DATA_DIR="/usr/lib/mediabrowser-server" -STARTUP_LOG="/var/log/mediabrowser_start.log" -INIT_SCRIPT="${ROOT}/etc/init.d/mediabrowser-server" - -# 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 MediaBrowser-${PV} mediabrowser-server-${PV} -} - - -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}"/initd_1 ${PN} - dodir /var/log/ - touch ${D}${STARTUP_LOG} - chown mediabrowser:mediabrowser ${D}${STARTUP_LOG} - - einfo "installing compiled files" - diropts -omediabrowser -gmediabrowser - 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 mediabrowser:mediabrowser -R ${D}${INSTALL_DIR} - - # as we use the system libraries, we delete the local ones now as we couldn't do it before - rm -R ${D}${INSTALL_DIR}/libwebp - rm -R ${D}${INSTALL_DIR}/MediaInfo - - einfo "prepare data directory" - dodir ${DATA_DIR} -} - -pkg_setup() { - einfo "creating user for MediaBrowser" - enewgroup mediabrowser - enewuser mediabrowser -1 /bin/bash ${INSTALL_DIR} "mediabrowser" --system -} - -#pkg_preinst() { - #cd ${D} - #einfo "preparing compiled package for install" - #mkdir -p opt/mediabrowser-server - #cp -R ${WORKDIR}/${P}/MediaBrowser.Server.Mono/bin/Release\ Mono/* opt/mediabrowser-server/ || die - #cp ${FILESDIR}/start.sh opt/mediabrowser-server/start.sh - #chown mediabrowser:mediabrowser -R opt/mediabrowser-server - #chmod 755 opt/mediabrowser-server/start.sh - - #einfo "adding init script" - #mkdir -p etc/init.d - #cp "${FILESDIR}"/initd_1 etc/init.d/mediabrowser-server - #chmod 755 etc/init.d/mediabrowser-server - #mkdir -p var/log - #touch var/log/mediabrowser_start.log - #chown mediabrowser:mediabrowser var/log/mediabrowser_start.log - - #einfo "preparing data directory" - #mkdir -p usr/lib/mediabrowser-server - #chown mediabrowser:mediabrowser usr/lib/mediabrowser-server - - #einfo "Stopping running instances of MediaBrowser Server for actual install" - #if [ -e "${INIT_SCRIPT}" ]; then - # ${INIT_SCRIPT} stop - #fi -#} - -pkg_prerm() { - einfo "Stopping running instances of Media Server" - if [ -e "${INIT_SCRIPT}" ]; then - ${INIT_SCRIPT} stop - fi -} - -pkg_postinst() { - einfo "MediaBrowser-server was installed to ${INSTALL_DIR}, to start please use the init script provided." - einfo "All data generated and used by MediaBrowser can be found at ${DATA_DIR} after the first start." - einfo "" - einfo "If you just updated from an earlier version make sure to restart the service!" - einfo "" - ewarn "ATTENTION: This package is renamed to emby-server in the following releases!" - ewarn "Make sure to remove mediabrowser-server and reinstall with emby-server shortly!" -}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/mediabrowser-server/mediabrowser-server-3.0.5572.0.ebuild Sun Apr 05 18:11:40 2015 +0200 @@ -0,0 +1,112 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit eutils user git-r3 + +DESCRIPTION="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://mediabrowser.tv/" +KEYWORDS="-* ~arm ~amd64 ~x86" +SRC_URI="https://github.com/MediaBrowser/MediaBrowser/archive/${PV}.zip" +SLOT="0" +LICENSE="GPL-2" +IUSE="" +RESTRICT="mirror test" + +RDEPEND=">=dev-lang/mono-3.2.7 + >=media-video/ffmpeg-2[vpx] + >=media-libs/libmediainfo-0.7 + media-gfx/imagemagick[jpeg,jpeg2k,webp,png] + !media-tv/emby-server" +DEPEND="app-arch/unzip ${RDEPEND}" + +INSTALL_DIR="/opt/mediabrowser-server" +DATA_DIR="/usr/lib/mediabrowser-server" +STARTUP_LOG="/var/log/mediabrowser_start.log" +INIT_SCRIPT="${ROOT}/etc/init.d/mediabrowser-server" + +# 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 MediaBrowser-${PV} mediabrowser-server-${PV} +} + + +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}"/initd_1 ${PN} + dodir /var/log/ + touch ${D}${STARTUP_LOG} + chown mediabrowser:mediabrowser ${D}${STARTUP_LOG} + + einfo "installing compiled files" + diropts -omediabrowser -gmediabrowser + 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 mediabrowser:mediabrowser -R ${D}${INSTALL_DIR} + + # as we use the system libraries, we delete the local ones now as we couldn't do it before + rm -R ${D}${INSTALL_DIR}/MediaInfo + + einfo "prepare data directory" + dodir ${DATA_DIR} +} + +pkg_setup() { + einfo "creating user for MediaBrowser" + enewgroup mediabrowser + enewuser mediabrowser -1 /bin/bash ${INSTALL_DIR} "mediabrowser" --system +} + +#pkg_preinst() { + #cd ${D} + #einfo "preparing compiled package for install" + #mkdir -p opt/mediabrowser-server + #cp -R ${WORKDIR}/${P}/MediaBrowser.Server.Mono/bin/Release\ Mono/* opt/mediabrowser-server/ || die + #cp ${FILESDIR}/start.sh opt/mediabrowser-server/start.sh + #chown mediabrowser:mediabrowser -R opt/mediabrowser-server + #chmod 755 opt/mediabrowser-server/start.sh + + #einfo "adding init script" + #mkdir -p etc/init.d + #cp "${FILESDIR}"/initd_1 etc/init.d/mediabrowser-server + #chmod 755 etc/init.d/mediabrowser-server + #mkdir -p var/log + #touch var/log/mediabrowser_start.log + #chown mediabrowser:mediabrowser var/log/mediabrowser_start.log + + #einfo "preparing data directory" + #mkdir -p usr/lib/mediabrowser-server + #chown mediabrowser:mediabrowser usr/lib/mediabrowser-server + + #einfo "Stopping running instances of MediaBrowser Server for actual install" + #if [ -e "${INIT_SCRIPT}" ]; then + # ${INIT_SCRIPT} stop + #fi +#} + +pkg_prerm() { + einfo "Stopping running instances of Media Server" + if [ -e "${INIT_SCRIPT}" ]; then + ${INIT_SCRIPT} stop + fi +} + +pkg_postinst() { + einfo "MediaBrowser-server was installed to ${INSTALL_DIR}, to start please use the init script provided." + einfo "All data generated and used by MediaBrowser can be found at ${DATA_DIR} after the first start." + einfo "" + einfo "If you just updated from an earlier version make sure to restart the service!" + einfo "" + ewarn "ATTENTION: This package is renamed to emby-server in the following releases!" + ewarn "Make sure to remove mediabrowser-server and reinstall with emby-server shortly!" +}