diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 37 insertions, 21 deletions
@@ -1,38 +1,54 @@ +# Maintainer: txtsd <aur.archlinux@ihavea.quest> +# Contributor: JoaquĆn Rufo Gutierrez <joaquinito2051@gmail.com> +# Contributor: Donald Webster <fryfrog@gmail.com> + pkgname=jackett -pkgver=0.11.364 +pkgver=0.21.2542 pkgrel=1 pkgdesc='Use many torrent trackers with software that supports torznab/potato feeds.' arch=('x86_64' 'aarch64' 'armv7h') license=('GPL') url='https://github.com/Jackett/Jackett' -depends=('curl' 'openssl-1.0') +depends=('aspnet-runtime-6.0') +optdepends=( + 'flaresolverr: A proxy server to bypass Cloudflare protection' +) +makedepends=('dotnet-sdk-6.0') options=('!strip' 'staticlibs') -install='jackett.install' - -source=("jackett.service" - "jackett.sysusers" - "jackett.tmpfiles") -source_x86_64=("Jackett.Binaries.LinuxAMDx64-${pkgver}.tar.gz::https://github.com/Jackett/Jackett/releases/download/v${pkgver}/Jackett.Binaries.LinuxAMDx64.tar.gz") -source_aarch64=("Jackett.Binaries.LinuxARM64-${pkgver}.tar.gz::https://github.com/Jackett/Jackett/releases/download/v${pkgver}/Jackett.Binaries.LinuxARM64.tar.gz") -source_armv7h=("Jackett.Binaries.LinuxARM32-${pkgver}.tar.gz::https://github.com/Jackett/Jackett/releases/download/v${pkgver}/Jackett.Binaries.LinuxARM32.tar.gz") +source=( + "${pkgname}-${pkgver}.tar.gz::https://github.com/Jackett/Jackett/archive/v${pkgver}.tar.gz" + 'jackett.service' + 'jackett.sysusers' + 'jackett.tmpfiles' +) -sha256sums=('9d8f9d73e5fa2b2877dde010c0d8ca6fbf47f03eb1f01b02f846026a949a0dcf' +sha256sums=('195a08e9bb45999d7aa30a0cc03168c8bab3efdd718949782322cb3b024f51bd' + '9d8f9d73e5fa2b2877dde010c0d8ca6fbf47f03eb1f01b02f846026a949a0dcf' 'd005fcd009ec5404e1ec88246c31e664167f5551d6cabc35f68eb41750bfe590' '64022e15565a609f449090f02d53ee90ef95cffec52ae14f99e4e2132b6cffe1') -sha256sums_x86_64=('4dc3eb20c2f0994b05b91adce6bcd8f390a49a13b340a5f876940319106a87e3') -sha256sums_aarch64=('60665c08920d3fe13fa0d386f9d67da6d3b669d3d974fe02acbf8b38e3d79999') -sha256sums_armv7h=('8e51624d368d4cd51460ff57cca322eaf47149f36e1b109ed015b83b88148e2c') +build() { + cd ${pkgname^}-${pkgver} + case ${CARCH} in + x86_64) _CARCH='x64';; + aarch64) _CARCH='arm64';; + armv7h) _CARCH='arm';; + esac -package() { - cd "$srcdir" + export DOTNET_CLI_TELEMETRY_OPTOUT=1 + dotnet publish src/Jackett.Server -f net6.0 --no-self-contained -r linux-${_CARCH} -c Release -o build/ /p:AssemblyVersion=${pkgver} /p:FileVersion=${pkgver} /p:InformationalVersion=${pkgver} /p:Version=${pkgver} + # This is required because dotnet build servers do not terminate even after the parent process does + dotnet build-server shutdown +} - install -d -m 755 "${pkgdir}/usr/lib/jackett/" - cp -dpr --no-preserve=ownership "${srcdir}/Jackett/"* "${pkgdir}/usr/lib/jackett/" +package() { + cd ${pkgname^}-${pkgver} + install -d -m 755 "${pkgdir}/usr/lib/jackett/" + cp -dpr --no-preserve=ownership build/* "${pkgdir}/usr/lib/jackett/" - install -D -m 644 "${srcdir}/jackett.service" "${pkgdir}/usr/lib/systemd/system/jackett.service" - install -D -m 644 "${srcdir}/jackett.sysusers" "${pkgdir}/usr/lib/sysusers.d/jackett.conf" - install -D -m 644 "${srcdir}/jackett.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/jackett.conf" + install -D -m 644 "${srcdir}/jackett.service" "${pkgdir}/usr/lib/systemd/system/jackett.service" + install -D -m 644 "${srcdir}/jackett.sysusers" "${pkgdir}/usr/lib/sysusers.d/jackett.conf" + install -D -m 644 "${srcdir}/jackett.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/jackett.conf" } |