# Template file for 'boswars' pkgname=boswars version=2.7 revision=4 wrksrc="${pkgname}-${version}-src" hostmakedepends="pkg-config libpng-progs python" makedepends="lua51-devel libtheora-devel libogg-devel libpng-devel libvorbis-devel MesaLib-devel SDL-devel glu-devel" short_desc="A futuristic real-time strategy game (RTS)" maintainer="Diogo Leal " license="GPL-2" homepage="http://boswars.org" distfiles="http://www.boswars.org/dist/releases/boswars-${version}-src.tar.gz" checksum=dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e do_build() { # Patch make.py to respect our $CXXFLAGS and $LDFLAGS sed -i make.py \ -e "s;^gccflags = '\(.*\)'.split();gccflags = '${CXXFLAGS} \1'.split();" \ -e "/^gccflags.*/a gldflags = '${LDFLAGS}'.split()" \ -e "s;self.ldflags = list(ldflags);self.ldflags = gldflags + list(ldflags);" \ -e "s/cc='g++'/cc='$CXX'/" python make.py } do_install() { vmkdir usr/share/boswars vcopy fbuild/release/boswars usr/share/boswars/ vcopy campaigns usr/share/boswars/ vcopy doc usr/share/boswars/ vcopy graphics usr/share/boswars/ vcopy intro usr/share/boswars/ vcopy languages usr/share/boswars/ vcopy maps usr/share/boswars/ vcopy patches usr/share/boswars/ vcopy scripts usr/share/boswars/ vcopy sounds usr/share/boswars/ vcopy units usr/share/boswars/ vbin ${FILESDIR}/boswars vinstall ${FILESDIR}/boswars.desktop 644 usr/share/applications/ vinstall ${FILESDIR}/boswars.png 644 usr/share/pixmaps/ } post_extract() { #png bugfix for version 2.7, https://savannah.nongnu.org/bugs/?39610 for i in $(find . -iname '*.png'); do pngfix -q ${i} || { echo "Fixing ${i}" pngfix -q --out=${i/.png/_fixed.png} ${i} || : #ignore exit code pngfix -q ${i/.png/_fixed.png} && mv ${i/.png/_fixed.png} ${i}; } done }