diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /games-arcade/amphetamine |
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/amphetamine')
-rw-r--r-- | games-arcade/amphetamine/Manifest | 8 | ||||
-rw-r--r-- | games-arcade/amphetamine/amphetamine-0.8.10.ebuild | 40 | ||||
-rw-r--r-- | games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch | 72 | ||||
-rw-r--r-- | games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch | 33 | ||||
-rw-r--r-- | games-arcade/amphetamine/metadata.xml | 11 |
5 files changed, 164 insertions, 0 deletions
diff --git a/games-arcade/amphetamine/Manifest b/games-arcade/amphetamine/Manifest new file mode 100644 index 000000000000..27df7d43ca3b --- /dev/null +++ b/games-arcade/amphetamine/Manifest @@ -0,0 +1,8 @@ +AUX amphetamine-0.8.10-64bit.patch 2708 SHA256 142da2877b00422a0e7697af6c61d53d489dcddf9918241cfc51cfb7205f8495 SHA512 8216a5b59c52488f35416295256087771c82e8996787e74d03d416829b628267d17b47cc5f6d7bae2ff87b442bdb38aec4f78f14cd130fb045f5c8272f6b4c9d WHIRLPOOL 1af0a996949f707164175d6b65bc4d2105bfcea905763ad6e78d88c5353edc686af192cd5fa01e643fa813e63c720261e54666aa76aa124db432707572617d21 +AUX amphetamine-0.8.10-build.patch 696 SHA256 fd634221099a795db010efed78dd317051afc3ed1c0e29d5800667394f8d977a SHA512 cc7bfe701db5ca54a0437104217ffdad4cb0cc788b7b11db9eca3bbbfa8d2051ea3e76330046be53ec2b0f91d40d82187fd6fba3805993a724a3cf0be0ecf7d0 WHIRLPOOL 23a2f6cedc079bdc4dd6532fa2196a811a64232040b28fe4fcb15dce95628579e077643d26a98adbf02ff71e95f71e5f3b3220c02823106dd9bc788a3216742b +DIST amphetamine-0.8.10.tar.bz2 72324 SHA256 6cf7542d7a6b1c3f3cc660164961aa3fecd90fc3ebd7f9b640bf73dfca6aa677 SHA512 eb3106df6070e207ffb3293ac4701bba8222603c0e399667505bad29b6f6433dc9ec008499b5180f713a724d3b686fead15536a20927195bc57780be16a860ef WHIRLPOOL a9b2706c0b8418d14fb87ad8451a2ea6a72c8e8ad1ecceaf72fa34458f3368b21541aaadafb24cf11f7128373679c70e9cc7e79ef420c0145896f8222ecc5c11 +DIST amphetamine-data-0.8.6.tar.bz2 928775 SHA256 b51a0edaf3271008a5e0b3061556898e3d0e27a554803d53caaaec14ecb730aa SHA512 0feb86f420b4816064594756bb30bb6e02ae5062f03ef175b3262a8f30043340933f6f1b1894e2b2cfad70befc76d3ed1e0d2777c2dc2f7461459e8a93efeaf1 WHIRLPOOL 09fab6986514a13d3341cccdc557a4110714a66bd352e9166f8c7f935aeb20eb3f2f3cac84400384cb640f9a53451845ffd6c8b653ba8f1c06c4c69bf43090f4 +EBUILD amphetamine-0.8.10.ebuild 971 SHA256 c947006e0ed11f1d0f63ccf3fda0724351228e4b9010d088dee7a9d2011d6dec SHA512 623d2929f04442f344a007d83b5badb999fdb31c11c8d22b3bab7a839222cef7d7002b82b10acde464d3a352b699dd2e8c7838d7e585979f8972a99f5b892c1f WHIRLPOOL 0f4b0db519c8cf6bfe56d0d2930872af2551736023a1b7404ac3c35a7c5ed24156f21c527f41c15df927039a3b9d501ab5b8008bc471c5fbf79acf4f7ce27d59 +MISC ChangeLog 2675 SHA256 ec10c267465cda5e57d3027370852671d52be99778f25fc78b3c2bb6e00b93c5 SHA512 aeb35e143f485b0912045fb281ab09da041da7b758b48c713fe8d889b2d6711e77c145601c762b5aa45a660e1619455138017f02f09ae6c083eb4aa7da776126 WHIRLPOOL 3ce864f442067d05247a0b271a8b99a4c3e66b6317f8c1da8a2e870c2bdc162ae7eb4dbd400f5ba11d8e68e2103c2d83955359d3bea51284456fa2d452b105b2 +MISC ChangeLog-2015 1888 SHA256 22e71d40f42bca2a194b1dc9e74f73ffe8017c445a602113be4788003f400f5e SHA512 657d7daf8c5a3c73efceb7e2548377777ec1d7874e289608b87295fa11f298cb5cbf6ce4d76cd184a741990ec75c9bd58d9fbeed598ce83f9cf59a29b7c35c38 WHIRLPOOL db1a39ee1191407764f41531ddbaf320eaa331daabc9c18e905ccfe6cbe6994843131dc6c04d71540a9c49b55db63d009ecdea38b0fe426bdac859d958177960 +MISC metadata.xml 371 SHA256 7d6de4ea7c4b8595ea55b874d31ef256709bee8ebdec159d9a89bac35b89c000 SHA512 84d30e975d4eb430e73220b406c49c6d1015f0b449df73af8ff5aa4811a6634f5e90f2db52b28e4a39a1159cbdebc89d9dcb857821401a82156716ab94d5e8c5 WHIRLPOOL 4d3aecadce6d5f3569e0febbc41dc1cec3ca0f47cc4c7dcd99a90b95ddf0d443ca3845ea33c01103d01e0406a63c72c73702ca4a7a7a585a37e3aa31c2af3d71 diff --git a/games-arcade/amphetamine/amphetamine-0.8.10.ebuild b/games-arcade/amphetamine/amphetamine-0.8.10.ebuild new file mode 100644 index 000000000000..5f840d2aa448 --- /dev/null +++ b/games-arcade/amphetamine/amphetamine-0.8.10.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils games + +DESCRIPTION="a cool Jump'n Run game offering some unique visual effects" +HOMEPAGE="http://homepage.hispeed.ch/loehrer/amph/amph.html" +SRC_URI="http://homepage.hispeed.ch/loehrer/amph/files/${P}.tar.bz2 + http://homepage.hispeed.ch/loehrer/amph/files/${PN}-data-0.8.6.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86 ~x86-fbsd" +IUSE="" + +DEPEND="media-libs/libsdl[sound,video] + x11-libs/libXpm" +RDEPEND=${DEPEND} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-build.patch \ + "${FILESDIR}"/${P}-64bit.patch + sed -i -e '55d' src/ObjInfo.cpp || die +} + +src_compile() { + emake INSTALL_DIR="${GAMES_DATADIR}"/${PN} +} + +src_install() { + newgamesbin amph ${PN} + insinto "${GAMES_DATADIR}"/${PN} + doins -r ../amph/* + newicon amph.xpm ${PN}.xpm + make_desktop_entry ${PN} Amphetamine ${PN} + dodoc BUGS ChangeLog NEWS README + prepgamesdirs +} diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch new file mode 100644 index 000000000000..b7588face714 --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-64bit.patch @@ -0,0 +1,72 @@ +--- amphetamine-0.8.10.orig/src/Shape.cpp ++++ amphetamine-0.8.10/src/Shape.cpp +@@ -56,12 +56,12 @@ + */ + #ifdef __OPT_MEM_ACCESS__ + +-#define GET_LONG(adr) *(unsigned long *)adr +-#define SET_LONG(adr, l) *(unsigned long *)adr = l ++#define GET_LONG(adr) *(uint32_t *)adr ++#define SET_LONG(adr, l) *(uint32_t *)adr = l + + #else + +-#define GET_LONG(adr) ((long)((unsigned char *)(adr))[0] << 24) + ((long)((unsigned char *)(adr))[1] << 16) + ((long)((unsigned char *)(adr))[2] << 8) + ((long)((unsigned char *)(adr))[3]) ++#define GET_LONG(adr) ((uint32_t)((unsigned char *)(adr))[0] << 24) + ((uint32_t)((unsigned char *)(adr))[1] << 16) + ((uint32_t)((unsigned char *)(adr))[2] << 8) + ((uint32_t)((unsigned char *)(adr))[3]) + #define SET_LONG(adr, l) ((unsigned char *)adr)[0] = (unsigned char)((l) >> 24); \ + ((unsigned char *)adr)[1] = (unsigned char)((l) >> 16); \ + ((unsigned char *)adr)[2] = (unsigned char)((l) >> 8); \ +@@ -116,7 +116,7 @@ + { + // store the location of this line start + lineStartPtr = destPtr; +- destPtr += sizeof( unsigned long ); ++ destPtr += sizeof( uint32_t ); + + // at the beginning of each row we are not in any run + drawRunFlag = kFalse; +@@ -160,7 +160,7 @@ + // create the skip token + //*( ( unsigned long * )destPtr ) = ( kSkipPixelsToken << 24 ) + runCounter; + SET_LONG(destPtr, ( kSkipPixelsToken << 24 ) + runCounter); +- destPtr += sizeof( unsigned long ); ++ destPtr += sizeof( uint32_t ); + } + + // are we in a draw run +@@ -179,7 +179,7 @@ + + // save the location of the token (so we can fill it in later) + runTokenPtr = destPtr; +- destPtr += sizeof( unsigned long ); ++ destPtr += sizeof( uint32_t ); + + // copy the pixel + *destPtr = *srcPtr; +@@ -215,7 +215,7 @@ + + // create the end of shape token + SET_LONG(destPtr, kEndShapeToken << 24); +- destPtr += sizeof( unsigned long ); ++ destPtr += sizeof( uint32_t ); + + // Resize the handle to match the real size of the shape + //SetHandleSize( shapeHandle, destPtr - ( unsigned char * )( *shapeHandle ) ); +@@ -280,7 +280,7 @@ + // get a token + tokenOp = GET_LONG(srcPtr ) >> 24; + tokenData = GET_LONG(srcPtr ) & 0x00ffffff; +- srcPtr += sizeof( unsigned long ); ++ srcPtr += sizeof( uint32_t ); + + // depending on the token + switch( tokenOp ) +@@ -435,7 +435,7 @@ + // get a token + tokenOp = GET_LONG(srcPtr) >> 24; + tokenData = GET_LONG(srcPtr) & 0x00ffffff; +- srcPtr += sizeof( unsigned long ); ++ srcPtr += sizeof( uint32_t ); + + // depending on the token + switch( tokenOp ) diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch new file mode 100644 index 000000000000..2c0185f3ff01 --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-build.patch @@ -0,0 +1,33 @@ +--- Makefile ++++ Makefile +@@ -26,8 +26,8 @@ + + # makemake variables + +-LINKER := g++ +-DEPENDFLAGS := -g ${SEARCHDIRS} ++LINKER = $(CXX) $(CXXFLAGS) ++DEPENDFLAGS := ${SEARCHDIRS} + TOUCHHEADERS := ${MYCODEDIR}/*.h + + # C +@@ -37,8 +37,8 @@ + + # C++ + +-CXX := g++ +-CXXFLAGS = ${DEPENDFLAGS} -O9 -funroll-loops -fomit-frame-pointer -ffast-math -Wcast-align ++CXX ?= g++ ++CXXFLAGS += ${DEPENDFLAGS} + + %.o : %.cpp + ${CXX} ${CPPFLAGS} -c $< ${CXXFLAGS} -o $@ +@@ -66,7 +66,7 @@ + LOADLIBES := $(LOADLIBES) -lXpm -lXt + endif + +-LDFLAGS = -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib ++LDFLAGS += -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib + + .PHONY : default + default : amph diff --git a/games-arcade/amphetamine/metadata.xml b/games-arcade/amphetamine/metadata.xml new file mode 100644 index 000000000000..204e28ed3b7a --- /dev/null +++ b/games-arcade/amphetamine/metadata.xml @@ -0,0 +1,11 @@ +<?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 lang="en"> +Amphetamine is a cool Jump'n Run game offering some unique visual effects. +</longdescription> +</pkgmetadata> |