summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Weiss2020-07-21 22:02:53 +0200
committerLuca Weiss2020-07-21 22:02:53 +0200
commit279ea94b4b49bd63b46422d7782b055907adaadf (patch)
tree4e165e82940a902a5dc17dd69f762f8688ef37c9
parent81f99ca0af17f7e1c1d26345de1aa631408c0b0f (diff)
downloadaur-279ea94b4b49bd63b46422d7782b055907adaadf.tar.gz
upgpkg: jellyfin 10.6.0-1
upstream release adopt packaging changes as detailed in https://jellyfin.org/posts/packaging-updates/
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD34
2 files changed, 41 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5a3cbb86b6fa..f64e76651a04 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = jellyfin
pkgdesc = The Free Software Media System
- pkgver = 10.5.5
+ pkgver = 10.6.0
pkgrel = 1
url = https://github.com/jellyfin/jellyfin
arch = i686
@@ -10,23 +10,31 @@ pkgbase = jellyfin
makedepends = dotnet-sdk>=3
makedepends = yarn
makedepends = git
- depends = dotnet-runtime>=3
- depends = aspnet-runtime>=3
- depends = ffmpeg
- depends = sqlite
backup = etc/conf.d/jellyfin
- source = jellyfin-10.5.5.tar.gz::https://github.com/jellyfin/jellyfin/archive/v10.5.5.tar.gz
- source = jellyfin-web-10.5.5.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/v10.5.5.tar.gz
+ source = jellyfin-10.6.0.tar.gz::https://github.com/jellyfin/jellyfin/archive/v10.6.0.tar.gz
+ source = jellyfin-web-10.6.0.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/v10.6.0.tar.gz
source = jellyfin.conf
source = jellyfin.service
source = jellyfin.sysusers
source = jellyfin.tmpfiles
- sha512sums = dd43885b59a11842d143e3eee533ecd670fda6dd5d3d1b97717f6bfc488a00b053d010a677d73556be533ce545b277ec2ab4530083ddec2a24a7f3c29b32dfd5
- sha512sums = fa37ad87b2f1a681683e10361e7a47331cd363fb9dd020dcf544da976b87430f1dae63667d683a6e34169b8db3e5dd0c35c74db28a1395ca8af44302f91c7db4
+ sha512sums = 8894ef470cc68ad183cf50a7825b3a91997ebff265495d29eb3f2d744c0daa43814b8fd7fe4030c2b63213ab0cc1e46945103870482f37855fdc67524412215f
+ sha512sums = 7b468143f72e71d97ce6d8ccb222c4b11d44a92ca3ce7715e0b40ea26909e526a6d397ed187d1a6b3e936780893dfc79e73eacb3c08f521b809f85792eb901c8
sha512sums = 2aa97a1a7a8a447171b59be3e93183e09cbbc32c816843cc47c6777b9aec48bd9c1d9d354f166e0b000ad8d2e94e6e4b0559aa52e5c159abbc103ed2c5afa3f0
sha512sums = 99d02080b1b92e731250f39ddd13ceca7129d69d0c05e0939620cbc3f499a9574668c63fa889704a4905560888131e980d7ab1fbcc5837b04d33ce26daa9d42b
sha512sums = 6fc2638e6ec4b1ee0240e17815c91107b694e5fde72c1bc7956c83067bbeacb632de899b86837e47a0ec04288131b15c20746373b45e0669c8976069a55d627a
sha512sums = 45a62b62d97b9a83289d4dfde684163b1bcf340c1921fb958e5a701812c61b392901841940c67e5fa5148783277d5b4dc65ba01d3a22e8f855ea62154ad9be33
pkgname = jellyfin
+ depends = jellyfin-web=10.6.0
+ depends = jellyfin-server=10.6.0
+
+pkgname = jellyfin-web
+ pkgdesc = Jellyfin web client
+
+pkgname = jellyfin-server
+ pkgdesc = Jellyfin server component
+ depends = dotnet-runtime>=3
+ depends = aspnet-runtime>=3
+ depends = ffmpeg
+ depends = sqlite
diff --git a/PKGBUILD b/PKGBUILD
index 3ca2d7115459..d7bb5e5b2c7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,36 +2,36 @@
# Contributor: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Daniel Seymour <dannyseeless@gmail.com>
-pkgname=jellyfin
-pkgver=10.5.5
+pkgbase=jellyfin
+pkgname=(jellyfin jellyfin-web jellyfin-server)
+pkgver=10.6.0
pkgrel=1
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=('dotnet-sdk>=3' 'yarn' 'git')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin/archive/v$pkgver.tar.gz"
+source=("jellyfin-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin/archive/v$pkgver.tar.gz"
"jellyfin-web-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/v$pkgver.tar.gz"
'jellyfin.conf'
'jellyfin.service'
'jellyfin.sysusers'
'jellyfin.tmpfiles')
backup=('etc/conf.d/jellyfin')
-sha512sums=('dd43885b59a11842d143e3eee533ecd670fda6dd5d3d1b97717f6bfc488a00b053d010a677d73556be533ce545b277ec2ab4530083ddec2a24a7f3c29b32dfd5'
- 'fa37ad87b2f1a681683e10361e7a47331cd363fb9dd020dcf544da976b87430f1dae63667d683a6e34169b8db3e5dd0c35c74db28a1395ca8af44302f91c7db4'
+sha512sums=('8894ef470cc68ad183cf50a7825b3a91997ebff265495d29eb3f2d744c0daa43814b8fd7fe4030c2b63213ab0cc1e46945103870482f37855fdc67524412215f'
+ '7b468143f72e71d97ce6d8ccb222c4b11d44a92ca3ce7715e0b40ea26909e526a6d397ed187d1a6b3e936780893dfc79e73eacb3c08f521b809f85792eb901c8'
'2aa97a1a7a8a447171b59be3e93183e09cbbc32c816843cc47c6777b9aec48bd9c1d9d354f166e0b000ad8d2e94e6e4b0559aa52e5c159abbc103ed2c5afa3f0'
'99d02080b1b92e731250f39ddd13ceca7129d69d0c05e0939620cbc3f499a9574668c63fa889704a4905560888131e980d7ab1fbcc5837b04d33ce26daa9d42b'
'6fc2638e6ec4b1ee0240e17815c91107b694e5fde72c1bc7956c83067bbeacb632de899b86837e47a0ec04288131b15c20746373b45e0669c8976069a55d627a'
'45a62b62d97b9a83289d4dfde684163b1bcf340c1921fb958e5a701812c61b392901841940c67e5fa5148783277d5b4dc65ba01d3a22e8f855ea62154ad9be33')
build(){
+ # Build jellyfin-web
cd jellyfin-web-$pkgver
yarn install
- cp -r dist/. "$srcdir"/jellyfin-$pkgver/MediaBrowser.WebDashboard/jellyfin-web
-
+ # Build jellyfin-server
cd ../jellyfin-$pkgver
# Disable dotnet telemetry
@@ -49,9 +49,16 @@ build(){
rm -rfv publish/runtimes/{alpine-*,osx*,tizen-*,win*}
}
-package() {
+package_jellyfin() {
+ depends=("jellyfin-web=$pkgver" "jellyfin-server=$pkgver")
+}
+
+package_jellyfin-server() {
+ pkgdesc="Jellyfin server component"
+ depends=('dotnet-runtime>=3' 'aspnet-runtime>=3' 'ffmpeg' 'sqlite')
+
mkdir -p "$pkgdir"/usr/lib
- cp -dr --no-preserve='ownership' $pkgname-$pkgver/publish "$pkgdir"/usr/lib/jellyfin
+ cp -dr --no-preserve='ownership' jellyfin-$pkgver/publish "$pkgdir"/usr/lib/jellyfin
install -Dm 644 jellyfin.service -t "$pkgdir"/usr/lib/systemd/system/
install -Dm 644 jellyfin.sysusers "$pkgdir"/usr/lib/sysusers.d/jellyfin.conf
@@ -59,4 +66,11 @@ package() {
install -Dm 644 jellyfin.conf "$pkgdir"/etc/conf.d/jellyfin
}
+package_jellyfin-web() {
+ pkgdesc="Jellyfin web client"
+
+ mkdir -p "$pkgdir"/usr/lib/jellyfin
+ cp -r jellyfin-web-$pkgver/dist "$pkgdir"/usr/lib/jellyfin/jellyfin-web
+}
+
# vim: ts=2 sw=2 et: