1SUMMARY="A single-player 2D action role playing game"
2DESCRIPTION="Flare is a single-player 2D action RPG with fast-paced action \
3and a dark fantasy style."
4HOMEPAGE="https://flarerpg.org"
5COPYRIGHT="2010-2021 Clint Bellanger"
6LICENSE="GNU GPL v3"
7REVISION="1"
8SOURCE_URI="https://github.com/flareteam/flare-engine/archive/v$portVersion.tar.gz"
9CHECKSUM_SHA256="035ffd936d9e120dc2eb792779a0b7ff64574d4a29a1124946deaf7946d1059d"
10SOURCE_DIR="flare-engine-$portVersion"
11PATCHES="flare-$portVersion.patchset"
12ADDITIONAL_FILES="flare.rdef.in"
13
14ARCHITECTURES="all !x86_gcc2"
15SECONDARY_ARCHITECTURES="x86"
16
17PROVIDES="
18	flare$secondaryArchSuffix = $portVersion
19	app:Flare$secondaryArchSuffix = $portVersion
20	"
21REQUIRES="
22	flare_data
23	haiku$secondaryArchSuffix
24	lib:libsdl2_2.0$secondaryArchSuffix
25	lib:libsdl2_image_2.0$secondaryArchSuffix
26	lib:libsdl2_mixer_2.0$secondaryArchSuffix
27	lib:libsdl2_ttf_2.0$secondaryArchSuffix
28	"
29
30BUILD_REQUIRES="
31	haiku${secondaryArchSuffix}_devel
32	devel:libsdl2_2.0$secondaryArchSuffix
33	devel:libsdl2_image_2.0$secondaryArchSuffix
34	devel:libsdl2_mixer_2.0$secondaryArchSuffix
35	devel:libsdl2_ttf_2.0$secondaryArchSuffix
36	"
37BUILD_PREREQUIRES="
38	cmd:cmake
39	cmd:gcc$secondaryArchSuffix
40	cmd:make
41	cmd:pkg_config$secondaryArchSuffix
42	"
43
44BUILD()
45{
46	mkdir -p build
47	cd build
48	cmake .. \
49		-DSDL2_INCLUDE_DIR=/system/$relativeIncludeDir/SDL2 \
50		-DSDL2_IMAGE_INCLUDE_DIR=/system/$relativeIncludeDir/SDL2 \
51		-DSDL2_MIXER_INCLUDE_DIR=/system/$relativeIncludeDir/SDL2 \
52		-DSDL2_TTF_INCLUDE_DIR=/system/$relativeIncludeDir/SDL2
53
54	make $jobArgs
55}
56
57INSTALL()
58{
59	mkdir -p $appsDir $dataDir/flare
60	cp build/flare $appsDir/Flare
61	cp -r mods $dataDir/flare
62
63	local APP_SIGNATURE="application/x-vnd.flare"
64	local MAJOR="`echo "$portVersion" | cut -d. -f1`"
65	local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
66	local LONG_INFO="$SUMMARY"
67	sed \
68		-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
69		-e "s|@MAJOR@|$MAJOR|" \
70		-e "s|@MIDDLE@|$MIDDLE|" \
71		-e "s|@LONG_INFO@|$LONG_INFO|" \
72		$portDir/additional-files/flare.rdef.in > $sourceDir/flare.rdef
73
74	addResourcesToBinaries  $sourceDir/flare.rdef $appsDir/Flare
75	addAppDeskbarSymlink $appsDir/Flare
76}
77