summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 61c49d3df1a26990aafbf0bdc6f371d76aeece96 (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
pkgname=atomic-game-engine-git
provides=(atomic-game-engine)
conflicts=(atomic-game-engine)

pkgdesc='A cross platform authoring solution with deployment to Windows, OSX, Android, iOS, Linux, and WebGL'
url=http://atomicgameengine.com/
license=(MIT)

pkgver=r1839.e8ab6b0
pkgrel=2

arch=(i686 x86_64)
_name=AtomicGameEngine
source=("git+https://github.com/AtomicGameEngine/$_name.git")
md5sums=(SKIP)

makedepends=(cmake nodejs git)
depends=(gtk3 alsa-lib libxrandr libgl glu)

pkgver() {
  cd "$_name"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
  cd "$_name"
  ./Build_AtomicEditor.sh 
}

package() {
  _dest="/opt/AtomicEditor"
  _cef="$_dest/CEF"
  _bindir=/usr/bin
  _bin="$_bindir/atomic-editor"

  install -Dm644 "$_name/Resources/CoreData/Images/AtomicLogo32.png" "$pkgdir/usr/share/pixmaps/$_name.png"

  install -d "$pkgdir/$_bindir"
  cat > "$pkgdir/$_bin" <<EOF
#!/bin/sh
LD_PRELOAD="$_cef/libcef.so" "$_dest/AtomicEditor"
EOF
  chmod +x "$pkgdir/$_bin"

  install -d "$pkgdir/usr/share/applications"
  cat > "$pkgdir/usr/share/applications/$_name.desktop" <<EOF
[Desktop Entry]
Type=Application
Version=1.0
Name=Atopic Game Engine
Comment=$pkgdesc
Path=$_dest
Exec=$_bin
Icon=$_name
Terminal=false
Categories=Development;Building;IDE;Game;
EOF

  install -Dm644 "$_name/Submodules/CEF/Linux/Release/libcef.so" "$pkgdir/$_cef/libcef.so"
  cp -r "$_name/Submodules/CEF/Linux/Release//"* "$pkgdir/$_cef"
  cp -r "$_name/Artifacts/AtomicEditor/"* "$pkgdir/$_dest"
}