summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuca Weiss2020-07-22 20:18:31 +0200
committerLuca Weiss2020-07-22 20:18:31 +0200
commit5d5527d64c00eaef89fe9cdcc2bec71b015f7190 (patch)
tree77a35274b3c4d2a4bc9b51b2d8b111bccf179ccd /PKGBUILD
parent4eebfc29ef3a06c84b5391fadd8c4dd7e924bb85 (diff)
downloadaur-5d5527d64c00eaef89fe9cdcc2bec71b015f7190.tar.gz
upgpkg: jellyfin-git 10.6.0.r39.g89ff865d40-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 31 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index af37d8d624e7..aaa9c7ba32fb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,15 @@
# Contributor: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Daniel Seymour <dannyseeless@gmail.com>
-pkgname=jellyfin-git
-pkgver=10.4.0.r304.gf1fc6ef59f
+pkgbase=jellyfin-git
+pkgname=(jellyfin-git jellyfin-web-git jellyfin-server-git)
+pkgver=10.6.0.r39.g89ff865d40
pkgrel=1
-pkgdesc='The Free Software Media Browser'
+pkgdesc='The Free Software Media System'
arch=('i686' 'x86_64' 'armv6h')
url='https://github.com/jellyfin/jellyfin'
license=('GPL2')
-depends=('dotnet-runtime>=3' 'aspnet-runtime>=3' 'ffmpeg' 'sqlite')
-makedepends=('git' 'dotnet-sdk>=3' 'yarn')
+makedepends=('dotnet-sdk>=3' 'yarn' 'git')
provides=('jellyfin')
conflicts=('jellyfin')
source=('git+https://github.com/jellyfin/jellyfin.git'
@@ -20,12 +20,12 @@ source=('git+https://github.com/jellyfin/jellyfin.git'
'jellyfin.sysusers'
'jellyfin.tmpfiles')
backup=('etc/conf.d/jellyfin')
-sha256sums=('SKIP'
+sha512sums=('SKIP'
'SKIP'
- '9f8dafb06676f972fca88cc1cedf5936518b5a7556628482aeea2c7f2f485678'
- '476df6e19231ae248d6b93fda7943e9374405bdf7a8107f0a8d8a6395cb307a9'
- '9bc1ddb77c73d46cc4078356b5773e5a776ebf8b47a1c820ad5fb17591ad5228'
- 'b7faa4b0c756cdb361ef5b04fddfdc416b00f1246bb3a19a34bf4d185a6a7e5a')
+ '2aa97a1a7a8a447171b59be3e93183e09cbbc32c816843cc47c6777b9aec48bd9c1d9d354f166e0b000ad8d2e94e6e4b0559aa52e5c159abbc103ed2c5afa3f0'
+ '99d02080b1b92e731250f39ddd13ceca7129d69d0c05e0939620cbc3f499a9574668c63fa889704a4905560888131e980d7ab1fbcc5837b04d33ce26daa9d42b'
+ '6fc2638e6ec4b1ee0240e17815c91107b694e5fde72c1bc7956c83067bbeacb632de899b86837e47a0ec04288131b15c20746373b45e0669c8976069a55d627a'
+ '45a62b62d97b9a83289d4dfde684163b1bcf340c1921fb958e5a701812c61b392901841940c67e5fa5148783277d5b4dc65ba01d3a22e8f855ea62154ad9be33')
pkgver() {
cd jellyfin
@@ -34,12 +34,12 @@ pkgver() {
}
build(){
+ # Build jellyfin-web
cd jellyfin-web
yarn install
- cp -r dist/. "$srcdir"/jellyfin/MediaBrowser.WebDashboard/jellyfin-web
-
+ # Build jellyfin-server
cd ../jellyfin
# Disable dotnet telemetry
@@ -57,7 +57,16 @@ build(){
rm -rfv publish/runtimes/{alpine-*,osx*,tizen-*,win*}
}
-package() {
+package_jellyfin-git() {
+ depends=("jellyfin-web-git=$pkgver" "jellyfin-server-git=$pkgver")
+}
+
+package_jellyfin-server-git() {
+ pkgdesc="Jellyfin server component"
+ depends=('dotnet-runtime>=3' 'aspnet-runtime>=3' 'ffmpeg' 'sqlite')
+ provides=('jellyfin-server')
+ conflicts=('jellyfin-server')
+
mkdir -p "$pkgdir"/usr/lib
cp -dr --no-preserve='ownership' jellyfin/publish "$pkgdir"/usr/lib/jellyfin
@@ -67,4 +76,13 @@ package() {
install -Dm 644 jellyfin.conf "$pkgdir"/etc/conf.d/jellyfin
}
+package_jellyfin-web-git() {
+ pkgdesc="Jellyfin web client"
+ provides=('jellyfin-web')
+ conflicts=('jellyfin-web')
+
+ mkdir -p "$pkgdir"/usr/lib/jellyfin
+ cp -r jellyfin-web/dist "$pkgdir"/usr/lib/jellyfin/jellyfin-web
+}
+
# vim: ts=2 sw=2 et: