void-packages/srcpkgs/flightgear/template

48 lines
1.8 KiB
Bash

# Template file for 'flightgear'
pkgname=flightgear
version=2018.2.2
revision=2
build_style=cmake
configure_args="-DFG_DATA_DIR:STRING=/usr/share/flightgear/fgdata -DSYSTEM_SQLITE=1"
hostmakedepends="fltk pkg-config"
makedepends="MesaLib-devel boost-devel freealut-devel libfreeglut-devel fltk-devel
libgsm-devel glew-devel speex-devel sqlite-devel osg-devel plib-devel libcurl-devel
simgear $(vopt_if qt 'qt5-devel qt5-declarative-devel')"
depends="flightgear-data>=${version}"
short_desc="Sophisticated flight simulator"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2.0-or-later"
homepage="http://www.flightgear.org/"
distfiles="
$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2
$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/FlightGear-${version}-data.tar.bz2"
checksum="
61f809ef0a3f6908d156f0c483ed5313d31b5a6ac74761955d0b266751718147
c89b94e4cf3cb7eda728daf6cca6dd051f7a47863776c99fd2f3fe0054400ac4"
nocross=https://build.voidlinux.eu/builders/armv7l-musl_builder/builds/4773/steps/shell_3/logs/stdio
build_options="qt"
build_options_default="qt"
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-host-tools $(vopt_if qt 'qt5-devel qt5-declarative-devel')"
fi
# Suppress warnings regarding auto_ptr
CXXFLAGS="-Wno-deprecated-declarations"
post_install() {
vinstall package/org.flightgear.FlightGear.desktop 644 usr/share/applications
vinstall package/flightgear.ico 644 usr/share/icons
vinstall ${FILESDIR}/flightgear.png 644 usr/share/pixmaps
sed -i ${DESTDIR}/usr/share/applications/*.desktop \
-e "s;Exec=.*;Exec=fgfs --fg-root=/usr/share/flightgear/fgdata;"
}
flightgear-data_package() {
short_desc+=" - data files"
noarch=yes
pkg_install() {
vmkdir usr/share/flightgear
mv ${XBPS_BUILDDIR}/fgdata ${PKGDESTDIR}/usr/share/flightgear
}
}