summaryrefslogtreecommitdiff
path: root/media-tv/jellyfin/jellyfin-10.6.4.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-tv/jellyfin/jellyfin-10.6.4.ebuild')
-rw-r--r--media-tv/jellyfin/jellyfin-10.6.4.ebuild80
1 files changed, 0 insertions, 80 deletions
diff --git a/media-tv/jellyfin/jellyfin-10.6.4.ebuild b/media-tv/jellyfin/jellyfin-10.6.4.ebuild
deleted file mode 100644
index db5d36b..0000000
--- a/media-tv/jellyfin/jellyfin-10.6.4.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd
-
-DESCRIPTION="The Free Software Media System"
-HOMEPAGE="https://github.com/jellyfin/jellyfin"
-
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/${PN}/${PN}-web/archive/v${PV}.tar.gz -> ${PN}-web-${PV}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="!media-tv/jellyfin-bin"
-RDEPEND="${DEPEND}
- acct-group/jellyfin
- acct-user/jellyfin
- media-video/ffmpeg[fontconfig,gmp,libass,libdrm,truetype,fribidi,vorbis,vdpau,vaapi,x264,x265,webp,bluray,zvbi,mp3,opus,theora]
- sys-process/at
- dev-db/sqlite:3
- media-libs/fontconfig
- media-libs/freetype
- dev-util/lttng-ust
- app-crypt/mit-krb5
- dev-libs/icu
- dev-libs/openssl"
-BDEPEND="dev-dotnet/dotnetcore-sdk-bin:3.1
- sys-apps/yarn"
-
-METAFILETOBUILD="MediaBrowser.sln"
-
-
-src_compile() {
- cd ${WORKDIR}/${PN}-web-${PV}
- yarn install || die
- cp -r dist/. ${S}/MediaBrowser.WebDashboard/jellyfin-web
- cd ${S}
- export DOTNET_CLI_TELEMETRY_OPTOUT=1
- dotnet build --configuration Release Jellyfin.Server || die
- dotnet publish --configuration Release Jellyfin.Server --output ${S}/bin --self-contained --runtime linux-x64 || die
-}
-
-src_install() {
-
- insinto /etc/${PN}
- doins ${FILESDIR}/logging.json
- fowners -R "${PN}:${PN}" "/etc/${PN}"
-
- cp "${FILESDIR}/${PN}.conf.d" "${T}/${PN}.conf.d" || die
- cp "${FILESDIR}/${PN}.service.conf" "${T}/${PN}.service.conf" || die
-
- sed -i "s|/usr/lib/|/usr/$(get_libdir)/|g" \
- "${T}/${PN}.conf.d" \
- "${T}/${PN}.service.conf" || die
-
- newconfd "${T}/${PN}.conf.d" "${PN}"
- newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
-
- systemd_install_serviced ${T}/${PN}.service.conf
- systemd_dounit ${FILESDIR}/${PN}.service
-
- keepdir "/var/lib/${PN}"
- fowners -R "${PN}:${PN}" "/var/lib/${PN}"
-
- keepdir "/var/log/${PN}"
- fowners -R "${PN}:${PN}" "/var/log/${PN}"
-
- keepdir "/var/cache/${PN}"
- fowners -R "${PN}:${PN}" "/var/cache/${PN}"
-
- insinto /usr/$(get_libdir)/${PN}/
- doins -r ${S}/bin
- fperms 0755 /usr/$(get_libdir)/${PN}/bin/${PN}
-
- dosym /usr/$(get_libdir)/${PN}/bin/${PN} /usr/bin/${PN}
-}