diff options
author | Ben Klopfenstein <benklop@gmail.com> | 2015-08-05 02:10:15 -0600 |
---|---|---|
committer | Ben Klopfenstein <benklop@gmail.com> | 2015-08-05 02:10:15 -0600 |
commit | 5aa1e5fceac451ee629ab0b5a81e0847bf9d9683 (patch) | |
tree | 83466ad601abf5c89867559a1aa483c24d2434f2 /games-emulation/gens-gs | |
download | benklop-5aa1e5fceac451ee629ab0b5a81e0847bf9d9683.tar.gz benklop-5aa1e5fceac451ee629ab0b5a81e0847bf9d9683.tar.bz2 benklop-5aa1e5fceac451ee629ab0b5a81e0847bf9d9683.zip |
Initial commit
Diffstat (limited to 'games-emulation/gens-gs')
-rw-r--r-- | games-emulation/gens-gs/ChangeLog | 37 | ||||
-rw-r--r-- | games-emulation/gens-gs/Manifest | 1 | ||||
-rw-r--r-- | games-emulation/gens-gs/files/amd64.patch | 44 | ||||
-rw-r--r-- | games-emulation/gens-gs/files/gtk_build_fix.patch | 14 | ||||
-rw-r--r-- | games-emulation/gens-gs/files/libtool.patch | 9 | ||||
-rw-r--r-- | games-emulation/gens-gs/gens-gs-7-r4.ebuild | 66 | ||||
-rw-r--r-- | games-emulation/gens-gs/metadata.xml | 8 |
7 files changed, 179 insertions, 0 deletions
diff --git a/games-emulation/gens-gs/ChangeLog b/games-emulation/gens-gs/ChangeLog new file mode 100644 index 0000000..f20f512 --- /dev/null +++ b/games-emulation/gens-gs/ChangeLog @@ -0,0 +1,37 @@ +# ChangeLog for games-emulation/gens-gs +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*gens-gs-7-r4 (04 May 2015) + + 04 May 2015; nE0sIghT <ykonotopov@gmail.com> -gens-gs-7-r3.ebuild, + +gens-gs-7-r4.ebuild: + Fixed desktop icon + + 03 May 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Repoman QA. Dropped emul-linux dependencies + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Useless variable + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> -gens-gs-7-r2.ebuild, + gens-gs-7-r3.ebuild: + Removed old + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> +metadata.xml: + Metadata + + 05 Mar 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Removed custom category + +*gens-gs-7-r3 (18 Feb 2015) + + 18 Feb 2015; nE0sIghT <ykonotopov@gmail.com> +gens-gs-7-r3.ebuild: + Multilib conversion + +*gens-gs-7-r2 (30 Apr 2014) + + 30 Apr 2014; root <root@vortex> +files/amd64.patch, + +files/gtk_build_fix.patch, +files/libtool.patch, +gens-gs-7-r2.ebuild: + Initial commit + diff --git a/games-emulation/gens-gs/Manifest b/games-emulation/gens-gs/Manifest new file mode 100644 index 0000000..d7dd965 --- /dev/null +++ b/games-emulation/gens-gs/Manifest @@ -0,0 +1 @@ +DIST gens-gs-r7.tar.gz 3525070 SHA256 6320cd7bee85472891e1e29b21731d2c8180d04db67ee21256491f3f9ad145c1 SHA512 8089ec6c1753481f6c3e0721b4d94fa933ef3211e871ab45b54be58107df7c39ed32f5125b2630f46e45df9604a5291220521aace2d149b73a3932b313b4bbaa WHIRLPOOL 36917fb3ccdd926af6fe505e0d946e6271a41643c736122080b219e3cf5eb49eba8643d16595bbecda27c71c9a09eaee40bf4adec17edd196925bbceb34d2c98 diff --git a/games-emulation/gens-gs/files/amd64.patch b/games-emulation/gens-gs/files/amd64.patch new file mode 100644 index 0000000..c70890e --- /dev/null +++ b/games-emulation/gens-gs/files/amd64.patch @@ -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 diff --git a/games-emulation/gens-gs/files/gtk_build_fix.patch b/games-emulation/gens-gs/files/gtk_build_fix.patch new file mode 100644 index 0000000..faa5419 --- /dev/null +++ b/games-emulation/gens-gs/files/gtk_build_fix.patch @@ -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 diff --git a/games-emulation/gens-gs/files/libtool.patch b/games-emulation/gens-gs/files/libtool.patch new file mode 100644 index 0000000..088ef17 --- /dev/null +++ b/games-emulation/gens-gs/files/libtool.patch @@ -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 diff --git a/games-emulation/gens-gs/gens-gs-7-r4.ebuild b/games-emulation/gens-gs/gens-gs-7-r4.ebuild new file mode 100644 index 0000000..a5112b9 --- /dev/null +++ b/games-emulation/gens-gs/gens-gs-7-r4.ebuild @@ -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 +} diff --git a/games-emulation/gens-gs/metadata.xml b/games-emulation/gens-gs/metadata.xml new file mode 100644 index 0000000..cd2c08c --- /dev/null +++ b/games-emulation/gens-gs/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>ykonotopov@gmail.com</email> + <name>Yuri Konotopov</name> + </maintainer> +</pkgmetadata> |