summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6d3650bb49688580b16df076964d6befbbaab25b (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
# Maintainer Sunny brainworms2002 at gmail.com

pkgname=kanji-dojo
pkgver=2.1.9
pkgrel=1
pkgdesc="Practice writing Japanese letters, learn their meanings and related words"
arch=('x86_64')
license=('GPL3')
url="https://github.com/syt0r/Kanji-Dojo"
makedepends=('jdk17-openjdk' 'dpkg')
options=('!strip' '!debug')
source=("git+https://github.com/syt0r/Kanji-Dojo")
sha256sums=('SKIP')

build() {
	# build for linux
    JAVA_HOME=/usr/lib/jvm/java-17-openjdk/
	PATH=$PATH:/usr/lib/jvm/java-17-openjdk/bin
	cd Kanji-Dojo
	./gradlew desktopApp:packageDistributionForCurrentOS
}
package() {
	# extract deb
	dpkg-deb -x "Kanji-Dojo/desktopApp/build/compose/binaries/main/deb/kanji-dojo_${pkgver}-${pkgrel}_amd64.deb" kanji-dojo/

	# move to correct directories
	mkdir -p "${pkgdir}/opt"
	mkdir -p "${pkgdir}/usr/bin"
	mv "${srcdir}/kanji-dojo/opt/kanji-dojo" "${pkgdir}/opt/kanji-dojo"
	ln -s "${pkgdir}/opt/kanji-dojo/bin/Kanji Dojo" "${pkgdir}/usr/bin/kanji-dojo"
	install -Dm 644 "${pkgdir}/opt/kanji-dojo/lib/kanji-dojo-Kanji_Dojo.desktop" "${pkgdir}/usr/share/applications/kanji-dojo.desktop"
	chmod -R go-w "${pkgdir}"
}