diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | jackett.install | 25 |
4 files changed, 44 insertions, 57 deletions
@@ -1,29 +1,24 @@ pkgbase = jackett pkgdesc = Use many torrent trackers with software that supports torznab/potato feeds. - pkgver = 0.11.361 + pkgver = 0.21.2476 pkgrel = 1 url = https://github.com/Jackett/Jackett - install = jackett.install arch = x86_64 arch = aarch64 arch = armv7h license = GPL - depends = curl - depends = openssl-1.0 + makedepends = dotnet-sdk-6.0 + depends = aspnet-runtime-6.0 + optdepends = flaresolverr: A proxy server to bypass Cloudflare protection options = !strip options = staticlibs + source = jackett-0.21.2476.tar.gz::https://github.com/Jackett/Jackett/archive/v0.21.2476.tar.gz source = jackett.service source = jackett.sysusers source = jackett.tmpfiles + sha256sums = 5afcf328a5e07c603dcdf07713141c318865bda201c72ad0a1bf4b32b21c5576 sha256sums = 9d8f9d73e5fa2b2877dde010c0d8ca6fbf47f03eb1f01b02f846026a949a0dcf sha256sums = d005fcd009ec5404e1ec88246c31e664167f5551d6cabc35f68eb41750bfe590 sha256sums = 64022e15565a609f449090f02d53ee90ef95cffec52ae14f99e4e2132b6cffe1 - source_x86_64 = Jackett.Binaries.LinuxAMDx64-0.11.361.tar.gz::https://github.com/Jackett/Jackett/releases/download/v0.11.361/Jackett.Binaries.LinuxAMDx64.tar.gz - sha256sums_x86_64 = 0d612e28bc45923883a17c166f3842e85895ea84dfb7a42b1855fdf9749c79e1 - source_aarch64 = Jackett.Binaries.LinuxARM64-0.11.361.tar.gz::https://github.com/Jackett/Jackett/releases/download/v0.11.361/Jackett.Binaries.LinuxARM64.tar.gz - sha256sums_aarch64 = a810a415022cee06dd9f7fa01d5de99f4a0b858d0676f8132d72ef90add3be4d - source_armv7h = Jackett.Binaries.LinuxARM32-0.11.361.tar.gz::https://github.com/Jackett/Jackett/releases/download/v0.11.361/Jackett.Binaries.LinuxARM32.tar.gz - sha256sums_armv7h = 9eb9eb10e0b8c528a987fff9b5bfded28e00240b8364df448baed41940cb902f pkgname = jackett - diff --git a/.gitignore b/.gitignore index 6e570bc49abe..4c1355bd5ea4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +*.tar.zst *.xz *.gz *.log @@ -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.361 +pkgver=0.21.2476 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=('5afcf328a5e07c603dcdf07713141c318865bda201c72ad0a1bf4b32b21c5576' + '9d8f9d73e5fa2b2877dde010c0d8ca6fbf47f03eb1f01b02f846026a949a0dcf' 'd005fcd009ec5404e1ec88246c31e664167f5551d6cabc35f68eb41750bfe590' '64022e15565a609f449090f02d53ee90ef95cffec52ae14f99e4e2132b6cffe1') -sha256sums_x86_64=('0d612e28bc45923883a17c166f3842e85895ea84dfb7a42b1855fdf9749c79e1') -sha256sums_aarch64=('a810a415022cee06dd9f7fa01d5de99f4a0b858d0676f8132d72ef90add3be4d') -sha256sums_armv7h=('9eb9eb10e0b8c528a987fff9b5bfded28e00240b8364df448baed41940cb902f') +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" } diff --git a/jackett.install b/jackett.install deleted file mode 100644 index 7864f54f41f8..000000000000 --- a/jackett.install +++ /dev/null @@ -1,25 +0,0 @@ -post_upgrade() { - if (( $(vercmp "0.8.749-2" "$2") > 0 )); then - if [[ -d /usr/share/Jackett/.config/Jackett && ! -f /var/lib/jackett/ServerConfig.json ]]; then - cp -a /usr/share/Jackett/.config/Jackett/* /var/lib/jackett/ - echo "Copied config and db from /usr/share/Jackett/.config/Jackett/ -> /var/lib/jackett/" - fi - - if [[ -d /usr/share/Jackett/.config/.mono && ! -d /var/lib/jackett/.mono ]]; then - cp -a /usr/share/Jackett/.config/.mono /var/lib/jackett/ - echo "Copied mono configs from /usr/share/Jackett/.config/.mono -> /var/lib/jackett/" - fi - fi - - if [[ "$( getent passwd jackett | cut -d: -f6 )" != "/var/lib/jackett" ]]; then - usermod -d /var/lib/jackett jackett - if [[ $? -ne 0 ]]; then - echo "Could not change jackett users home directory." - echo "Run: sudo systemctl stop jackett ; sudo usermod -d /var/lib/jackett jackett ; sudo systemctl start jackett" - fi - fi - - if [[ -d /usr/share/Jackett/ ]]; then - echo "Remove /usr/share/Jackett if everything is working correctly from /var/lib/jackett now." - fi -} |