Gens/GS added.

This commit is contained in:
Kolan Sh 2017-03-15 18:55:39 +03:00
parent 818b79d916
commit 7db79b4451
6 changed files with 135 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST gens-gs-r7.tar.gz 3525070 SHA256 6320cd7bee85472891e1e29b21731d2c8180d04db67ee21256491f3f9ad145c1 SHA512 8089ec6c1753481f6c3e0721b4d94fa933ef3211e871ab45b54be58107df7c39ed32f5125b2630f46e45df9604a5291220521aace2d149b73a3932b313b4bbaa WHIRLPOOL 36917fb3ccdd926af6fe505e0d946e6271a41643c736122080b219e3cf5eb49eba8643d16595bbecda27c71c9a09eaee40bf4adec17edd196925bbceb34d2c98

View File

@ -0,0 +1,44 @@
diff -ur ./gens-gs-r7/src/cbob/Makefile.am ./gens-gs-r7-amd64/src/cbob/Makefile.am
--- ./gens-gs-r7/src/cbob/Makefile.am 2009-10-12 01:08:43.000000000 +0400
+++ ./gens-gs-r7-amd64/src/cbob/Makefile.am 2014-03-21 21:35:03.188561520 +0400
@@ -10,7 +10,7 @@
# cross-compiling for Win32.
# NOTE: This will only work with gcc.
cbob.o: cbob.c
- $(build_alias)-gcc -o cbob.o -c ${srcdir}/cbob.c
+ $(CC) -o cbob.o -c ${srcdir}/cbob.c
cbob$(EXEEXT): cbob.o
- $(build_alias)-gcc -o cbob$(EXEEXT) cbob.o
+ $(CC) -o cbob$(EXEEXT) cbob.o
diff -ur ./gens-gs-r7/src/starscream/Makefile.am ./gens-gs-r7-amd64/src/starscream/Makefile.am
--- ./gens-gs-r7/src/starscream/Makefile.am 2009-11-02 03:11:43.000000000 +0300
+++ ./gens-gs-r7-amd64/src/starscream/Makefile.am 2014-03-21 21:34:36.571017240 +0400
@@ -17,9 +17,9 @@
# cross-compiling for Win32.
# NOTE: This will only work with gcc.
star_m68k$(EXEEXT):
- $(build_alias)-gcc -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c
+ $(CC) -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c
star_s68k$(EXEEXT):
- $(build_alias)-gcc -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c
+ $(CC) -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c
main68k.asm: star_m68k$(EXEEXT)
./star_m68k$(EXEEXT) main68k.asm -hog -name main68k_
diff -ur ./gens-gs-r7/src/starscream/Makefile.in ./gens-gs-r7-amd64/src/starscream/Makefile.in
--- ./gens-gs-r7/src/starscream/Makefile.in 2014-03-21 21:34:10.838491057 +0400
+++ ./gens-gs-r7-amd64/src/starscream/Makefile.in 2014-03-21 21:34:36.571017240 +0400
@@ -642,9 +642,9 @@
# cross-compiling for Win32.
# NOTE: This will only work with gcc.
star_m68k$(EXEEXT):
- $(build_alias)-gcc -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c
+ $(CC) -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c
star_s68k$(EXEEXT):
- $(build_alias)-gcc -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c
+ $(CC) -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c
main68k.asm: star_m68k$(EXEEXT)
./star_m68k$(EXEEXT) main68k.asm -hog -name main68k_
Только в ./gens-gs-r7-amd64/src/starscream: Makefile.in.orig

View File

@ -0,0 +1,14 @@
diff --git a/configure.ac b/configure.ac
index 7a5bac4..92a150b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -195,9 +195,6 @@ ifdef(
)
AC_DEFINE(GENS_UI_GTK, 1, Enable the GTK+ UI)
-# TODO: Disable deprecated GTK+ features.
-GTK_CFLAGS="$GTK_CFLAGS -DGTK_DISABLE_DEPRECATED -DDISABLE_DEPRECATED -DGSEAL_ENABLE"
-
#elif test x$ui = xqt4; then
#
# Qt4

View File

@ -0,0 +1,9 @@
diff -ur ./gens-gs-r7/src/gens/Makefile.unix.inc.am ./gens-gs-r7-r1/src/gens/Makefile.unix.inc.am
--- ./gens-gs-r7/src/gens/Makefile.unix.inc.am 2009-11-22 20:42:02.000000000 +0300
+++ ./gens-gs-r7-r1/src/gens/Makefile.unix.inc.am 2014-03-22 22:33:10.758229054 +0400
@@ -139,3 +139,5 @@
if GENS_OPENGL
gens_LDADD += @GL_LIBS@
endif
+
+gens_LDADD += -ldl -lX11

View File

@ -0,0 +1,66 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit autotools eutils flag-o-matic games
MY_PV="r${PV}"
DESCRIPTION="A Gens fork which aims to clean up the source code and combine features from other forks"
HOMEPAGE="http://info.sonicretro.org/Gens/GS"
SRC_URI="http://www.soniccenter.org/gerbilsoft/gens/${MY_PV}/${PN}-${MY_PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE="opengl"
RDEPEND="opengl? (
virtual/opengl[abi_x86_32]
)
>=media-libs/libsdl-1.2[opengl?,abi_x86_32]
x11-libs/gtk+:2[abi_x86_32]
!games-emulation/gens
"
DEPEND="${RDEPEND}
>=dev-lang/nasm-0.98
"
S="${WORKDIR}/${PN}-r${PV}"
PATCHES=(
"${FILESDIR}/gtk_build_fix.patch"
"${FILESDIR}/amd64.patch"
"${FILESDIR}/libtool.patch"
)
DOCS=( "ChangeLog.txt" )
src_prepare() {
base_src_prepare
sed -i '1i#define OF(x) x' src/extlib/minizip/ioapi.h
append-ldflags -Wl,-z,noexecstack
eautoreconf
}
src_configure() {
use amd64 && multilib_toolchain_setup x86
egamesconf \
$(use_with opengl) \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
|| die "econf failed"
}
src_install() {
emake DESTDIR="${D}" install || die "install failed"
einstalldocs
make_desktop_entry gens "Gens/GS" "/usr/share/games/gens/gensgs_48x48.png"
prepgamesdirs
}

View File

@ -101,6 +101,7 @@
=dev-util/valadoc-9999 **
<dev-util/valgrind-3.12 ~amd64
<games-action/minetest-1 ~amd64
games-emulation/gens-gs ~amd64
<games-fps/doom3-2 ~amd64
<games-fps/urbanterror-5 ~amd64
<games-misc/asciiquarium-2 ~amd64