aboutsummaryrefslogtreecommitdiff
path: root/games/exult/Makefile
blob: 1592eae99b2b466fc1ed052728bc55acc55bd99f (plain) (blame)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Created by: Igor Pokrovsky <tiamat@telegraph.spb.ru>

PORTNAME=	exult
PORTVERSION=	1.5.0.20160514
PORTREVISION=	9
CATEGORIES=	games

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Ultima VII engine

LICENSE=	GPLv2+
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
		libpng.so:graphics/png

USE_GITHUB=	yes
GH_TAGNAME=	b15afba

USES=		autoreconf compiler:c++11-lib gmake libtool localbase pkgconfig \
		xorg
USE_CXXSTD=	c++98
USE_XORG=	xext
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-alsa \
		--with-icondir=${PREFIX}/share/pixmaps
SUB_FILES=	pkg-message

OPTIONS_DEFINE=		DOCS FLUIDSYNTH GIMP STUDIO THUMBNAILER
OPTIONS_SINGLE=		SDL
OPTIONS_SINGLE_SDL=	SDL1 SDL2
OPTIONS_DEFAULT=	SDL1 STUDIO
OPTIONS_SUB=		yes

FLUIDSYNTH_LIB_DEPENDS=	libfluidsynth.so:audio/fluidsynth
FLUIDSYNTH_CONFIGURE_ENABLE=\
			fluidsynth
GIMP_DESC=		GIMP plugin support
GIMP_LIB_DEPENDS=	libgimp-2.0.so:graphics/gimp-app
GIMP_CONFIGURE_ENABLE=	gimp-plugin
SDL1_DESC=		Simple Direct Media Layer 1 support
SDL1_USES=		sdl
SDL1_USE=		sdl=mixer
SDL1_CONFIGURE_ON=	--with-sdl=sdl12
SDL2_DESC=		Simple Direct Media Layer 2 support
SDL2_USES=		sdl
SDL2_USE=		sdl=mixer2
SDL2_CONFIGURE_ON=	--with-sdl=sdl2
STUDIO_DESC=		Install Exult Studio
STUDIO_CONFIGURE_ENABLE=\
			exult-studio exult-studio-support
STUDIO_USES=		gnome
STUDIO_USE=		gnome=libglade2
THUMBNAILER_DESC=	Gnome SHP thumbnailer support
THUMBNAILER_USES=	gnome shared-mime-info
THUMBNAILER_USE=	gnome=libgnomeui
THUMBNAILER_CONFIGURE_ENABLE=\
			gnome-shp-thumbnailer

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in FAQ NEWS README
	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor

.include <bsd.port.mk>