boswars: split data package [ci skip]

This commit is contained in:
SolitudeSF 2018-04-07 13:35:54 +03:00 committed by Jürgen Buchmüller
parent b60de92761
commit 7bfccd3863
2 changed files with 33 additions and 16 deletions

1
srcpkgs/boswars-data Symbolic link
View File

@ -0,0 +1 @@
boswars

View File

@ -1,18 +1,30 @@
# Template file for 'boswars' # Template file for 'boswars'
pkgname=boswars pkgname=boswars
version=2.7 version=2.7
revision=4 revision=5
wrksrc="${pkgname}-${version}-src" wrksrc="${pkgname}-${version}-src"
hostmakedepends="pkg-config libpng-progs python" hostmakedepends="pkg-config libpng-progs python"
makedepends="lua51-devel libtheora-devel libogg-devel libpng-devel makedepends="SDL-devel libpng-devel libtheora-devel libvorbis-devel lua51-devel"
libvorbis-devel MesaLib-devel SDL-devel glu-devel" depends="${pkgname}-data"
short_desc="A futuristic real-time strategy game (RTS)" short_desc="A futuristic real-time strategy game (RTS)"
maintainer="Diogo Leal <diogo@diogoleal.com>" maintainer="Diogo Leal <diogo@diogoleal.com>"
license="GPL-2" license="GPL-2.0-or-later"
homepage="http://boswars.org" homepage="http://boswars.org"
distfiles="http://www.boswars.org/dist/releases/boswars-${version}-src.tar.gz" distfiles="${homepage}/dist/releases/boswars-${version}-src.tar.gz"
checksum=dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e checksum=dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e
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
}
do_build() { do_build() {
# Patch make.py to respect our $CXXFLAGS and $LDFLAGS # Patch make.py to respect our $CXXFLAGS and $LDFLAGS
sed -i make.py \ sed -i make.py \
@ -41,15 +53,19 @@ do_install() {
vinstall ${FILESDIR}/boswars.png 644 usr/share/pixmaps/ vinstall ${FILESDIR}/boswars.png 644 usr/share/pixmaps/
} }
post_extract() { boswars-data_package() {
#png bugfix for version 2.7, https://savannah.nongnu.org/bugs/?39610 short_desc+=" - data files"
noarch=yes
for i in $(find . -iname '*.png'); do pkg_install() {
pngfix -q ${i} || { vmove usr/share/boswars/campaigns
echo "Fixing ${i}" vmove usr/share/boswars/doc
pngfix -q --out=${i/.png/_fixed.png} ${i} || : #ignore exit code vmove usr/share/boswars/graphics
pngfix -q ${i/.png/_fixed.png} && mv ${i/.png/_fixed.png} ${i}; vmove usr/share/boswars/intro
} vmove usr/share/boswars/languages
done vmove usr/share/boswars/maps
vmove usr/share/boswars/patches
vmove usr/share/boswars/scripts
vmove usr/share/boswars/sounds
vmove usr/share/boswars/units
}
} }