summaryrefslogtreecommitdiff
path: root/games/taisei/Makefile
blob: 22ce57c3572321099c43c51088bd5a1f26f6532d (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
PORTNAME=	taisei
PORTVERSION=	1.3.2
DISTVERSIONPREFIX=	v
PORTREVISION=	2
CATEGORIES=	games

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Open source Touhou clone
WWW=		https://taisei-project.org/

LICENSE=	MIT CC0-1.0 PD
LICENSE_COMB=	multi
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	libpng.so:graphics/png \
		libzip.so:archivers/libzip \
		libwebp.so:graphics/webp \
		libfreetype.so:print/freetype2 \
		libopusfile.so:audio/opusfile \
		libcglm.so:math/cglm
BUILD_DEPENDS=	glslc:graphics/shaderc

USE_GITHUB=	yes
GH_ACCOUNT=	taisei-project
GH_TUPLE=	taisei-project:SDL_GameControllerDB:74e31d7:gamecontrollerdb/external/gamecontrollerdb

USES=		compiler:c11 desktop-file-utils meson pkgconfig \
		python:3.6+,build sdl ssl shebangfix shared-mime-info
SHEBANG_FILES=	scripts/*.py
MESON_ARGS=	-Dversion_fallback=${PORTVERSION} -Db_lto=false
MESON_ARGS+=	--wrap-mode=nofallback
MESON_ARGS+=	-DOPENSSLLIB="${OPENSSLLIB}"
USE_SDL=	sdl2 ttf2 mixer2

PORTDOCS=	*
PORTDATA=	*

OPTIONS_DEFINE=	DOCS

DOCS_BUILD_DEPENDS=rst2html5.py:textproc/py-docutils
DOCS_MESON_TRUE=docs

post-install:
	@${RM} ${STAGEDIR}${DOCSDIR}/COPYING.txt

.include <bsd.port.mk>