summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1d7fc32c40bead99a948e5dc3efb640f9e9ce982 (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
# Maintainer: Perttu Luukko <"perttu.luukko" followed by "@iki.fi">

pkgname=adom-noteye
pkgver=1.2.0_pre23
pkgrel=1
pkgdesc="A roguelike game with a quest-centric, plot driven structure"
arch=('i686' 'x86_64')
conflicts=('adom' 'adom-restricted')
provides=('adom')
depends=('ncurses' 'mesa' 'lua51' 'libtinfo' 'libcaca' 'libmad' 'libpng12')
url="http://www.adom.de/"
license=('custom: "adom"')
sha1sums=('' '51d28fe3f0420cd354113fd7ceb2a1a7abf1b069')
if [ "$CARCH" = x86_64 ]
 then
  _arch_link=64
  sha1sums[0]='746dd07f1f39ff663f136daaa60a073c6feedf3e'
 else
  _arch_link=32
  sha1sums[0]='409e70770cd914c88c28560a817e0ed14b65a265'
fi

source=(http://ancardia.us.to/download/adom_noteye_linux_ubuntu_${_arch_link}_${pkgver}.tar.gz LICENSE)

package() {
  install -m644 -D ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/adom/LICENSE
  # Copy entire contents of the archive to /opt
  install -d "${pkgdir}/opt"
  cp -R "${srcdir}/adom" "${pkgdir}/opt/"
  # Remove some bundled libs for which we have perfectly good versions available
  cd "${pkgdir}/opt/adom/lib"
  rm -f "${pkgdir}/opt/adom/lib/libFLAC.so.8"
  rm -f "${pkgdir}/opt/adom/lib/libjpeg.so.8"
  rm -f "${pkgdir}/opt/adom/lib/liblua5.1.so.0"
  ln -s ../../../usr/lib/liblua5.1.so liblua5.1.so.0
  #rm -f "${pkgdir}/opt/adom/lib/libmikmod.so.2"
  # libnoteye.so we keep at this point
  rm -f "${pkgdir}/opt/adom/lib/libogg.so.0"
  #rm -f "${pkgdir}/opt/adom/lib/libSDL-1.2.so.0"
  #rm -f "${pkgdir}/opt/adom/lib/libSDL_image-1.2.so.0"
  #rm -f "${pkgdir}/opt/adom/lib/libSDL_mixer-1.2.so.0"
  #rm -f "${pkgdir}/opt/adom/lib/libSDL_net-1.2.so.0"
  #rm -f "${pkgdir}/opt/adom/lib/libtiff.so.4"
  rm -f "${pkgdir}/opt/adom/lib/libvorbisfile.so.3"
  rm -f "${pkgdir}/opt/adom/lib/libvorbis.so.0"
  # Since the adom binary uses a relative RPATH, it's either
  # this or patching the binary
  install -d "${pkgdir}/usr/bin"
  cat <<EOF > "${pkgdir}/usr/bin/adom"
#!/bin/sh
cd /opt/adom && ./adom
EOF
  chmod 755 "${pkgdir}/usr/bin/adom"
}