diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-08-21 23:14:26 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-08-21 23:14:26 +0100 |
commit | 7c59acba5699c9c58090a7a738669669a7307023 (patch) | |
tree | d51d27d020895a6b7a3298d9d1b9846c1fcb59a0 /games-emulation/gnuboy | |
parent | e2db47eaae00ec33f8971db44b68645c5d3b9590 (diff) |
gentoo resync : 21.08.2021
Diffstat (limited to 'games-emulation/gnuboy')
5 files changed, 88 insertions, 65 deletions
diff --git a/games-emulation/gnuboy/Manifest b/games-emulation/gnuboy/Manifest index 91a13c156629..e7af0b420ba4 100644 --- a/games-emulation/gnuboy/Manifest +++ b/games-emulation/gnuboy/Manifest @@ -1,6 +1,7 @@ AUX gnuboy-1.0.3-exec-stack.patch 487 BLAKE2B 09cc0019eed65610d67b4c305588b990c9458f8d59349b98fb9ddb274b614c85548928ee38ef68db871db095be40da6450c1444d45f72eb997db9d348eae0332 SHA512 b579b15906bf104f9db86bb49452c26a3eff0cebe2a66349f3b308742d9fe29823879df7658ce542a2d7397b664b7ba5297eb3c266fab1ddfb32ad73da78a693 -AUX gnuboy-1.0.3-include.patch 350 BLAKE2B 30d5bd6fc959e56cd3f6a49b38b86f973cb2b119856921675cdd1c5b665e13e62e9fd675adbc5340c9e1ed715aead8445c50e63b78a31106497fdf08cbcb79a7 SHA512 9815515c39bf0a387b32e0038a050dd7ca51b5b47d539ee39fcb77b1908735890aac9abfd7d1fe03733d7c9359398b1688f401aa2170ac48d0ed6d2d50acf04d +AUX gnuboy-1.0.3-fix-implicit-decl-sprintf.patch 484 BLAKE2B c71e99ace73ab61cdf2c3f1b411b0bc2fb0cc6c50d446c1b11f642e1cb8fc08b00863b67c16a533d96f94b2050c36b5af5b78341190bad7fdf17d602c7063056 SHA512 3dd074feef0737904f97915b754b52ae26944d062af3127d7a8ef713ca04ffb0e35bb5a47380eac4800bd611475f7fa3ec1d0b4ce5c845edab116c91f31ee6cf +AUX gnuboy-1.0.3-include.patch 197 BLAKE2B e6a5b6ce07a11acd331205728165567da8ebdb36c9df86c61dc138fdf649ea67631ae34e6bba0a95ee0a4313d6647eae0499080d71c35b3a379a632d9c89ddc6 SHA512 94925dc12e1410c6309f5d3aac9f074876f12e92f58304ae0f001feeb6c159b76b53dcafbb337592ac84655deb1c92cef57348e2ac2ce142247bc134d38367cc AUX gnuboy-1.0.3-linux-headers.patch 1721 BLAKE2B 2ce538da8270a7893ddeb4233954b9abc8237785ed085cef8129108eaef93d5c34e37b65db246c91c61b2b7e71bf452b0317ceb5ee7b5a169b764e5f1fb44790 SHA512 710fd830cabea8fee05ab07a6342470a1176d7ed1c5ed14c110f47218d7d3b57704c09e0887da6152b05ed1b12e5a6959efde865359c220756176290617b3917 DIST gnuboy-1.0.3.tar.gz 187627 BLAKE2B 1fe01abceae56244d28544f10cc5659063cfe19ac491374bcb2b818f01385e065385fcba01e0038f51d4b29bcb3018f02402adb820c0a556c201334766595a51 SHA512 89e8075dac5ec17b375a5739367b46c55130211fb487a052be1cca49a5d86cc1a7f1619b2b2473d744fbe3c51fdb1a11110b15836cc9cc9de588932b91d258e6 -EBUILD gnuboy-1.0.3-r2.ebuild 1068 BLAKE2B 8f750b31e7ce52c19992abbf167385d217a78f114f548e8ef39f4648b099e3ea98066cedf7a80129b54f8fb957bde2579090a7f5b2fb025980197448f326801a SHA512 7eb6e0885259eb224d93b1505d943113f8db50e2ca08efd50368ec941dcd96bddf78b7d624d383323736146b136f75e5ae49497112bc936c4764436d5fa61d28 +EBUILD gnuboy-1.0.3-r4.ebuild 1047 BLAKE2B 393a0c3dfcdb27314cfecec5fd8a7bcde30a17ba542ec29617519d851d676ce5ef2ebf4e81d575bf06bed03041b49d41cb9ae4ff9690264df940511d32b5ab69 SHA512 d13270e1bc122bc33624bd4f6a63ae21bfe9c13fee531d7cd93f836583cf868b5ba5b68648fcdeed50b51c410199184487c99045655eb522d1e0859448f66110 MISC metadata.xml 329 BLAKE2B 121873380b3adf5f6fc460d258de391a75a04f4d50b285c1f882e7461814133507981e7829ae1a783eddfc56933c328fdced934d04e5092a9c0e0f6eca7bfbdf SHA512 79c14f0442b618a82acc9b067360ef978d009fb61a44d869d0c6b4df375b005bc721ce8b90ac80be2bdb8e40e95e111b941a5ac9f006470eefc3b41459b52463 diff --git a/games-emulation/gnuboy/files/gnuboy-1.0.3-fix-implicit-decl-sprintf.patch b/games-emulation/gnuboy/files/gnuboy-1.0.3-fix-implicit-decl-sprintf.patch new file mode 100644 index 000000000000..5b4cbfd1cc70 --- /dev/null +++ b/games-emulation/gnuboy/files/gnuboy-1.0.3-fix-implicit-decl-sprintf.patch @@ -0,0 +1,25 @@ +From 2c881f1ec456bab7deb4163a2f96814b479a81d7 Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Thu, 19 Aug 2021 01:19:30 +0100 +Subject: [PATCH] Fix implicit declaration of sprintf + +--- a/exports.c ++++ b/exports.c +@@ -1,6 +1,7 @@ + + + #include <stdlib.h> ++#include <stdio.h> + + #include "rc.h" + +--- a/sys/linux/fbdev.c ++++ b/sys/linux/fbdev.c +@@ -9,6 +9,7 @@ + + + #include <stdlib.h> ++#include <stdio.h> + #include <string.h> + #include <unistd.h> + #include <sys/mman.h> diff --git a/games-emulation/gnuboy/files/gnuboy-1.0.3-include.patch b/games-emulation/gnuboy/files/gnuboy-1.0.3-include.patch index 15573000511e..61b776f00089 100644 --- a/games-emulation/gnuboy/files/gnuboy-1.0.3-include.patch +++ b/games-emulation/gnuboy/files/gnuboy-1.0.3-include.patch @@ -1,6 +1,5 @@ -diff -ru gnuboy-1.0.3.orig/defs.h gnuboy-1.0.3/defs.h ---- gnuboy-1.0.3.orig/defs.h 2001-01-23 07:04:22.000000000 -0500 -+++ gnuboy-1.0.3/defs.h 2014-07-04 03:56:46.685149736 -0400 +--- a/defs.h ++++ b/defs.h @@ -4,6 +4,10 @@ #ifndef __DEFS_H__ #define __DEFS_H__ diff --git a/games-emulation/gnuboy/gnuboy-1.0.3-r2.ebuild b/games-emulation/gnuboy/gnuboy-1.0.3-r2.ebuild deleted file mode 100644 index 177799b9c235..000000000000 --- a/games-emulation/gnuboy/gnuboy-1.0.3-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit autotools - -DESCRIPTION="Gameboy emulator with multiple renderers" -HOMEPAGE="https://sourceforge.net/projects/gnuboy/" -SRC_URI="mirror://gentoo/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="X sdl" - -RDEPEND=" - sdl? ( media-libs/libsdl ) - !X? ( media-libs/libsdl ) - X? ( x11-libs/libXext ) -" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto ) -" - -src_prepare() { - default - eapply \ - "${FILESDIR}"/${P}-exec-stack.patch \ - "${FILESDIR}"/${P}-linux-headers.patch \ - "${FILESDIR}"/${P}-include.patch - - mv configure.in configure.ac || die - eautoreconf -} - -src_configure() { - local myconf - - if ! use X ; then - myconf="--with-sdl" - fi - - econf \ - $(use_with X x) \ - $(use_with sdl) \ - $(use_enable x86 asm) \ - ${myconf} \ - --disable-arch \ - --disable-optimize -} - -src_install() { - for f in sdlgnuboy xgnuboy - do - if [[ -f ${f} ]] ; then - dobin ${f} - fi - done - dodoc README docs/{CHANGES,CONFIG,CREDITS,FAQ,HACKING,WHATSNEW} -} diff --git a/games-emulation/gnuboy/gnuboy-1.0.3-r4.ebuild b/games-emulation/gnuboy/gnuboy-1.0.3-r4.ebuild new file mode 100644 index 000000000000..6fcd97ea2826 --- /dev/null +++ b/games-emulation/gnuboy/gnuboy-1.0.3-r4.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Gameboy emulator with multiple renderers" +HOMEPAGE="https://sourceforge.net/projects/gnuboy/" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="X +sdl" +REQUIRED_USE="!X? ( sdl )" + +RDEPEND=" + X? ( + x11-libs/libX11 + x11-libs/libXext + ) + sdl? ( media-libs/libsdl[joystick,sound,video] )" +DEPEND=" + ${RDEPEND} + X? ( x11-base/xorg-proto )" + +PATCHES=( + "${FILESDIR}"/${P}-exec-stack.patch + "${FILESDIR}"/${P}-linux-headers.patch + "${FILESDIR}"/${P}-include.patch + "${FILESDIR}"/${P}-fix-implicit-decl-sprintf.patch +) + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + local econfargs=( + $(use_with X x) + $(use_with sdl) + $(use_enable x86 asm) + --disable-arch + --disable-optimize + ) + + econf "${econfargs[@]}" +} + +src_install() { + use X && dobin xgnuboy + use sdl && dobin sdlgnuboy + + dodoc README docs/{CHANGES,CONFIG,CREDITS,FAQ,HACKING,WHATSNEW} +} |