Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/emulators/es-de/Makefile
16460 views
PORTNAME=	es-de
DISTVERSIONPREFIX=	v
DISTVERSION=	3.3.0
CATEGORIES=	emulators

MAINTAINER=	[email protected]
COMMENT=	Frontend for browsing and launching games
WWW=		https://es-de.org

LICENSE=	MIT
LICENSE_FILE=	${WRKSRC}/LICENSE

_BR_DEPENDS=	dejavu>0:x11-fonts/dejavu \
		droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \
		freefont-ttf>0:x11-fonts/freefont-ttf \
		noto-emoji>0:x11-fonts/noto-emoji \
		ubuntu-font>0:x11-fonts/ubuntu-font
BUILD_DEPENDS=	${_BR_DEPENDS} \
		cimg>0:graphics/cimg \
		glm>0:math/glm \
		rapidjson>0:devel/rapidjson \
		utf8cpp>0:devel/utf8cpp
LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
		libcurl.so:ftp/curl \
		libfreeimage.so:graphics/freeimage \
		libfreetype.so:print/freetype2 \
		libgit2.so:devel/libgit2 \
		libharfbuzz.so:print/harfbuzz \
		libicuuc.so:devel/icu \
		liblunasvg.so:graphics/lunasvg \
		libpoppler-cpp.so:graphics/poppler \
		libpugixml.so:textproc/pugixml \
		librlottie.so:graphics/rlottie
RUN_DEPENDS=	${_BR_DEPENDS}

USES=		cmake compiler:c++17-lang gl pkgconfig sdl
USE_GITLAB=	yes
GL_PROJECT=	emulationstation-de
USE_GL=		opengl
USE_SDL=	sdl2

CMAKE_ARGS=	-DUTF8CPP_INCLUDE_DIR=${LOCALBASE}/include/utf8cpp
CMAKE_ON=	VIDEO_HW_DECODING

EXTRACT_AFTER_ARGS=	--exclude external \
			--no-same-owner --no-same-permissions

OPTIONS_DEFINE=		DEINIT DOCS NLS
OPTIONS_DEFAULT=	DEINIT
OPTIONS_SUB=		yes

DEINIT_DESC=	Deinit frontend on emulator launch

DEINIT_CMAKE_BOOL=	DEINIT_ON_LAUNCH

NLS_USES=		gettext-runtime gettext-tools
NLS_CMAKE_BOOL=		COMPILE_LOCALIZATIONS

post-install:
	${LN} -sf ${LOCALBASE}/share/fonts/Droid/DroidSansFallbackFull.ttf \
		${STAGEDIR}${DATADIR}/resources/fonts
	${LN} -sf ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf ${STAGEDIR}${DATADIR}/resources/fonts
	${LN} -sf ${LOCALBASE}/share/fonts/freefont-ttf/FreeMono.ttf \
		${STAGEDIR}${DATADIR}/resources/fonts
	${LN} -sf ${LOCALBASE}/share/fonts/noto/NotoColorEmoji.ttf ${STAGEDIR}${DATADIR}/resources/fonts/NotoEmoji.ttf
	${LN} -sf ${LOCALBASE}/share/fonts/ubuntu-font/Ubuntu-C.ttf ${STAGEDIR}${DATADIR}/resources/fonts

post-install-DOCS-on:
	${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/*.md \
		${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>