pkgsrc-wip/endless-sky/Makefile

55 lines
1.8 KiB
Makefile

# $NetBSD$
GITHUB_PROJECT= endless-sky
PKGNAME= ${GITHUB_PROJECT}-0.9.8
DISTNAME= ${GITHUB_TAG}
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_GITHUB:=endless-sky/}
DIST_SUBDIR= ${GITHUB_PROJECT}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://endless-sky.github.io/
COMMENT= Space exploration and combat game similar to Escape Velocity
LICENSE= gnu-gpl-v3 AND cc-by-sa-v4.0 AND cc-by-sa-v3.0 AND public-domain
WRKSRC= ${WRKDIR}/endless-sky-${PKGVERSION_NOREV}
USE_LANGUAGES= c++
BUILD_DEPENDS+= scons-[0-9]*:../../devel/scons
SCONS= ${PREFIX}/bin/scons
SCONS_ARGS+= -C ${WRKSRC} DESTDIR=${DESTDIR} PREFIX=${PREFIX}
SUBST_CLASSES+= fix-png
SUBST_STAGE.fix-png= pre-configure
SUBST_MESSAGE.fix-png= Fixing -lpng
SUBST_FILES.fix-png= SConstruct
SUBST_SED.fix-png= -e 's,"png","png16",g'
SUBST_CLASSES+= fix-paths
SUBST_STAGE.fix-paths= pre-configure
SUBST_MESSAGE.fix-paths= Fixing installation paths
SUBST_FILES.fix-paths= SConstruct source/Files.cpp
SUBST_SED.fix-paths= -e 's@/share/games/@/share/@g'
SUBST_SED.fix-paths+= -e 's@/games@/bin@g'
SUBST_SED.fix-paths+= -e 's@/share/man/@/${PKGMANDIR}/@g'
SUBST_VARS.fix-paths= PREFIX
do-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SCONS} ${SCONS_ARGS}
do-install:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SCONS} ${SCONS_ARGS} install
JPEG_ACCEPTED= libjpeg-turbo
.include "../../audio/libmad/buildlink3.mk"
.include "../../audio/openal-soft/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../graphics/glew/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"