summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 23b138448a8a7f949fbac05a7133ed47d825732c (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
# Maintainer: Adrian Room <ingolemo@gmail.com>

pkgname=knightsgame
pkgver=025
pkgrel=2
pkgdesc="A free multiplayer competitive game involving knights, dungeons, and quests."
arch=('x86_64')
url="http://www.knightsgame.org.uk/"
license=('GPL3')
depends=('boost-libs' 'sdl' 'curl' 'fontconfig')
makedepends=('boost')
source=(http://www.knightsgame.org.uk/files/knights_${pkgver}_src.tar.gz)
md5sums=('99d55713c2a0ca605252d87641817da4')

build() {
	cd "$srcdir/knights_${pkgver}_src"

	# apparently freetype-config has been deprecated for a while and
	# was removed from the freetype2 package in summer 2018
	sed 's/freetype-config/pkgconf freetype2/' -i Makefile

	# the knights_server binary needs -lpthread but this isn't
	# passed for some reason
	sed 's/$^ `curl-config --libs`/$^ `curl-config --libs` -lpthread/' -i Makefile

	prefix=/usr
	make \
		PREFIX="$prefix" \
		DOC_DIR="$prefix/share/doc/$pkgname" \
		DATA_DIR="$prefix/share/$pkgname"
}

package() {
	cd "$srcdir/knights_${pkgver}_src"
	prefix="$pkgdir/usr"
	make install \
		PREFIX="$prefix" \
		DOC_DIR="$prefix/share/doc/$pkgname" \
		DATA_DIR="$prefix/share/$pkgname"
}