summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 43 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ed7781df63f6..6eb58ee55db7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,59 @@
# Maintainer: Donald Webster <fryfrog@gmail.com>
# Maintainer: Daniel Egeberg <daniel.egeberg@gmail.com>
+# Co-Maintainer: Leon Möller <jkhsjdhjs at totally dot rip>
pkgname="nzbhydra2"
-pkgver=2.7.1
+pkgver=7.0.0
pkgrel=1
-pkgdesc="Meta search for NZB indexers"
+pkgdesc="Search aggregator for newznab and torznab indexers."
arch=('any')
url="https://github.com/theotherp/nzbhydra2"
license=('Apache')
-depends=('python2' 'java-runtime-headless>=8')
-
-source=("https://github.com/theotherp/nzbhydra2/releases/download/v${pkgver}/${pkgname}-${pkgver}-linux.zip"
+depends=('python' 'java-runtime-headless=17')
+makedepends=('maven' 'java-environment=17')
+optdepends=('jackett: torrent indexer proxy')
+options=(!debug)
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/theotherp/nzbhydra2/archive/refs/tags/v${pkgver}.tar.gz"
'nzbhydra2.service'
'nzbhydra2.tmpfiles'
- 'nzbhydra2.sysusers')
+ 'nzbhydra2.sysusers'
+ 'nzbhydra2.sh'
+ 'disable-update-checks.patch'
+ 'skip-unneeded-builds.patch')
+
+sha256sums=('090f239697aae71de8c83a4f4a4013ea17610fd7f7809880622d5d2b1a0570e2'
+ '86c2f02cb8913c3093b1669247447691329bf5bd88fee1b8f2977cff96775655'
+ 'a9ceeed2b50d55c5e554c0d4c615e855fe4d3889eb118e37908fa04ffb7cb003'
+ '8f91eb4f98f7f5c11590b29b1394dfa7ca62ad115feeac4f402c9ac094fb925a'
+ 'ed649f9b5d9f9f561829f8a563d28c1335945785b08b887634be15bc742cb4e7'
+ '20c57da3a877f0390778b88cbea2f98cc88fd59a2e6f15895fd6a2ef69b245a7'
+ 'fa133df02514af1fd10d282f6b52f03d70778dc9fdf55ca2469bc124f8c815d0')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 < "${srcdir}/disable-update-checks.patch"
+ patch -p1 < "${srcdir}/skip-unneeded-builds.patch"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
-sha256sums=('dbce6943bbcaf25ae9cf810b3b512ce1e6407460108a3e3ce7a57b368101a9f8'
- '8c864fa865c92a6e0182f4dd3d4032ad85f09d021444cca217efafecbeff33c3'
- '464bffa0e7bf99ccd7bbcdb787b25b53b7692f86f081a4fe347b92f88c56fb09'
- '8f91eb4f98f7f5c11590b29b1394dfa7ca62ad115feeac4f402c9ac094fb925a')
+ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+ mvn -Dmaven.test.skip -pl core -am clean package
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+ mvn -pl core -am test
+}
package() {
- install -d -m 755 "${pkgdir}/usr/lib/nzbhydra2"
- cp -dpr --no-preserve=ownership "${srcdir}/lib" "${srcdir}/readme.md" "${pkgdir}/usr/lib/nzbhydra2"
- install -D -m 755 "${srcdir}/nzbhydra2wrapper.py" "${pkgdir}/usr/lib/nzbhydra2/nzbhydra2wrapper.py"
- install -D -m 755 "${srcdir}/nzbhydra2" "${pkgdir}/usr/lib/nzbhydra2"
+ install -D -m 755 "${srcdir}/nzbhydra2.sh" "${pkgdir}/usr/bin/nzbhydra2"
+ install -D -m 755 "${srcdir}/${pkgname}-${pkgver}/other/wrapper/nzbhydra2wrapperPy3.py" "${pkgdir}/usr/lib/nzbhydra2/nzbhydra2wrapperPy3.py"
+ install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/core/target/core-${pkgver}-exec.jar" "${pkgdir}/usr/share/java/nzbhydra2/core-${pkgver}-exec.jar"
+ install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/readme.md" "${pkgdir}/usr/share/doc/nzbhydra2/readme.md"
install -D -m 644 "${srcdir}/nzbhydra2.service" "${pkgdir}/usr/lib/systemd/system/nzbhydra2.service"
install -D -m 644 "${srcdir}/nzbhydra2.sysusers" "${pkgdir}/usr/lib/sysusers.d/nzbhydra2.conf"