summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5e0f5884b7910f386b54b7e239cea4e67c87810f (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
# Maintainer: Eric Ozwigh <ozwigh at gmail dot com>
# Contributor: Baobab <baobab//heresiarch.info>
# Contributor: Eric Le Bras <eric.lebras@gmail.com>

pkgname=impro-visor
pkgver=10.2
_ver_src=1020 # FFS!
_ver_bin=10_2 # FFS!!
pkgrel=1
pkgdesc="Jazz Improvisation Advisor for the Improviser"
arch=('any')
url="http://impro-visor.com/"
license=('GPL')
depends=('java-environment')
makedepends=('zip' 'unzip')
source=("https://downloads.sourceforge.net/impro-visor/Impro-Visor%20${pkgver}%20Release/Impro-Visor_unix_${_ver_bin}.tar.gz"
		"https://downloads.sourceforge.net/impro-visor/Impro-Visor%20${pkgver}%20Release/improvisor${_ver_src}-src.zip"
		"$pkgname.sh"
		"$pkgname.desktop"
		"directories.patch")
noextract=("improvisor${_ver_src}-src.zip")
OPTIONS=(!strip)
sha1sums=('4583b47ef7048c226eb7c249e2d73c1457a8b11c'
          'b3c0d23ad8245a11aab7ccd88888fc01d9402a72'
          '69bbb3475ad3da37266b7e9dd4a6485b233054f2'
          '416b29ae38cb3f8d4589a0ab506c5b52063dae35'
          'e4922056ccb13ac9dad09a8e6c3b9cf228f5238c')

package() {
	cd "$srcdir/Impro-Visor${pkgver}"
	# apply config location patch
	unzip "$srcdir/improvisor${_ver_src}-src.zip" "imp/Directories.java"
	cd "imp"
	patch -Np1 -i "../../directories.patch"
	javac Directories.java
	rm Directories.java
	cd ..
	zip -r -q "improvisor.jar" "imp"
	rm -rf imp
	# install readme & license
	install -Dm644 "README.txt" "$pkgdir/usr/share/doc/$pkgname/README"
	install -Dm644 "LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
	rm *.txt impro-visor impro-visor.vmoptions
	# install files
	find . -type f -name "*.jar" | while read f; do
		install -Dm644 "$f" "$pkgdir/usr/share/java/$pkgname/${f:2}"
		rm "$f"
	done
	find . -type f ! -name "*.jar" | while read f; do
		install -Dm644 "$f" "$pkgdir/usr/share/$pkgname/${f:2}"
	done
	# install script, launcher & icon
	install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
	install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
	unzip -j "$srcdir/improvisor${_ver_src}-src.zip" "imp/gui/graphics/icons/trumpetsmall.png"
	install -Dm644 "trumpetsmall.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
}