diff options
Diffstat (limited to 'games-arcade/yarsrevenge')
-rw-r--r-- | games-arcade/yarsrevenge/Manifest | 6 | ||||
-rw-r--r-- | games-arcade/yarsrevenge/files/0.99-math.patch | 6 | ||||
-rw-r--r-- | games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch | 10 | ||||
-rw-r--r-- | games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch | 10 | ||||
-rw-r--r-- | games-arcade/yarsrevenge/metadata.xml | 15 | ||||
-rw-r--r-- | games-arcade/yarsrevenge/yarsrevenge-0.99-r1.ebuild | 30 |
6 files changed, 77 insertions, 0 deletions
diff --git a/games-arcade/yarsrevenge/Manifest b/games-arcade/yarsrevenge/Manifest new file mode 100644 index 000000000000..9c53d738b413 --- /dev/null +++ b/games-arcade/yarsrevenge/Manifest @@ -0,0 +1,6 @@ +AUX 0.99-math.patch 182 BLAKE2B 18d5fd5b465ef6bd67caa435184b5dabb96114128b50c824ca12c01066b3138391008e96500b1c0b1b9e92f28a73c994cddb7a7ab770c428703964b6e5bd3cfd SHA512 6688e2c6a4a2537af94823d0bc845f6d764cb755689309712d29af951a092b4df030645792c248752e88a5013730dc34a6256be1219a57d0a3498738aeeb3a0a +AUX yarsrevenge-0.99-gcc43.patch 219 BLAKE2B 23b1aa4f4e15abb04b1391ac65b0258bc65a778ea646824ba5ed49ecc4405dfa09f93bd323bd0cb4a3b531be89de8af3d8b14b4735f027958a89a102569eb5d0 SHA512 2cd2549113930e0868fb551ad7a2e024278a8012b013b44762059303cb967d9c57d557e67702b5b01d0195fa885533770820a18c0e742838122e77473c86f93f +AUX yarsrevenge-0.99-gcc44.patch 258 BLAKE2B 71defcf5d287e3611b54850c50ebbceff81fbd0b84420dfac44c618cce1bb4db9014f532e6daced744b846fe634e8ccf040395192195b589d16f85909b9b8eef SHA512 dc3fbec65cd49950141bbd64b7b4a711217b0ac267166c71a9d175f1ba20fcedad97c1b89476d5c6f3a1630c5eae68d0f44738dba4383bb576edd059acd060e8 +DIST yar-0.99.tar.gz 535043 BLAKE2B 8760a039b987d701cfbeccf7612b14d60a1867b737999afb94383d9123cd82fe385dc12d410d333dceb07f580c75b7a515131f4b1ce2be25ee1725e6961150be SHA512 c520b9c6c7ff2c60c2e7e18e6c0d2ff376334706fb190ce0d015acba21815680029a30d7a573d0b4c41da2d9f932108417804141bf4557bc99550e30f699e8bb +EBUILD yarsrevenge-0.99-r1.ebuild 654 BLAKE2B 73d35237b0560d7daabe2c120c167acfb99cb6c641b83192f8c768af648160f32bc0a803881d609bbd462a589347d704bbb9b34b746689768f0e101e9a73e008 SHA512 4a06a7235e5dd96c3d26661f2ff39aaa4da23d0447c803c200a57036f3f575a11ad98e69db3eda7c388a03fe8400fdd09b2d86a98755ebfe4a9a92f1df437a00 +MISC metadata.xml 501 BLAKE2B ea182028d3c0df8a6c1ecaa82bc71ccab959b16316e1d1044f12d9ffbad8c4ec40aadac0fa2a3f46e65cfebfa33c64eac58fc44822ff702e6ca68d0496715caa SHA512 c822cb194e0fbc444a4b5a577d2abb319d010318cf2107507c87d24ca9ade92e2ce1afddac8d196f3f23667a3401224868ae157a559d761bc09ef668aa5406f3 diff --git a/games-arcade/yarsrevenge/files/0.99-math.patch b/games-arcade/yarsrevenge/files/0.99-math.patch new file mode 100644 index 000000000000..5e1136972325 --- /dev/null +++ b/games-arcade/yarsrevenge/files/0.99-math.patch @@ -0,0 +1,6 @@ +--- a/yar/graphics.cpp.orig 2004-06-02 14:14:38.174071320 -0400 ++++ b/yar/graphics.cpp 2004-06-02 14:14:50.352219960 -0400 +@@ -18,2 +18,3 @@ + #include "yar.hxx" ++#include <cmath> + diff --git a/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch new file mode 100644 index 000000000000..511fad0091e1 --- /dev/null +++ b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc43.patch @@ -0,0 +1,10 @@ +--- a/yar/sgw.hxx ++++ b/yar/sgw.hxx +@@ -24,6 +24,7 @@ +
+ #include <iostream>
+ #include <string>
++#include <cstdlib>
+
+ #define DEFAULT_SCX (1024) // Default Screen Size and Depth
+ #define DEFAULT_SCY (768)
diff --git a/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch new file mode 100644 index 000000000000..29a52125c904 --- /dev/null +++ b/games-arcade/yarsrevenge/files/yarsrevenge-0.99-gcc44.patch @@ -0,0 +1,10 @@ +--- a/yar/game.cpp ++++ b/yar/game.cpp +@@ -15,6 +15,7 @@ + * * + ***************************************************************************/ + ++#include <cstdio> + #include "yar.hxx" + + diff --git a/games-arcade/yarsrevenge/metadata.xml b/games-arcade/yarsrevenge/metadata.xml new file mode 100644 index 000000000000..9a4a1e47a78a --- /dev/null +++ b/games-arcade/yarsrevenge/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <longdescription> +A rather weird shoot-em-up game that originated on the Atari 2600. It's more +fun than it looks. Just released so might be tweaked. +</longdescription> + <upstream> + <remote-id type="freshmeat">yarsrevenge</remote-id> + </upstream> +</pkgmetadata> diff --git a/games-arcade/yarsrevenge/yarsrevenge-0.99-r1.ebuild b/games-arcade/yarsrevenge/yarsrevenge-0.99-r1.ebuild new file mode 100644 index 000000000000..b6923570b8f4 --- /dev/null +++ b/games-arcade/yarsrevenge/yarsrevenge-0.99-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit desktop + +DESCRIPTION="Remake of the Atari 2600 classic Yar's Revenge" +HOMEPAGE="http://freshmeat.net/projects/yarsrevenge/" +SRC_URI="http://www.autismuk.freeserve.co.uk/yar-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-fbsd" +IUSE="" + +DEPEND="media-libs/libsdl[sound,joystick,video]" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/yar-${PV}" + +PATCHES=( + "${FILESDIR}"/${PV}-math.patch + "${FILESDIR}"/${P}-gcc43.patch + "${FILESDIR}"/${P}-gcc44.patch +) + +src_install() { + default + make_desktop_entry "${PN}" "Yar's Revenge" +} |