pkgsrc changes: Upstream changed to RetroPie. Some build fixes. Upstream changes: Latest (Dev) BUGFIX: Fix size of snapshot for md_video when using <size> theme option. BUGFIX: Fix scraper for Game & Watch. BUGFIX: Fix to properly allow md_video snapshot to display a different image then md_image. ENHANCEMENT: New horizontal wheel type for System View carousel. BUGFIX: Fix filters not updating properly after creating first favorite. NEW FEATURE: Rotate Screen support. ENHANCEMENT: Improved performance when fetching MAME names. BUGFIX: Fix VLC not muting audio after first loop. 2.7.4 (Stable) BUGFIX: Fix crash when removing last entry in favorites. 2.7.2 NEW FEATURE: CEC support. 2.7.1 ENHANCEMENT: Improved title scrolling in gamelist. BUGFIX: Fix for video screensaver when menu is open. 2.7.0 ENHANCEMENT: Enable Jump to letter when gamelist is filtered. NEW FEATURE: Support for file filtering and hiding systems via Kids Mode. ENHANCEMENT: Option to launch directly to a gamelist vs. system view. ENHANCEMENT: Support for default paths to game image/video. 2.6.5 ENHANCEMENT: Default image paths in themes. ENHANCEMENT: Normalize volume level for OMX player. NEW FEATURE: Kiosk Mode allows certain menu items. 2.6.4 BUGFIX: Fix scrolling bug when using Power Saver. 2.6.3 (RetroPie 4.3) NEW FEATURE: Image slideshow screensaver. 2.6.2 ENHANCEMENT: Adjust menu widths to be dependent on lesser of two dimensions. BUGFIX: Fix bug causing crash when entering gamelist on some platforms. 2.6.1 BUGFIX: System Carousel now properly renders when only one system is present. ENHANCEMENT: Swap time for Video Screensaver now configurable in settings menu. BUGFIX: Fix blank screen occurring when exit game animation is interrupted by key press. ENHANCEMENT: Volume setting now controls video volume when using OMX player. ENHANCEMENT: Carousel enhancements Size and opacity of logos are now animated and transition smoothly when scrolling. Origin now supported for <carousel> theme element. Support for new vertical wheel carousel type. BUGFIX: Text logos now increase in size properly. BUGFIX: Background extras and logos no longer bleed into gamelists when using vertical carousel. 2.6.0 NEW FEATURE: Custom Game Collections ENHANCEMENT: Theme enhancements Origin now supported for <text>, <rating> and <textlist> theme elements. Rotation support added for <image>, <text>, <rating>, and <video> theme elements. 2.5.2 BUGFIX: Fix screensaver not triggering when using PowerSaver BUGFIX: Various bugfixes and enhancements for PowerSaver. 2.5.1 BUGFIX: Fixed default font sizes when running in vertical orientation. 2.5.0 NEW FEATURE: Added option to hide *nix hidden files. NEW FEATURE: Implemented Power Saver feature. 2.4.1 BUGFIX: Fixed bug with random game selection. 2.4.0 NEW FEATURE: Game Collections: Currently supports "All", "Favorites" and "Last Played" systems. BUGFIX: Moved slider menu items back to the top of menu to work around bug affecting some users. ENHANCEMENT: Fix for lack of zoom transition on video view for systems without marquees. NEW FEATURE: Variable support for themes. Themes can now define and reference variables. (docs) Themes can now define a default theme that will be used for any systems that the theme does not explicitly support. (tutorial) Additional Theme options available for logoText element on System and Gamelist views. ENHANCEMENT: Carousel sliding transition can now be disabled. ENHANCEMENT: Returned 'JUMP TO LETTER' option back to top of menu. 2.3.2 BUGFIX: Fixed gamelist sizing by using max of computed size vs set size 2.3.1 BUGFIX: Fixed show snapshot on delay option for video element. BUGFIX: Fixed default color for rating component 2.3.0 NEW FEATURE: Adding Random Video Screensaver/Attract Mode ENHANCEMENT: Make color themable for ratings like image component. BUGFIX: Game names are no longer cut off in gamelist when using horizontalMargin option. BUGFIX: Selector bar now lines up properly when using lineSpacing option. ENHANCEMENT: Added additional theme options for gamelist to provide better control over rendering of the selector bar. ENHANCEMENT: Fixes for USB sound cards Ability to change device used for Volume control (PCM/Speaker/Master) only on Pi. Ability to change Audio device used for OMX player (local/hdmi/both/ALSA:HW:0,0/ALSA:HW:1,0) 2.2.1 BUGFIX: Fixed broken zoom launch transition. 2.2.0 NEW FEATURE: Added Instant transition. NEW FEATURE: Allow configuring the "hotkey enable" button ENHANCEMENT: Help Component now maintains styling from theme when in menus. BUGFIX: Prevent views from overflow onto an adjacent view. use clip rects to prevent views overflow onto other views ENHANCEMENT: Scaper is no longer blocks UI rendering and properly shows the busy animation. BUGFIX: Fixed image stretch in video component. ENHANCEMENT: Adding OMX Player option on RPI for improved video rendering. BUGFIX: Fixed Game Count display in System View when system is filtered. BUGFIX: Fixed default z-index values for metadata fields on detail view. ENHANCEMENT: Added new platforms to scraper 2.1.9 ENHANCEMENT: Scrapper improvements. Added FDS to scraper. Added support to search for specific game id using id:### ENHANCEMENT: Slide transition will slide vertically for vertical carousel. ENCHANCEMENT: Added sorting options for the number of players, release date, genre, developer and publisher. ENHANCEMENT: Switch to new splashscreen with black background NEW FEATURE: z-index support allow themes to specify drawing order (docs) BUGFIX: Changes to mitigate white flashes in heavier themes BUGFIX: Fixed Scrapping PSP games. 2.1.8 ENCHANCEMENT: Added menu option to explicitly choose the Gamelist type. NEW FEATURE: Added ability to filter gamelists by genre, players, ratings and publisher/developer. 2.1.7 BUGFIX: Fix black boxes appearing on gamelist after scrolling NEW FEATURE: Added Go-to Random Game feature. ENHANCEMENT: Added support for additional metadata fields on folders. BUGFIX: Fixed bug where carousel theme fails to load under certain conditions. 2.1.6 BUGFIX: Fix image ratio for first image in video game list view. NEW FEATURE: Added ability to theme the system carousel 2.1.5 (RetroPie 4.2) ENHANCEMENT: Fix initial text positioning and improve keyboard handling in TextEditComponent ENHANCEMENT: Added maxSize support for videos. ENHANCEMENT: Video view will no longer activate if the current theme does not support it. BUGFIX: Fix for Neo Geo games not being scraped. 2.1.4 BUGFIX: Fix WSOD by loading textures on demand in a separate thread when a user configurable texture memory threshold is reached. 2.1.3 NEW FEATURE: Added ability to disable the splashscreen. 2.1.2 ENHANCEMENT: Improve Shutdown time by only writing changes to gamelist.xml. 2.1.1 BUGFIX: Fix crash when saving metadata. 2.1.0 NEW FEATURE: Added video view to allow video preview of games in gamelist
71 lines
2.3 KiB
Makefile
71 lines
2.3 KiB
Makefile
# $NetBSD: Makefile,v 1.21 2019/09/08 12:34:38 nia Exp $
|
|
|
|
DISTNAME= emulationstation-2.7.6
|
|
CATEGORIES= emulators games
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=RetroPie/}
|
|
GITHUB_PROJECT= EmulationStation
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/RetroPie/EmulationStation
|
|
COMMENT= Themeable multi-system emulator frontend
|
|
LICENSE= mit
|
|
|
|
EXTRACT_USING= bsdtar
|
|
USE_CMAKE= yes
|
|
USE_TOOLS+= pkg-config
|
|
USE_LANGUAGES+= c c++11
|
|
GCC_REQD+= 4.7 # C++11
|
|
|
|
WRKSRC= ${WRKDIR}/EmulationStation-${PKGVERSION_NOREV}
|
|
|
|
INSTALLATION_DIRS= bin share/doc/emulationstation
|
|
|
|
SUBST_CLASSES+= fceu
|
|
SUBST_STAGE.fceu= pre-configure
|
|
SUBST_MESSAGE.fceu= Adjusting config file path to retroarch backend
|
|
SUBST_FILES.fceu= es-app/src/SystemData.cpp
|
|
SUBST_SED.fceu= -e "s|~/cores/libretro-fceumm.so|${PREFIX}/lib/libretro/fceumm_libretro.so|"
|
|
|
|
SUBST_CLASSES+= ra
|
|
SUBST_STAGE.ra= pre-configure
|
|
SUBST_MESSAGE.ra= Adjusting path to retroarch backends in documentation
|
|
SUBST_FILES.ra= SYSTEMS.md
|
|
SUBST_SED.ra= -e "s|/usr|${PREFIX}|"
|
|
|
|
SUBST_CLASSES+= etc
|
|
SUBST_STAGE.etc= pre-configure
|
|
SUBST_MESSAGE.etc= Adjusting path to global configuration files
|
|
SUBST_FILES.etc= es-app/src/SystemData.cpp es-core/src/ThemeData.cpp
|
|
SUBST_FILES.etc+= GAMELISTS.md README.md THEMES.md
|
|
SUBST_SED.etc= -e "s|/etc|${PKG_SYSCONFDIR}|"
|
|
|
|
SUBST_CLASSES+= vc
|
|
SUBST_STAGE.vc= pre-configure
|
|
SUBST_MESSAGE.vc= Fixing path to VideoCore libraries
|
|
SUBST_FILES.vc= CMakeLists.txt
|
|
SUBST_SED.vc+= -e 's;/opt/vc;${PREFIX};g'
|
|
|
|
.include "options.mk"
|
|
|
|
post-configure:
|
|
cd ${BUILDLINK_DIR} && ${MKDIR} -p include/pugixml/src
|
|
cd ${BUILDLINK_DIR} && ${CP} include/pugixml.hpp include/pugixml/src/pugixml.hpp
|
|
|
|
# Deal with emulationstation's expectations for the location of the
|
|
# pugixml header.
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/GAMELISTS.md ${WRKSRC}/README.md \
|
|
${WRKSRC}/SYSTEMS.md ${WRKSRC}/THEMES.md \
|
|
${DESTDIR}${PREFIX}/share/doc/emulationstation
|
|
|
|
.include "../../devel/SDL2/buildlink3.mk"
|
|
.include "../../devel/boost-libs/buildlink3.mk"
|
|
.include "../../graphics/freeimage/buildlink3.mk"
|
|
.include "../../graphics/freetype2/buildlink3.mk"
|
|
.include "../../graphics/glu/buildlink3.mk"
|
|
.include "../../multimedia/vlc/buildlink3.mk"
|
|
.include "../../textproc/pugixml/buildlink3.mk"
|
|
.include "../../www/curl/buildlink3.mk"
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|