# Contributor: Adrian Siekierka <kontakt@asie.pl>
# Maintainer: Adrian Siekierka <kontakt@asie.pl>
setvar pkgname = 'openttd'
setvar pkgver = '1.7.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Open source simulation game based upon Transport Tycoon Deluxe""
setvar url = ""http://openttd.org/""
setvar arch = ""all""
setvar license = ""GPL2""
setvar depends = """"
setvar makedepends = ""libpng-dev zlib-dev sdl-dev lzo-dev xz-dev freetype-dev fontconfig-dev""
setvar subpackages = ""$pkgname-doc $pkgname-lang::noarch""
setvar source = ""https://binaries.openttd.org/releases/$pkgver/$pkgname-$pkgver-source.tar.xz""
setvar builddir = ""$srcdir/$pkgname-$pkgver""

proc build {
	cd $builddir

	# OpenTTD's builtin strip does not work when cross-compiling,
	# but it will be done automatically later in the package build.
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--disable-strip \
		--prefix-dir=/usr \
		--binary-dir=bin \
		--install-dir="${pkgdir}" \
		--with-sdl \
		--with-zlib \
		--with-liblzma \
		--with-liblzo2 \
		--with-freetype \
		--with-fontconfig \
		--without-icu \
	make
}

proc package {
	cd $builddir
	make install
}

proc lang {
	setvar pkgdesc = ""$pkgdesc (localizations)""

	cd $pkgdir
	mkdir -p "$subpkgdir"/usr/share/games/openttd/lang

	local i
	for i in $(find usr/share/games/openttd/lang/ ! -name 'english.lng' -type f) {
		mv $i "$subpkgdir"/"$i"
	}
}

setvar sha512sums = ""561d76488ba0e7798971fef096d6fd161a8a43c733dfd7b37361fa209138fdffb900d591e2d0df58e67cd544cd1151ae976f47956891322dbb3cc1ad1882d931  openttd-1.7.0-source.tar.xz""