File PKGBUILD of Package scorched3d

use_lua_ver='5.1'



pkgname=scorched3d
pkgver=44.2
pkgrel=0
pkgdesc='Game based loosely on the classic DOS game Scorched Earth'
license=('GPL-2.0-or-later')
url="https://github.com/bberberov/${pkgname}"
arch=('i686' 'x86_64')

source=(
	"v${pkgver}.tar.gz"
	"${pkgname}.desktop"
)

sha256sums=(
	'SKIP'
	'SKIP'
)

makedepends=(
	autoconf
	automake
	gcc
	perl
	pkgconfig
)
depends=(
	sdl_net
	expat
	fftw
	freealut
	freetype2
	glew
	freeglut
	libjpeg-turbo

	lua51

	libogg
	openal
	libvorbis

	wxwidgets-gtk3

	xdg-utils

	zlib
)
# optdepends=()
# options=()



prepare() {
	cd "${pkgname}-${pkgver}"
	cd scorched

	# Generate Makefile.am files first !!!
	cd scripts
	perl createAMMakefile.pl
	cd ..
}



build() {
	cd "${pkgname}-${pkgver}"
	cd scorched

	# # TEST no LTO
	# export CFLAGS="${CFLAGS} -fno-lto"
	# export CXXFLAGS="${CXXFLAGS} -fno-lto"
	# export LDFLAGS="${LDFLAGS} -fno-lto"

	autoreconf -fiv

	./configure \
		--with-system-lua="lua-${use_lua_ver}" \
		--datadir="/usr/share/${pkgname}" \
		--with-docdir="/usr/share/doc/${pkgname}"

	make
}



package() {
	cd "${pkgname}-${pkgver}"
	cd scorched

	make DESTDIR="${pkgdir}/" install

	# Install .desktop file and icon
	install -D -m 0644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	install -D -m 0644 data/images/tank2.png          "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
}
openSUSE Build Service is sponsored by