summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 14178da8c3bd845de4fb62d4a819bf1b87f5ce5f (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Maintainer: Geyslan G. Bem <geyslan@gmail.com>
# Maintainer: Pedro Henrique Quitete Barreto <pedrohqb g-mail>

pkgname=pje-office
pkgver=2.5.13u
pkgrel=2
pkgdesc="PJeOffice is a software made available by CNJ for electronic signing PJe system's documents"
arch=('any')
url='https://pjeoffice.trf3.jus.br'
license=('custom')
options=(!debug)
depends=('jre11-openjdk' 'bash')
makedepends=('wget')
source=(https://pje-office.pje.jus.br/pro/pjeoffice-pro-v${pkgver}-linux_x64.zip)
install=${pkgname}.install
md5sums=('5603c7df377356249e402e8ae98d0c81')

_fix() {
	local _launcher
	local _desktop

	# why waste space?
	rm -rf usr/share/pjeoffice-pro/jre

	# new launcher using default installed java
	_launcher=usr/share/pjeoffice-pro/pjeoffice-pro.sh
	echo "#!/bin/bash" > ${_launcher}
	echo -e "# PJeOffice CLEAN script\n" >> ${_launcher}
	echo -e "echo \"Iniciando o PJeOffice!\"\n" >> ${_launcher}
        echo -e export PATH='"/usr/lib/jvm/java-11-openjdk/bin/:$PATH"' >> ${_launcher}
	echo -e exec java -jar /usr/share/pjeoffice-pro/pjeoffice-pro.jar '"$@"' >> ${_launcher}

	# create new .desktop launcher
        _desktop=usr/share/pjeoffice-pro/pje-office.desktop
	echo -e [Desktop Entry] > ${_desktop}
	echo -e Encoding=UTF-8 >> ${_desktop}
	echo -e Name=PJeOffice >> ${_desktop}
	echo -e GenericName=PJeOffice >> ${_desktop}
	echo -e Exec=/usr/bin/pjeoffice-pro >> ${_desktop}
	echo -e Type=Application >> ${_desktop}
	echo -e Terminal=false >> ${_desktop}
	echo -e 'Categories=Office;' >> ${_desktop}
	echo -e Comment=PJeOffice >> ${_desktop}
	echo -e Icon=pjeoffice >> ${_desktop}
}

_clinks() {
	local _basepath
	_basepath=usr/share/pjeoffice-pro

	# creating symbolic links
	mkdir -p usr/bin
	ln -sf /${_basepath}/pjeoffice-pro.sh usr/bin/pjeoffice-pro
	mkdir -p usr/share/applications
	ln -sf /${_basepath}/${pkgname}.desktop usr/share/applications/${pkgname}.desktop
}

prepare() {
        mkdir -p usr/share/icons
        rm pjeoffice-pro/.gitignore
        mv pjeoffice-pro usr/share
        wget https://www.pje.jus.br/wiki/skins/common/images/pje.png -O usr/share/icons/pjeoffice.png
	_fix
	_clinks
}

package() {
	cp -R usr/ ${pkgdir}
	chmod 755 ${pkgdir}/usr/share/pjeoffice-pro/pjeoffice-pro.sh
}