diff options
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 56 insertions, 26 deletions
@@ -1,19 +1,15 @@ pkgbase = jellyfin-git - pkgdesc = The Free Software Media Browser - pkgver = 10.4.0.r304.gf1fc6ef59f + pkgdesc = The Free Software Media System + pkgver = 10.6.0.r39.g89ff865d40 pkgrel = 1 url = https://github.com/jellyfin/jellyfin arch = i686 arch = x86_64 arch = armv6h license = GPL2 - makedepends = git makedepends = dotnet-sdk>=3 makedepends = yarn - depends = dotnet-runtime>=3 - depends = aspnet-runtime>=3 - depends = ffmpeg - depends = sqlite + makedepends = git provides = jellyfin conflicts = jellyfin backup = etc/conf.d/jellyfin @@ -23,12 +19,28 @@ pkgbase = jellyfin-git source = jellyfin.service source = jellyfin.sysusers source = jellyfin.tmpfiles - sha256sums = SKIP - sha256sums = SKIP - sha256sums = 9f8dafb06676f972fca88cc1cedf5936518b5a7556628482aeea2c7f2f485678 - sha256sums = 476df6e19231ae248d6b93fda7943e9374405bdf7a8107f0a8d8a6395cb307a9 - sha256sums = 9bc1ddb77c73d46cc4078356b5773e5a776ebf8b47a1c820ad5fb17591ad5228 - sha256sums = b7faa4b0c756cdb361ef5b04fddfdc416b00f1246bb3a19a34bf4d185a6a7e5a + sha512sums = SKIP + sha512sums = SKIP + sha512sums = 2aa97a1a7a8a447171b59be3e93183e09cbbc32c816843cc47c6777b9aec48bd9c1d9d354f166e0b000ad8d2e94e6e4b0559aa52e5c159abbc103ed2c5afa3f0 + sha512sums = 99d02080b1b92e731250f39ddd13ceca7129d69d0c05e0939620cbc3f499a9574668c63fa889704a4905560888131e980d7ab1fbcc5837b04d33ce26daa9d42b + sha512sums = 6fc2638e6ec4b1ee0240e17815c91107b694e5fde72c1bc7956c83067bbeacb632de899b86837e47a0ec04288131b15c20746373b45e0669c8976069a55d627a + sha512sums = 45a62b62d97b9a83289d4dfde684163b1bcf340c1921fb958e5a701812c61b392901841940c67e5fa5148783277d5b4dc65ba01d3a22e8f855ea62154ad9be33 pkgname = jellyfin-git + depends = jellyfin-web-git=10.6.0.r39.g89ff865d40 + depends = jellyfin-server-git=10.6.0.r39.g89ff865d40 + +pkgname = jellyfin-web-git + pkgdesc = Jellyfin web client + provides = jellyfin-web + conflicts = jellyfin-web + +pkgname = jellyfin-server-git + pkgdesc = Jellyfin server component + depends = dotnet-runtime>=3 + depends = aspnet-runtime>=3 + depends = ffmpeg + depends = sqlite + provides = jellyfin-server + conflicts = jellyfin-server @@ -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: |