4d44d98648
The packed file gamedata.vfs is now created in the post install stage and removed in the pre remove stage. This allows cross builds to work, because AstroMenace does not have to be run on the host.
41 lines
1.3 KiB
Bash
41 lines
1.3 KiB
Bash
# Template file for 'astromenace'
|
|
pkgname=astromenace
|
|
version=1.3.2
|
|
revision=2
|
|
wrksrc=AstroMenace
|
|
build_style=cmake
|
|
hostmakedepends="cmake pkg-config"
|
|
makedepends="SDL-devel glu-devel libopenal-devel freealut-devel libvorbis-devel
|
|
fontconfig-devel freetype-devel libXinerama-devel"
|
|
depends="astromenace-data>=${version}_${revision}"
|
|
short_desc="Hardcore 3D space shooter"
|
|
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
|
license="GPL-3 OFL-1.1 CC-BY-SA-3.0"
|
|
homepage="http://www.viewizard.com/"
|
|
distfiles="${SOURCEFORGE_SITE}/openastromenace/${version}/${pkgname}-src-${version}.tar.bz2"
|
|
checksum=9b775df2b157565b97aca008dd879b867cd3377c07b829cee6b5342639357fe6
|
|
|
|
if [ "$CROSS_BUILD" ]; then
|
|
configure_args+=" -DOPENGL_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/GL"
|
|
configure_args+=" -DOPENGL_gl_LIBRARY=${XBPS_CROSS_BASE}/usr/lib/libGL.so.1"
|
|
fi
|
|
|
|
do_install() {
|
|
vbin build/AstroMenace ${pkgname}
|
|
vdoc ReadMe.txt README
|
|
vlicense License.txt LICENSE
|
|
for size in 64 128; do
|
|
vinstall ${wrksrc}/${pkgname}_${size}.png 644 \
|
|
usr/share/icons/hicolor/${size}x${size}/apps ${pkgname}.png
|
|
done
|
|
vinstall ${FILESDIR}/${pkgname}.desktop 644 usr/share/applications
|
|
}
|
|
|
|
astromenace-data_package() {
|
|
short_desc+=" - data file"
|
|
noarch="yes"
|
|
pkg_install() {
|
|
vmkdir usr/share/astromenace
|
|
vcopy ${wrksrc}/RAW_VFS_DATA usr/share/astromenace
|
|
}
|
|
}
|