aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 26dbedc892a78dd742f1b6c0896716aa19efffaf (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
# Maintainer: steadfasterX <steadfasterX [at] gmail -dot- com>
pkgname=jodin3-bin
pkgver=0.9.0
pkgrel=3
pkgdesc="JOdin3 allows you to flash Samsung firmware on Linux (pre-compiled jar)"
arch=('x86_64')
url="https://github.com/plaili/android-casual"
license=('LGPL3')
depends=('java11-openjfx' 'jre11-openjdk')
makedepends=('git')
optdepends=('heimdall' 'heimdall-git')
source=("https://github.com/plaili/android-casual/raw/master/dist/JOdin3CASUAL-${pkgver}.jar")
md5sums=('7f6f8b2f394944dcc6e8e3e04812b4be')
noextract=("JOdin3CASUAL-${pkgver}.jar")
_BINFIX=usr/bin
_MANDIR=usr/share/man
_MAN1DIR=${_MANDIR}/man1
_MAN1PAGE=jodin3.1
_USER=root
_GROUP=root
_ROOTDIR=$(pwd)

build(){
    cat > jodin3-starter.sh << _EOB
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk/bin/java
java -Xmx8096m --module-path /usr/lib/jvm/java-11-openjfx/lib/ --add-modules javafx.controls,javafx.fxml -jar /usr/share/${pkgname}/JOdin3CASUAL-${pkgver}.jar
_EOB
}

package() {
    mkdir -p $pkgdir/${_BINFIX} $pkgdir/$_MAN1DIR $pkgdir/usr/share/${pkgname} $pkgdir/usr/share/applications

    install -o ${_USER} -g ${_GROUP} -m 0755 $_ROOTDIR/jodin3.desktop $pkgdir/usr/share/applications/
    install -o ${_USER} -g ${_GROUP} -m 0755 jodin3-starter.sh $pkgdir/${_BINFIX}/JOdin3
    install -o ${_USER} -g ${_GROUP} -m 0644 JOdin3CASUAL-${pkgver}.jar $pkgdir/usr/share/${pkgname}

    install -m 644 $_ROOTDIR/odin-logo.jpg $pkgdir/usr/share/${pkgname}/
    install -m 644 $_ROOTDIR/${_MAN1PAGE} $pkgdir/${_MAN1DIR}/${_MAN1PAGE}

    mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
    install -D -m644 $_ROOTDIR/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}