View difference between Paste ID: jUgU6CW7 and
SHOW: | | - or go back to the newest paste.
1-
1+
# Maintainer: Gadget3000 <gadget3000 at msn dot com>
2
# Contributor: jimmy-6 <jakub.jarozek at gmail dot com>
3
4
pkgname=cogs
5
pkgver=3
6
pkgrel=1
7
pkgdesc="A game in which you build machines from sliding tiles"
8
arch=('i686' 'x86_64')
9
url="http://www.cogsgame.com/"
10
license=('unknown')
11
depends=('gcc-libs' 'sdl<1.3' 'openal')
12
makedepends=('unzip')
13
groups=('humblebundle3' 'humblebundles')
14
source=(cogs.desktop)
15
md5sums=('425530cd26af362c2e98d4bf720b4372') #generate with 'makepkg -g'
16
17
_archive="cogs-installer-build${pkgver}"
18
_archive_md5="0c1c584c39bbc5c81343e413f8e1c0e5"
19
20
build() {
21
  install -Dd ${srcdir}/extractedInstaller
22
  cd $srcdir
23
  
24
  if [ ! -f ${_archive} ]; then
25
  echo Please place ${_archive} into $(pwd)
26
  echo Press Enter to continue
27
  read -a _unused
28
  fi
29
30
  if ! echo "${_archive_md5}  ${_archive}" | md5sum -c --quiet; then
31
    echo "Invalid checksum for ${_archive}"
32
    return 1
33
  fi
34
35
  install -Dd ${pkgdir}/opt/
36
  unzip -qqo ${_archive} -x guis/* meta/* scripts/* -d ${srcdir}/extractedInstaller/ && msg Finished Extracting
37
  install -Dd ${pkgdir}/opt/cogs
38
  mv ${srcdir}/extractedInstaller/data/* ${pkgdir}/opt/cogs/
39
  if [ "${CARCH}" = "x86_64" ]; then
40
    rm -rf ${pkgdir}/opt/cogs/x86
41
    rm -rf ${pkgdir}/opt/cogs/Cogs-x86 
42
  else
43
    rm -rf ${pkgdir}/opt/cogs/amd64
44
    rm -rf ${pkgdir}/opt/cogs/Cogs-amd64
45
  fi
46
  install -Dd ${pkgdir}/usr/bin
47
48
  #Create launcher
49
  echo \#\!/bin/sh > ${pkgdir}/usr/bin/cogs
50
  echo cd /opt/cogs/ >> ${pkgdir}/usr/bin/cogs
51
  cat ${pkgdir}/opt/cogs/Cogs | tail -n $[$(cat ${pkgdir}/opt/cogs/Cogs | wc -l)-1] >> ${pkgdir}/usr/bin/cogs
52
  chmod +x ${pkgdir}/usr/bin/cogs
53
54
  # install menu entry
55
  install -Dd ${pkgdir}/usr/share/applications
56
  install -m 644 'cogs.desktop' "${pkgdir}/usr/share/applications/cogs.desktop"
57
}