Annotation of pkgsrc/emulators/emulationstation/Makefile, Revision 1.31
1.31 ! nia 1: # $NetBSD: Makefile,v 1.30 2021/04/21 13:24:37 adam Exp $
1.1 snj 2:
1.25 nia 3: DISTNAME= emulationstation-2.9.0
1.31 ! nia 4: PKGREVISION= 6
1.25 nia 5: CATEGORIES= emulators
1.21 nia 6: MASTER_SITES= ${MASTER_SITE_GITHUB:=RetroPie/}
7: GITHUB_PROJECT= EmulationStation
8: GITHUB_TAG= v${PKGVERSION_NOREV}
1.1 snj 9:
10: MAINTAINER= pkgsrc-users@NetBSD.org
1.21 nia 11: HOMEPAGE= https://github.com/RetroPie/EmulationStation
1.1 snj 12: COMMENT= Themeable multi-system emulator frontend
13: LICENSE= mit
14:
15: USE_CMAKE= yes
1.21 nia 16: USE_TOOLS+= pkg-config
1.11 jperkin 17: USE_LANGUAGES+= c c++11
1.7 maya 18: GCC_REQD+= 4.7 # C++11
1.1 snj 19:
1.21 nia 20: WRKSRC= ${WRKDIR}/EmulationStation-${PKGVERSION_NOREV}
1.1 snj 21:
22: INSTALLATION_DIRS= bin share/doc/emulationstation
23:
24: SUBST_CLASSES+= fceu
1.15 jperkin 25: SUBST_STAGE.fceu= pre-configure
1.1 snj 26: SUBST_MESSAGE.fceu= Adjusting config file path to retroarch backend
27: SUBST_FILES.fceu= es-app/src/SystemData.cpp
28: SUBST_SED.fceu= -e "s|~/cores/libretro-fceumm.so|${PREFIX}/lib/libretro/fceumm_libretro.so|"
29:
30: SUBST_CLASSES+= ra
1.15 jperkin 31: SUBST_STAGE.ra= pre-configure
1.1 snj 32: SUBST_MESSAGE.ra= Adjusting path to retroarch backends in documentation
33: SUBST_FILES.ra= SYSTEMS.md
34: SUBST_SED.ra= -e "s|/usr|${PREFIX}|"
35:
36: SUBST_CLASSES+= etc
1.15 jperkin 37: SUBST_STAGE.etc= pre-configure
1.1 snj 38: SUBST_MESSAGE.etc= Adjusting path to global configuration files
39: SUBST_FILES.etc= es-app/src/SystemData.cpp es-core/src/ThemeData.cpp
40: SUBST_FILES.etc+= GAMELISTS.md README.md THEMES.md
41: SUBST_SED.etc= -e "s|/etc|${PKG_SYSCONFDIR}|"
42:
1.2 jmcneill 43: SUBST_CLASSES+= vc
44: SUBST_STAGE.vc= pre-configure
45: SUBST_MESSAGE.vc= Fixing path to VideoCore libraries
46: SUBST_FILES.vc= CMakeLists.txt
47: SUBST_SED.vc+= -e 's;/opt/vc;${PREFIX};g'
48:
49: .include "options.mk"
50:
1.25 nia 51: # Deal with emulationstation's expectations for the location of the
52: # pugixml header.
1.21 nia 53: post-configure:
54: cd ${BUILDLINK_DIR} && ${MKDIR} -p include/pugixml/src
55: cd ${BUILDLINK_DIR} && ${CP} include/pugixml.hpp include/pugixml/src/pugixml.hpp
56:
1.1 snj 57: post-install:
58: ${INSTALL_DATA} ${WRKSRC}/GAMELISTS.md ${WRKSRC}/README.md \
59: ${WRKSRC}/SYSTEMS.md ${WRKSRC}/THEMES.md \
60: ${DESTDIR}${PREFIX}/share/doc/emulationstation
61:
62: .include "../../devel/SDL2/buildlink3.mk"
63: .include "../../devel/boost-libs/buildlink3.mk"
64: .include "../../graphics/freeimage/buildlink3.mk"
65: .include "../../graphics/freetype2/buildlink3.mk"
1.21 nia 66: .include "../../graphics/glu/buildlink3.mk"
67: .include "../../multimedia/vlc/buildlink3.mk"
68: .include "../../textproc/pugixml/buildlink3.mk"
1.25 nia 69: .include "../../textproc/rapidjson/buildlink3.mk"
1.1 snj 70: .include "../../www/curl/buildlink3.mk"
71: .include "../../mk/pthread.buildlink3.mk"
72: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>