pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

retroarch: Update to retroarch-1.7.1



Module Name:	pkgsrc-wip
Committed By:	Nia Alarie <nia.alarie%gmail.com@localhost>
Pushed By:	nee
Date:		Sun Feb 25 14:44:43 2018 +0000
Changeset:	23d39c2d3aaa231b904515fd0199a2cf890898db

Modified Files:
	retroarch/Makefile
	retroarch/PLIST
	retroarch/distinfo
	retroarch/patches/patch-Makefile
Removed Files:
	retroarch/patches/patch-Makefile.common

Log Message:
retroarch: Update to retroarch-1.7.1

General changelog (unix-related changes only):

– AUDIO: Added ‘Audio Resampler Quality’ setting to Audio Settings. Setting this higher will increase sound quality at the expense of sound latency and/or performance. Setting this value lower will improve sound latency/performance at the expense of sound quality. Only has an effect if the Sinc resampler is used, and you have to restart the game for changes to take effect.
– CHEEVOS: Fix unofficial achievements not being loaded.
– CHEEVOS: Show savestate menu entries when no achievements are found even if hardcore mode is enabled.
– CHEEVOS: Support Neo Geo Pocket.
– COMMON: Bugfix for issue related to ‘Windows mouse pointer visible when running MESS or MAME cores’.
– COMMON: Fix bug ‘Last item in a Playlist is ignored’.
– COMMON: New LED API. Driver implemented for Raspberry Pi, proof of concept implemented for core MAME 2003.
– COMMON: Add quick menu option to watch shader files for changes and recompile them automatically (Linux only for now).
– INPUT: show friendly names when available under input binds and system information
– INPUT: show the config name when available under system information
– GUI: Allow changing menu font color.
– GUI: Menu visibility options for RGUI and MaterialUI.
– GUI/MaterialUI: Works now with D3D8, D3D9 Cg, D3D11 and D3D12 drivers.
– GUI/XMB: Add Monochrome Inverted icon theme.
– GUI/XMB: Allow changing menu scale to 200%.
– GUI/XMB: Works now with D3D8, D3D9 Cg, D3D11 and D3D12 drivers. Menu shader effects currently don’t work on D3D8/D3D9 Cg.
– HAIKU: Restored port.
– KEYMAPPER: prevent a condition that caused input_menu_toggle to stop working when a RETRO_DEVICE_KEYBOARD type device is enabled
– GL: ignore hard gpu sync when fast-forwarding
– IOS10/11: Handle hardware keyboards and iCade controllers
– LOCALIZATION: Update Italian translation.
– LOCALIZATION: Update Japanese translation.
– LOCALIZATION: Update Portuguese-Brazilian translation.
– LOCALIZATION: Update Spanish translation.
– NETPLAY: Add menu option to select different MITM (relay) server locations.
– OSX: Modify HID buttons detection algorithm.
– QB: Added –datarootdir.
– QB: Added –bindir and –mandir and deprecated –with-bin_dir and –with-man_dir.
– QB: Added –docdir.
– SHADERS: Allow saving of shader presets based on the parent directory (Saving one for */foo/bar/mario.sfc* would result in *shaders/presets/corename/bar.ext*). We decided it’s safer to still isolate the presets to a single core because different cores may treat video output differently.
– SHADERS: Don’t save the path to the current preset to the main config. This was causing weird behavior, instead it will try to load *currentconfig.ext* and it will save a preset with that name when select *apply shader preset*. The resulting shader will restore properly after restarting and even after core/parent/game specific presets are loaded
– SOLARIS: Initial port.
– SHADERS: SPIRV-Cross/slang shader support for D3D11.
– SUBSYSTEM: Subsystem saves now respect the save directory
– SUBSYSTEM: You can now load subsystem games from the menu (see https://github.com/libretro/RetroArch/pull/6282 for caveats)
– VULKAN: Fix swapchain recreation bug on Nvidia GPUs with Windows 10 (resolved in Windows Nvidia driver version 390.77).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=23d39c2d3aaa231b904515fd0199a2cf890898db

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 retroarch/Makefile                      |  2 +-
 retroarch/PLIST                         |  2 ++
 retroarch/distinfo                      | 11 ++++----
 retroarch/patches/patch-Makefile        | 50 +++++++++++++++++++++------------
 retroarch/patches/patch-Makefile.common | 24 ----------------
 5 files changed, 40 insertions(+), 49 deletions(-)

diffs:
diff --git a/retroarch/Makefile b/retroarch/Makefile
index ff1c8faac5..eb9c5d7afc 100644
--- a/retroarch/Makefile
+++ b/retroarch/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD: Makefile,v 1.6 2015/04/25 14:20:47 tnn Exp $
 
-DISTNAME=	retroarch-1.7.0
+DISTNAME=	retroarch-1.7.1
 CATEGORIES=	emulators
 MASTER_SITES=	${MASTER_SITE_GITHUB:=libretro/}
 
diff --git a/retroarch/PLIST b/retroarch/PLIST
index bdc2cabcca..371a623f56 100644
--- a/retroarch/PLIST
+++ b/retroarch/PLIST
@@ -2,5 +2,7 @@
 bin/retroarch
 man/man6/retroarch.6
 share/applications/retroarch.desktop
+share/doc/retroarch/COPYING
+share/doc/retroarch/README.md
 share/examples/retroarch/retroarch.cfg
 share/pixmaps/retroarch.svg
diff --git a/retroarch/distinfo b/retroarch/distinfo
index d19ebe8bd9..5e0192b956 100644
--- a/retroarch/distinfo
+++ b/retroarch/distinfo
@@ -1,9 +1,8 @@
 $NetBSD: distinfo,v 1.4 2015/11/03 20:31:01 agc Exp $
 
-SHA1 (retroarch-1.7.0.tar.gz) = 7d63b65231be669c276a67b752853e7891cd8116
-RMD160 (retroarch-1.7.0.tar.gz) = 37d432270452118ad556843de7b8f1d26996d1ae
-SHA512 (retroarch-1.7.0.tar.gz) = 580d70b7f9328b5a1ae6f794b2d211d4c3253a979a3c75152da128435b05bc3b7731b290c711456be1d978aee67fe12d82818586cead4d4fc3eedf35d8b68d35
-Size (retroarch-1.7.0.tar.gz) = 19179540 bytes
-SHA1 (patch-Makefile) = 0a573beb9a95ab822eaa4056ccd260a0961b2d7b
-SHA1 (patch-Makefile.common) = ee3c0e6273d8a1c726f22423d261b10bb38b6ce3
+SHA1 (retroarch-1.7.1.tar.gz) = 14881186c7f98d8200f6925d85cf40c82cc0349e
+RMD160 (retroarch-1.7.1.tar.gz) = eed785344a7f576a0d795d12442e37e35860ff02
+SHA512 (retroarch-1.7.1.tar.gz) = fb02001e499eb6ca74a1f57ae3e6a3eb4e62849b05fa4fb473cb1ad169550e37f6ba46dc7f572e8603caa5b3c1f0e719d00e82ab03438d8e0c227bafaf0d6db3
+Size (retroarch-1.7.1.tar.gz) = 20540496 bytes
+SHA1 (patch-Makefile) = e40570eaf260e527442264c2ba424f2d7f499885
 SHA1 (patch-frontend_drivers_platform__unix.c) = ad47823cdec50cc36e97f78b540d35a5ccf2d994
diff --git a/retroarch/patches/patch-Makefile b/retroarch/patches/patch-Makefile
index 6a1a8552fc..bc8d460e52 100644
--- a/retroarch/patches/patch-Makefile
+++ b/retroarch/patches/patch-Makefile
@@ -4,37 +4,51 @@ Install retroarch.cfg to examples.
 
 Don't install deprecated and unsupported cg2glsl script.
 
---- Makefile.orig	2017-05-31 23:25:41.000000000 +0000
+--- Makefile.orig	2018-02-19 12:43:32.000000000 +0000
 +++ Makefile
-@@ -186,16 +186,14 @@ $(OBJDIR)/%.o: %.rc $(HEADERS)
- install: $(TARGET)
+@@ -201,25 +201,22 @@ install: $(TARGET)
  	rm -f $(OBJDIR)/git_version.o
  	mkdir -p $(DESTDIR)$(BIN_DIR) 2>/dev/null || /bin/true
--	mkdir -p $(DESTDIR)$(GLOBAL_CONFIG_DIR) 2>/dev/null || /bin/true
+ 	mkdir -p $(DESTDIR)$(GLOBAL_CONFIG_DIR) 2>/dev/null || /bin/true
 +	mkdir -p $(DESTDIR)$(PREFIX)/share/examples/retroarch 2>/dev/null || /bin/true
- 	mkdir -p $(DESTDIR)$(PREFIX)/share/applications 2>/dev/null || /bin/true
+ 	mkdir -p $(DESTDIR)$(DATA_DIR)/applications 2>/dev/null || /bin/true
+ 	mkdir -p $(DESTDIR)$(DOC_DIR) 2>/dev/null || /bin/true
  	mkdir -p $(DESTDIR)$(MAN_DIR)/man6 2>/dev/null || /bin/true
- 	mkdir -p $(DESTDIR)$(PREFIX)/share/pixmaps 2>/dev/null || /bin/true
- 	install -m755 $(TARGET) $(DESTDIR)$(BIN_DIR)
--	install -m755 tools/cg2glsl.py $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
--	install -m644 retroarch.cfg $(DESTDIR)$(GLOBAL_CONFIG_DIR)/retroarch.cfg
-+	install -m644 retroarch.cfg $(DESTDIR)$(PREFIX)/share/examples/retroarch/retroarch.cfg
- 	install -m644 retroarch.desktop $(DESTDIR)$(PREFIX)/share/applications
- 	install -m644 docs/retroarch.6 $(DESTDIR)$(MAN_DIR)/man6
--	install -m644 docs/retroarch-cg2glsl.6 $(DESTDIR)$(MAN_DIR)/man6
- 	install -m644 media/retroarch.svg $(DESTDIR)$(PREFIX)/share/pixmaps
+ 	mkdir -p $(DESTDIR)$(DATA_DIR)/pixmaps 2>/dev/null || /bin/true
+ 	cp $(TARGET) $(DESTDIR)$(BIN_DIR)
+-	cp tools/cg2glsl.py $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
+-	cp retroarch.cfg $(DESTDIR)$(GLOBAL_CONFIG_DIR)
++	cp retroarch.cfg $(DESTDIR)$(PREFIX)/share/examples/retroarch
+ 	cp retroarch.desktop $(DESTDIR)$(DATA_DIR)/applications
+ 	cp docs/retroarch.6 $(DESTDIR)$(MAN_DIR)/man6
+-	cp docs/retroarch-cg2glsl.6 $(DESTDIR)$(MAN_DIR)/man6
+ 	cp media/retroarch.svg $(DESTDIR)$(DATA_DIR)/pixmaps
+ 	cp COPYING $(DESTDIR)$(DOC_DIR)
+ 	cp README.md $(DESTDIR)$(DOC_DIR)
+ 	chmod 755 $(DESTDIR)$(BIN_DIR)/$(TARGET)
+-	chmod 755 $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
+-	chmod 644 $(DESTDIR)$(GLOBAL_CONFIG_DIR)/retroarch.cfg
++	chmod 644 $(DESTDIR)$(PREFIX)/share/examples/retroarch/retroarch.cfg
+ 	chmod 644 $(DESTDIR)$(DATA_DIR)/applications/retroarch.desktop
+ 	chmod 644 $(DESTDIR)$(MAN_DIR)/man6/retroarch.6
+-	chmod 644 $(DESTDIR)$(MAN_DIR)/man6/retroarch-cg2glsl.6
+ 	chmod 644 $(DESTDIR)$(DATA_DIR)/pixmaps/retroarch.svg
  	@if test -d media/assets; then \
  		echo "Installing media assets..."; \
-@@ -215,11 +213,9 @@ install: $(TARGET)
+@@ -233,15 +230,13 @@ install: $(TARGET)
  
  uninstall:
  	rm -f $(DESTDIR)$(BIN_DIR)/retroarch
 -	rm -f $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
 -	rm -f $(DESTDIR)$(GLOBAL_CONFIG_DIR)/retroarch.cfg
 +	rm -f $(DESTDIR)$(PREFIX)/share/examples/retroarch/retroarch.cfg
- 	rm -f $(DESTDIR)$(PREFIX)/share/applications/retroarch.desktop
+ 	rm -f $(DESTDIR)$(DATA_DIR)/applications/retroarch.desktop
+ 	rm -f $(DESTDIR)$(DATA_DIR)/pixmaps/retroarch.svg
+ 	rm -f $(DESTDIR)$(DOC_DIR)/COPYING
+ 	rm -f $(DESTDIR)$(DOC_DIR)/COPYING.assets
+ 	rm -f $(DESTDIR)$(DOC_DIR)/README.md
  	rm -f $(DESTDIR)$(MAN_DIR)/man6/retroarch.6
 -	rm -f $(DESTDIR)$(MAN_DIR)/man6/retroarch-cg2glsl.6
- 	rm -f $(DESTDIR)$(PREFIX)/share/pixmaps/retroarch.svg
- 	rm -rf $(DESTDIR)$(ASSETS_DIR)/retroarch
+ 	rm -rf $(DESTDIR)$(ASSETS_DIR)
  
+ clean:
diff --git a/retroarch/patches/patch-Makefile.common b/retroarch/patches/patch-Makefile.common
deleted file mode 100644
index fcffbcbd76..0000000000
--- a/retroarch/patches/patch-Makefile.common
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD$
-
-Always add EGL_LIBS / EGL_CFLAGS when HAVE_EGL.
-
---- Makefile.common.orig	2017-06-22 02:10:15.000000000 +0000
-+++ Makefile.common
-@@ -834,8 +834,6 @@ ifeq ($(HAVE_GL_CONTEXT), 1)
-    ifeq ($(HAVE_X11), 1)
-       ifeq ($(HAVE_EGL), 1)
-          OBJ += gfx/drivers_context/xegl_ctx.o
--         DEFINES += $(EGL_CFLAGS)
--         LIBS += $(EGL_LIBS)
-       endif
-    endif
-    ifeq ($(HAVE_OSMESA), 1)
-@@ -881,6 +879,8 @@ endif
- 
- ifeq ($(HAVE_EGL), 1)
-    OBJ += gfx/common/egl_common.o
-+   DEFINES += $(EGL_CFLAGS)
-+   LIBS += $(EGL_LIBS)
- endif
- 
- ifeq ($(HAVE_SDL2), 1)


Home | Main Index | Thread Index | Old Index