summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: bfa3108ea1e0a754e5b2accbe0af6e240d01fc0a (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
# Maintainer:  Johan Vandegriff <johan at vandymail dot com>

pkgname=alice2-bin
pkgver=2.4
_pkgver=2_4e
pkgrel=1
pkgdesc='An educational software that teaches students computer programming in a 3D environment'
arch=('x86_64' 'i586') #NOTE: not tested on i586 but the "run-alice" script seems to indicate that it works
url='https://www.alice.org/get-alice/alice-2/'
license=('custom')
depends=('jdk8-openjdk'
         'java-runtime'
         'lib32-libglvnd')
source=("${pkgname}-${pkgver}.tar::https://www.alice.org/wp-content/uploads/2017/05/Alice${_pkgver}.tar")
sha256sums=('5a087c75c7a1af95141791f0d4d5846e6067cec9ef5c89c3d67fe7af3b612040')

package() {
  install -d "${pkgdir}/usr/bin" "${pkgdir}/opt"
  echo '#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
cd /opt/alice2/Required/
./run-alice
' > alice2
  install -Dm755 alice2 -t "${pkgdir}/usr/bin"
  mkdir -p "Alice 2.4/Required/jython-2.1/cachedir/packages"
  cp -avR "Alice 2.4" "${pkgdir}/opt/alice2"
  chmod -R 755 "${pkgdir}/opt/alice2"
  #chmod 755 "${pkgdir}/opt/alice2/Required/run-alice"
  install -Dm644 "Alice 2.4/Required/Alice2.4_LICENSE.pdf" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}