Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master games grimoire by Vlad Glagolev (96e4faac69d4bfa1f4a84678b802547b82c12e10)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master games grimoire by Vlad Glagolev (96e4faac69d4bfa1f4a84678b802547b82c12e10)
  • Date: Tue, 24 Apr 2018 13:48:06 +0000

GIT changes to master games grimoire by Vlad Glagolev
<stealth AT sourcemage.org>:

ChangeLog | 4 ++++
games-emulators/nestopia/BUILD | 3 +++
games-emulators/nestopia/CONFIGURE | 7 +++++++
games-emulators/nestopia/DEPENDS | 11 +++++++++++
games-emulators/nestopia/DETAILS | 15 +++++++++++++++
games-emulators/nestopia/HISTORY | 3 +++
games-emulators/nestopia/PRE_BUILD | 7 +++++++
games-emulators/nestopia/audio.patch | 11 +++++++++++
games-emulators/nestopia/autotools.patch | 22 ++++++++++++++++++++++
9 files changed, 83 insertions(+)

New commits:
commit 96e4faac69d4bfa1f4a84678b802547b82c12e10
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

nestopia: new spell, portable NES/Famicom emulator written in C++

diff --git a/ChangeLog b/ChangeLog
index ed42fd1..f65a619 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-04-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * games-emulators/nestopia: new spell, portable NES/Famicom emulator
+ written in C++
+
2018-03-20 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* games-fps/eduke32: new spell, a port of the Duke Nukem 3D engine

diff --git a/games-emulators/nestopia/BUILD b/games-emulators/nestopia/BUILD
new file mode 100755
index 0000000..05cce8a
--- /dev/null
+++ b/games-emulators/nestopia/BUILD
@@ -0,0 +1,3 @@
+OPTS="${NESTOPIA_OPTS} ${OPTS}" &&
+
+default_build
diff --git a/games-emulators/nestopia/CONFIGURE
b/games-emulators/nestopia/CONFIGURE
new file mode 100755
index 0000000..6fec4bc
--- /dev/null
+++ b/games-emulators/nestopia/CONFIGURE
@@ -0,0 +1,7 @@
+config_query_option NESTOPIA_OPTS "Enable debugging code?" n \
+ "--enable-debug" \
+ "--disable-debug" &&
+
+config_query_option NESTOPIA_OPTS "Install full HTML documentation?" n \
+ "--enable-doc" \
+ "--disable-doc"
diff --git a/games-emulators/nestopia/DEPENDS
b/games-emulators/nestopia/DEPENDS
new file mode 100755
index 0000000..7774466
--- /dev/null
+++ b/games-emulators/nestopia/DEPENDS
@@ -0,0 +1,11 @@
+depends -sub CXX gcc &&
+depends zlib &&
+depends libarchive &&
+depends sdl2 &&
+depends libepoxy &&
+depends libao &&
+
+optional_depends gtk+3 \
+ "--enable-gui" \
+ "--disable-gui" \
+ "for GTK+3 GUI"
diff --git a/games-emulators/nestopia/DETAILS
b/games-emulators/nestopia/DETAILS
new file mode 100755
index 0000000..fc871ca
--- /dev/null
+++ b/games-emulators/nestopia/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=nestopia
+ VERSION=1.48
+ SOURCE=${SPELL}-${VERSION}.tgz
+ SOURCE_URL[0]=${SOURCEFORGE_URL}/${SPELL}ue/${SOURCE}
+
SOURCE_HASH=sha512:089a5c317a44e1c17751152b57a7389d4a9a5190084303491683829bae0b7c52559ec425c0933733dd8dac221220124799d0e36d066012a45c813c23654dd4c1
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=http://0ldsk00l.ca/nestopia/
+ LICENSE[0]=GPL
+ ENTERED=20180424
+ SHORT="portable NES/Famicom emulator written in C++"
+cat << EOF
+Nestopia UE (Undead Edition) is a fork of the original source code, with
+enhancements from members of the emulation community. This includes
+support for new platforms, and bug fixes in the emulator core.
+EOF
diff --git a/games-emulators/nestopia/HISTORY
b/games-emulators/nestopia/HISTORY
new file mode 100644
index 0000000..bd3a52d
--- /dev/null
+++ b/games-emulators/nestopia/HISTORY
@@ -0,0 +1,3 @@
+2018-04-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, CONFIGURE, autotools.patch,
+ audio.patch: created spell, version 1.48
diff --git a/games-emulators/nestopia/PRE_BUILD
b/games-emulators/nestopia/PRE_BUILD
new file mode 100755
index 0000000..f92e7ab
--- /dev/null
+++ b/games-emulators/nestopia/PRE_BUILD
@@ -0,0 +1,7 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+patch -p0 < "${SPELL_DIRECTORY}/autotools.patch" &&
+patch -p0 < "${SPELL_DIRECTORY}/audio.patch" &&
+
+autoreconf -fi
diff --git a/games-emulators/nestopia/audio.patch
b/games-emulators/nestopia/audio.patch
new file mode 100644
index 0000000..eedf2b9
--- /dev/null
+++ b/games-emulators/nestopia/audio.patch
@@ -0,0 +1,11 @@
+--- source/unix/main.cpp.orig 2017-09-03 13:49:19.000000000 -0400
++++ source/unix/main.cpp 2018-04-24 09:23:21.292702653 -0400
+@@ -1083,7 +1083,7 @@
+ if (custompalette) { free(custompalette); }
+
+ // Deinitialize audio
+- audio_deinit();
++ if (audio_deinit != NULL) { audio_deinit(); }
+
+ // Deinitialize joysticks
+ input_joysticks_close();
diff --git a/games-emulators/nestopia/autotools.patch
b/games-emulators/nestopia/autotools.patch
new file mode 100644
index 0000000..017b19a
--- /dev/null
+++ b/games-emulators/nestopia/autotools.patch
@@ -0,0 +1,22 @@
+--- Makefile.am.orig 2017-09-03 13:49:19.000000000 -0400
++++ Makefile.am 2018-04-24 09:20:44.486929403 -0400
+@@ -58,7 +58,7 @@
+ dist_iconsvg_DATA = source/unix/icons/svg/nestopia.svg
source/unix/icons/svg/nespad.svg
+
+ # documentation
+-dist_doc_DATA = AUTHORS ChangeLog README.md README.unix
++dist_doc_DATA = AUTHORS ChangeLog README.md
+ dist_html_DATA = readme.html
+
+ #####################
+--- configure.ac.orig 2017-09-03 13:50:16.000000000 -0400
++++ configure.ac 2018-04-24 09:21:22.664117665 -0400
+@@ -102,7 +102,7 @@
+ dnl ===================
+ dnl Initialise Automake
+ dnl ===================
+-AM_INIT_AUTOMAKE([1.15 foreign dist-bzip2 no-dist-gzip subdir-objects
silent-rules])
++AM_INIT_AUTOMAKE([1.14 foreign dist-bzip2 no-dist-gzip subdir-objects
silent-rules])
+ AM_SILENT_RULES([yes])
+
+



  • [SM-Commit] GIT changes to master games grimoire by Vlad Glagolev (96e4faac69d4bfa1f4a84678b802547b82c12e10), Vlad Glagolev, 04/24/2018

Archive powered by MHonArc 2.6.24.

Top of Page