summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 00de493686003a2061f49df463540f80afbadbfb (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
63
64
65
66
67
68
69
70
71
72
73
74
75
# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
# Contributor: Micael Soder <zoulnix@gmail.com>

_pkgbase=bombermaaan
pkgname=$_pkgbase-svn
pkgver=1.4.0.658
pkgrel=1
pkgdesc="A classic Bomberman-like game with multiplayer support (development version)"
arch=('i686' 'x86_64')
url="http://$_pkgbase.sourceforge.net/"
license=('GPL3')
depends=('sdl_mixer')
makedepends=('subversion')
provides=("$_pkgbase")
conflicts=("$_pkgbase")
install=$_pkgbase.install
source=($_pkgbase::"svn+http://svn.code.sf.net/p/$_pkgbase/code/trunk"
        "http://downloads.sourceforge.net/$_pkgbase/Bombermaaan_1.4.0.627_20081018_res.tar.gz"
        "http://media1.gamefront.com/moddb/2011/02/17/Bombermaan_levels_pack.zip"
        "$_pkgbase.desktop")
sha256sums=('SKIP'
            '48c702d42a87b44606cbed2da88b49b250f66c6a65067d1dc43b25980ef1c74a'
            '7a73655f609096271434d20e8a9c33b9af71c547a4a1fc312fbd85866f6c8519'
            '06f8be98170c3c95628003a1419bb25527617330f225bab82baffa564ca1f92b')

pkgver() {
  cd $_pkgbase

  local ver="$(svnversion)"
  printf "1.4.0.%s" "${ver//[[:alpha:]]}"
}

prepare() {
  cd $_pkgbase/src

  # copy data files for generated library
  cp -r ../../Bombermaaan_1.4.0.627_20081018_res/RES32 .

  # set correct dir
  sed -i "s|share/games/bombermaaan|share/bombermaaan|" Bombermaaan/CGame.cpp

  # force our cflags/ldflags
  sed -e "s|SDL_CFLAGS := |& $CXXFLAGS |" \
    -e "s|SDL_LDFLAGS := |& $LDFLAGS |" -i Bombermaaan/Makefile
}

build() {
  cd $_pkgbase/src

  make
}

package() {
  cd $_pkgbase

  # install executable
  install -Dm755 src/Bombermaaan/Bombermaaan "$pkgdir"/usr/bin/bombermaaan

  # install library
  install -Dm644 src/RESGEN/libbombermaaan.so.1.0.0 "$pkgdir"/usr/lib/libbombermaaan.so.1.0.0
  ln -s libbombermaaan.so.1.0.0 "$pkgdir"/usr/lib/libbombermaaan.so.1
  ln -s libbombermaaan.so.1 "$pkgdir"/usr/lib/libbombermaaan.so

  # install a level pack (by feillyne)
  install -d "$pkgdir"/usr/share/$_pkgbase/Levels
  # http://www.moddb.com/games/bombermaaan/addons/level-pack-151-levels
  install -m644 ../Levels/* "$pkgdir"/usr/share/$_pkgbase/Levels/

  # install desktop entry
  install -Dm644 images/Bombermaaan_Icon.png "$pkgdir"/usr/share/pixmaps/$_pkgbase.png
  install -Dm644 ../$_pkgbase.desktop "$pkgdir"/usr/share/applications/$_pkgbase.desktop

  # install readme file
  install -Dm644 docs/Readme.html "$pkgdir"/usr/share/doc/$pkgname/README.html
}