blob: d9d9141e0430bbd5e32a604dd85f236720fbcffe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Maintainer: Snd <snd.scrape (at) gmail dot com>
pkgname=komelia
pkgver=0.11.0
pkgrel=1
pkgdesc="Komga media client"
arch=('x86_64')
url="https://github.com/Snd-R/Komelia"
license=('Apache-2.0')
depends=('java-runtime>=17' 'libvips')
makedepends=('git' 'cmake' 'ninja' 'pkgconf' 'npm' 'gradle' 'webkit2gtk-4.1')
optdepends=(
'webkit2gtk-4.1: epub reader support'
'onnxruntime: onnxruntime image upscaling support'
'cuda: gpu accelerated image upscaling for onnxruntime'
)
source=(
'git+https://github.com/Snd-R/Komelia.git#commit=4009a37c530f204119119e7e6621b65741b4d034'
'git+https://github.com/Snd-R/ChipTextField.git#commit=1543eaeb41b51bfd803e325beed945744c626a71'
'git+https://github.com/Snd-R/compose-sonner.git#commit=841fb173f1b0ab83802b32dc21b0cd1928af04f8'
'git+https://github.com/Snd-R/secret-service.git#commit=efca0226a444fc7ca4be06858a457c50f63cd7b8'
'git+https://github.com/Snd-R/hkdf.git#commit=1d42fc2def0fcc7c04b7617678ee943d65e62197'
)
sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
prepare() {
git -C Komelia submodule init
git -C Komelia config --local submodule.third_party/secret-service.url "${srcdir}/secret-service"
git -C Komelia config --local submodule.third_party/compose-sonner.url "${srcdir}/compose-sonner"
git -C Komelia config --local submodule.third_party/ChipTextField.url "${srcdir}/ChipTextField"
git -C Komelia -c protocol.file.allow='always' submodule update
git -C Komelia/third_party/secret-service submodule init
git -C Komelia/third_party/secret-service config --local submodule.hkdf.url "${srcdir}/hkdf"
git -C Komelia/third_party/secret-service -c protocol.file.allow='always' submodule update
}
build() {
gradle -p "${srcdir}/Komelia" komeliaBuildNonJvmDependencies
gradle -p "${srcdir}/Komelia" :komelia-app:repackageUberJar
}
package() {
install -Dm755 "${srcdir}/Komelia/komelia-app/build/compose/jars/Komelia-linux-x64-${pkgver}-release.jar" "${pkgdir}/opt/komelia/komelia.jar"
install -Dm644 "${srcdir}/Komelia/icons/ic_launcher.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/komelia.png"
install -Dm755 "../komelia" -t "${pkgdir}/usr/bin"
install -Dm644 "../komelia.desktop" "${pkgdir}/usr/share/applications/komelia.desktop"
}
|