aboutsummaryrefslogtreecommitdiff
path: root/games/kodi-addon-game.libretro.genplus/Makefile
blob: d150e85416b52f9032faf5ea8686fcb9b479b494 (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
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>

PORTNAME=	game.libretro.genplus
PORTVERSION=	1.7.4.15
DISTVERSIONSUFFIX=	-Matrix
CATEGORIES=	games

MAINTAINER=	rozhuk.im@gmail.com
COMMENT=	Kodi game addon for Sega - MS/GG/MD/CD (Genesis Plus GX)

LICENSE=	GPGX
LICENSE_NAME=	GPGX
LICENSE_FILE=	${WRKSRC}/depends/common/genplus/LICENSE.txt
LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept

LIB_DEPENDS=	libtinyxml.so:textproc/tinyxml
RUN_DEPENDS=	kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro

USES=		cmake:noninja gmake kodi
USE_GITHUB=	yes
GH_ACCOUNT=	kodi-game \
		libretro:genplus
GH_PROJECT=	Genesis-Plus-GX:genplus
# Keep in sync with: depends/common/genplus/genplus.txt
GH_TAGNAME=	0164eb9730c0803674a54a3694633a56f4801661:genplus

CMAKE_ARGS=	-DCMAKE_BUILD_TYPE=Release \
		-DBUILD_SHARED_LIBS=1 \
		-DADDONS_TO_BUILD=${PORTNAME} \
		-DGENPLUS_LIB=depends/common/genplus/genesis_plus_gx_libretro.so

post-extract:
	@${MV} ${WRKSRC_genplus}/* ${WRKSRC}/depends/common/genplus/

post-patch:
	@${REINPLACE_CMD} -e 's|find_library(GENPLUS_LIB.*|add_subdirectory(depends/common/genplus)|g' \
		${WRKSRC}/CMakeLists.txt

post-install:
	${RM} -rf ${STAGEDIR}${PREFIX}/lib/libretro

.include <bsd.port.mk>