diff options
author | Luca Weiss | 2020-07-21 22:02:53 +0200 |
---|---|---|
committer | Luca Weiss | 2020-07-21 22:02:53 +0200 |
commit | 279ea94b4b49bd63b46422d7782b055907adaadf (patch) | |
tree | 4e165e82940a902a5dc17dd69f762f8688ef37c9 | |
parent | 81f99ca0af17f7e1c1d26345de1aa631408c0b0f (diff) | |
download | aur-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-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 41 insertions, 19 deletions
@@ -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 @@ -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: |