summaryrefslogtreecommitdiff
path: root/recipes/openttd/openttd.inc
blob: e9bb8c367ea22adda6f02efbef8929e8c01217ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Note: OpenTTD's build system changed considerably in 0.6.x
# This include file is written towards the newer versions.

DESCRIPTION = "Open source clone of the Microprose game 'Transport Tycoon Deluxe' - SDL edition. \
This package provides the engine only.  You will need to get the data file elsewhere \
through official channels."
HOMEPAGE = "http://openttd.sf.net"
LICENSE = "GPLv2"

DEPENDS = "libsdl-net libpng zlib freetype fontconfig"

SRC_URI = "http://binaries.openttd.org/releases/${PV}/${P}-source.tar.bz2"

APPIMAGE = "media/openttd.48.png"

inherit siteinfo sdl

do_configure() {
	# The way the OTTD configure system handles the application's directories
  # isn't the way autotools does it. Mainly prefix is always prepended even if
  # absolute binary-dir and data-dir is given. Sigh ...

	# Disabling MIDI feature for now.
  ./configure \
    --build=${BUILD_SYS} \
    --host=${TARGET_SYS} \
    --windres=${MACHINE_DISPLAY_WIDTH_PIXELS}x${MACHINE_DISPLAY_HEIGHT_PIXELS} \
    --os=UNIX \
    --endian=${SITEINFO_ENDIANNESS} \
    --prefix-dir=${prefix} \
    --binary-dir=bin \
    --with-midi=/bin/true \
    --with-zlib=${STAGING_LIBDIR} \
    --with-png \
    --with-freetype \
    --cc-build=gcc \
    --cc-host=${TARGET_SYS}-gcc \
    --cxx-build=g++ \
    --cxx-host=${TARGET_SYS}-g++ \
    --strip=${TARGET_SYS}-strip \
    --install-dir=${D}
}

do_install() {
    oe_runmake install
}

FILES_${PN} += "${datadir}/*"