aboutsummaryrefslogtreecommitdiffstats
path: root/PKGBUILD
blob: 19ee80913d95c25bcdc968677ec517bcfcdc7746 (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
pkgname=vitetris
pkgver=0.57
pkgrel=2

pkgdesc="A terminal-based Tetris clone with 2-player mode"
url="http://victornils.net/tetris"
arch=('i686' 'x86_64')
license=('BSD')

depends=('ncurses')
makedepends=('patch')

options=('!makeflags')

install=$pkgname.install

source=(http://victornils.net/tetris/vitetris-$pkgver.tar.gz
        vitetris-makefile.patch
        vitetris.tmpfiles.conf)

md5sums=('07d02ee03e2edd66a8741729e237f21f'
         '23be30294af1dbc43c594a8b737091c8'
         'c4c6a6d4250c0aa3bbf3c4a7d911fa1c')

prepare() {
  cd vitetris-${pkgver}
  patch -Np1 -i "$srcdir"/vitetris-makefile.patch

# Change configuration file to a standard one:
  sed -i 's|#define CONFIG_FILENAME ".vitetris"|#define CONFIG_FILENAME ".config/vitetris"|' src/config2.h
}

build() {
  cd vitetris-$pkgver

  ./configure --prefix="$pkgdir"/usr --docdir="$pkgdir"/usr/share/vitetris --without-x --with-ncurses
  make
  make gameserver
}

package() {
  install -Dm644 vitetris.tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/vitetris.conf

  cd vitetris-$pkgver
  make install
  install -Dm755 gameserver "$pkgdir"/usr/bin/vitetris-gameserver

  install -Dm644 licence.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}