summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 36e6cc8825b25266d1974e1f83be4d99f2ccda95 (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
#Maintainer: Yan Burdonsky <psyrccio@gmail.com>
#Contributor: Yan Burdonsky <psyrccio@gmail.com>
pkgname=jwildfire
pkgver=3.0.0
pkgrel=1
pkgdesc="Fractal flame image and animation processor written in Java"
arch=('any')
url="http://www.andreas-maschke.com"
license=('GPL2')
depends=('java-environment' 'bash')
#makedepends=('git' 'qt5-base')
provides=('jwildfire')
conflicts=('jwildfire')

source=("http://www.andreas-maschke.de/java/j-wildfire-3.00.zip" "https://raw.githubusercontent.com/thargor6/JWildfire/master/Delphi/jwildfire_icon.png")
sha256sums=('7630de565d08913c562ffb28c7e4f4c9c54993c412a28b2f4803fada62fefea9' 'c4b30c591d3f00ca163f8b48da7980e0a6f327552aa7e03828d2c5b3f01c66e8')

build() {
  cd "$srcdir"
  rm -rf ./j-wildfire-3.00.zip
  rm -rf ./*.exe
  rm -rf ./start_mac.command
  echo "[Desktop Entry]" > ./jwildfire.desktop
  echo "Type=Application" >> ./jwildfire.desktop
  echo "Version=1.0" >> ./jwildfire.desktop
  echo "Name=JWildFire" >> ./jwildfire.desktop
  echo "Comment=Fractal flame image and animation processor written in Java" >> ./jwildfire.desktop
  echo "Icon=jwildfire" >> ./jwildfire.desktop
  echo "X-GNOME-FullName=JWildFire fractals processor" >> ./jwildfire.desktop
  echo "Exec=jwildfire" >> ./jwildfire.desktop
  echo "Terminal=false" >> ./jwildfire.desktop
  echo "MimeType=image/*;" >> ./jwildfire.desktop
  echo "Categories=Graphics;Science;ImageProcessing;" >> ./jwildfire.desktop
  echo "StartupNotify=true" >> ./jwildfire.desktop
  echo "StartupWMClass=JWildFire-main" >> ./jwildfire.desktop
  echo "#!/bin/sh" > ./jwildfire
  echo "cd /opt/jwildfire" >> ./jwildfire
  echo "sh ./start_linux.sh" >> ./jwildfire
  chmod +x ./jwildfire
}

package() {
  cd "$srcdir"
  mkdir "$pkgdir/opt"
  mkdir "$pkgdir/opt/jwildfire"
  cp -R "$srcdir"/* "$pkgdir"/opt/jwildfire/
  mkdir "$pkgdir/usr"
  mkdir "$pkgdir/usr/share"
  mkdir "$pkgdir/usr/bin"
  mkdir "$pkgdir/usr/share/pixmaps"
  mkdir "$pkgdir/usr/share/applications"
  mv "$srcdir"/jwildfire.desktop "$pkgdir/usr/share/applications/jwildfire.desktop"
  mv "$srcdir"/jwildfire "$pkgdir/usr/bin/jwildfire"
  cp "$srcdir"/../jwildfire_icon.png "$pkgdir/usr/share/pixmaps/jwildfire.png"
  rm -rf "$pkgdir/opt/jwildfire/jwildfire_icon.png"
}