Mon Mar 9 10:53:22 2020 UTC ()
devilutionx: Update to 1.0.1

## DevilutionX 1.0.1
### Features
- Toggle fullscreen at any point by hitting alt+enter (mouse grab can be disabled in diablo.ini)
- Controller: B button closes the currently active panel.
- Added a navigation menu for controllers
- Focus on the exit item before quitting.
- Minor performance improvements (save/load time and main menu).
- Add a list of [known mods](https://github.com/diasurgical/devilutionX/blob/master/docs/mods.md)

### Platforms
- Added support for 32bit PowerPc
- Added support for Amiga
- Added support Clockwork PI GameShell
- Added support for GKD350h
- Switch to OPK for RetroFW (requires 2.0)
- Update OpendDingus/RetroFW build root

### Bugfixes
- Game crashing on systems that do not report monitor refresh rate.
- Fixed belt not working correctly when holding shift on us keyboard layouts
- Always keep track of the latest hero level when selecting difficulty.
- Correct screenshot path
- Turn the screen red for 200ms when taking screenshots.
- Fix town load screen missing on the first load.
- Fix minor HOM issue at some houses in town.
- Allow for space as text input
- Fixed a couple of typos in error messages

### Original Diablo bugs
- Fix belt not working correctly when holding shift on *non-*us keyboard layouts
- Fix one more rare crash.


(nia)
diff -r1.10 -r1.11 pkgsrc/games/devilutionx/Makefile
diff -r1.6 -r1.7 pkgsrc/games/devilutionx/distinfo
diff -r1.1 -r0 pkgsrc/games/devilutionx/patches/patch-3rdParty_StormLib_src_StormPort.h

cvs diff -r1.10 -r1.11 pkgsrc/games/devilutionx/Makefile (expand / switch to unified diff)

--- pkgsrc/games/devilutionx/Makefile 2020/03/08 16:49:35 1.10
+++ pkgsrc/games/devilutionx/Makefile 2020/03/09 10:53:22 1.11
@@ -1,60 +1,63 @@ @@ -1,60 +1,63 @@
1# $NetBSD: Makefile,v 1.10 2020/03/08 16:49:35 wiz Exp $ 1# $NetBSD: Makefile,v 1.11 2020/03/09 10:53:22 nia Exp $
2 2
3DISTNAME= devilutionx-1.0.0 3DISTNAME= devilutionx-1.0.1
4PKGREVISION= 1 
5CATEGORIES= games 4CATEGORIES= games
6MASTER_SITES= ${MASTER_SITE_GITHUB:=diasurgical/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=diasurgical/}
7GITHUB_PROJECT= devilutionX 6GITHUB_PROJECT= devilutionX
8 7
9MAINTAINER= nia@NetBSD.org 8MAINTAINER= nia@NetBSD.org
10HOMEPAGE= https://github.com/diasurgical/devilutionX 9HOMEPAGE= https://github.com/diasurgical/devilutionX
11COMMENT= Port of the RPG Diablo for modern operating systems 10COMMENT= Port of the RPG Diablo for modern operating systems
12LICENSE= unlicense 11LICENSE= unlicense
13 12
14WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV} 13WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}
15 14
16USE_CMAKE= yes 15USE_CMAKE= yes
17USE_TOOLS+= pkg-config 16USE_TOOLS+= pkg-config
18USE_LANGUAGES= c99 c++14 17USE_LANGUAGES= c c++14
19 18
20# std::make_unique, etc 19# std::make_unique, etc
21GCC_REQD+= 5 20GCC_REQD+= 5
22 21
 22CONFIGURE_DIRS= build
 23CMAKE_ARG_PATH= ..
 24
23CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" 25CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
24CMAKE_ARGS+= -DASAN=OFF 26CMAKE_ARGS+= -DASAN=OFF
25CMAKE_ARGS+= -DDEBUG=OFF 27CMAKE_ARGS+= -DDEBUG=OFF
26CMAKE_ARGS+= -DFASTER=OFF 28CMAKE_ARGS+= -DFASTER=OFF
27 29
28.include "../../mk/bsd.prefs.mk" 30.include "../../mk/bsd.prefs.mk"
29 31
30.if ${OPSYS} != "Linux" 32.if ${OPSYS} != "Linux"
31CXXFLAGS+= -DO_LARGEFILE=0 -Dstat64=stat -Dlstat64=lstat -Dlseek64=lseek -Doff64_t=off_t -Dfstat64=fstat -Dftruncate64=ftruncate 33CXXFLAGS+= -DO_LARGEFILE=0 -Dstat64=stat -Dlstat64=lstat -Dlseek64=lseek -Doff64_t=off_t -Dfstat64=fstat -Dftruncate64=ftruncate
32.endif 34.endif
33 35
34CXXFLAGS+= -DASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW=1 
35 
36# /usr/include/g++/cstdio:176:11: error: '::vfscanf' has not been declared 36# /usr/include/g++/cstdio:176:11: error: '::vfscanf' has not been declared
37# No idea. 37# No idea.
38CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE 38CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
39 39
40INSTALLATION_DIRS+= bin 40INSTALLATION_DIRS+= bin
41INSTALLATION_DIRS+= share/applications 41INSTALLATION_DIRS+= share/applications
42INSTALLATION_DIRS+= share/icons/hicolor/16x16/apps 42INSTALLATION_DIRS+= share/icons/hicolor/16x16/apps
43INSTALLATION_DIRS+= share/icons/hicolor/32x32/apps 43INSTALLATION_DIRS+= share/icons/hicolor/32x32/apps
44INSTALLATION_DIRS+= share/icons/hicolor/48x48/apps 44INSTALLATION_DIRS+= share/icons/hicolor/48x48/apps
45 45
 46pre-configure:
 47 ${MKDIR} -p ${WRKSRC}/build
 48
46do-install: 49do-install:
47 ${INSTALL_PROGRAM} ${WRKSRC}/devilutionx ${DESTDIR}${PREFIX}/bin 50 ${INSTALL_PROGRAM} ${WRKSRC}/build/devilutionx ${DESTDIR}${PREFIX}/bin
48 ${INSTALL_DATA} ${FILESDIR}/devilutionx.desktop \ 51 ${INSTALL_DATA} ${FILESDIR}/devilutionx.desktop \
49 ${DESTDIR}${PREFIX}/share/applications 52 ${DESTDIR}${PREFIX}/share/applications
50 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/16.png \ 53 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/16.png \
51 ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/devilutionx.png 54 ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/devilutionx.png
52 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/Diablo_32.png \ 55 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/Diablo_32.png \
53 ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/devilutionx.png 56 ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/devilutionx.png
54 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/Diablo_48.png \ 57 ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/Diablo_48.png \
55 ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/devilutionx.png 58 ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/devilutionx.png
56 59
57.include "../../audio/SDL2_mixer/buildlink3.mk" 60.include "../../audio/SDL2_mixer/buildlink3.mk"
58.include "../../devel/SDL2/buildlink3.mk" 61.include "../../devel/SDL2/buildlink3.mk"
59.include "../../fonts/SDL2_ttf/buildlink3.mk" 62.include "../../fonts/SDL2_ttf/buildlink3.mk"
60.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 63.include "../../graphics/hicolor-icon-theme/buildlink3.mk"

cvs diff -r1.6 -r1.7 pkgsrc/games/devilutionx/distinfo (expand / switch to unified diff)

--- pkgsrc/games/devilutionx/distinfo 2020/01/04 12:14:40 1.6
+++ pkgsrc/games/devilutionx/distinfo 2020/03/09 10:53:22 1.7
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.6 2020/01/04 12:14:40 nia Exp $ 1$NetBSD: distinfo,v 1.7 2020/03/09 10:53:22 nia Exp $
2 2
3SHA1 (devilutionx-1.0.0.tar.gz) = 308bc35e2e8e72cf3d1cb98f35117fc8801a66e7 3SHA1 (devilutionx-1.0.1.tar.gz) = 891c1b2d1956e8d7cef14d486e99f448c98a6694
4RMD160 (devilutionx-1.0.0.tar.gz) = 8900b580917a08beae3adbab2b4a01e05f568d85 4RMD160 (devilutionx-1.0.1.tar.gz) = 07bb1f4afef0a354b717add0afb0528689258868
5SHA512 (devilutionx-1.0.0.tar.gz) = 65eed32e03051880e2e859984911a76c6aae1853cb57491a04090026d6df9cdadf839a0dbb5433691ed1c83cfa7403c72fede38890d494ffd4eff6bef9030c37 5SHA512 (devilutionx-1.0.1.tar.gz) = 8c08db37664f4d9971650675866671411fe0fc00fedf4d2b2db040d48fc07e36def3bd78fa892c2be012d46df9519f28a31fe0b3e14f46e1037476458f60cb6d
6Size (devilutionx-1.0.0.tar.gz) = 1798349 bytes 6Size (devilutionx-1.0.1.tar.gz) = 2005920 bytes
7SHA1 (patch-3rdParty_StormLib_src_StormPort.h) = a59ea9c29a86067b908aab7e8d3e344711407e0a 

File Deleted: pkgsrc/games/devilutionx/patches/Attic/patch-3rdParty_StormLib_src_StormPort.h