summaryrefslogtreecommitdiff
path: root/games-sports/trigger
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-sports/trigger
reinit the tree, so we can have metadata
Diffstat (limited to 'games-sports/trigger')
-rw-r--r--games-sports/trigger/Manifest6
-rw-r--r--games-sports/trigger/files/trigger-0.6.1-gcc6.patch39
-rw-r--r--games-sports/trigger/metadata.xml11
-rw-r--r--games-sports/trigger/trigger-0.6.1-r1.ebuild61
4 files changed, 117 insertions, 0 deletions
diff --git a/games-sports/trigger/Manifest b/games-sports/trigger/Manifest
new file mode 100644
index 000000000000..fdd3ad570d69
--- /dev/null
+++ b/games-sports/trigger/Manifest
@@ -0,0 +1,6 @@
+AUX trigger-0.6.1-gcc6.patch 814 SHA256 e0168f80c799849c72d02d01c0f4b12a019af5d32dc924ff4788343f6d7976b3 SHA512 32e2979f09363010e252f436b04b888c7dc127e7b6817ea53ac400a1859c6d900990c284169a965bcd18388a972c9ed2c7a8e7f1c928147adbfb0007f7f50aa3 WHIRLPOOL 8656cb4744a65771d8d4679574bf096250d242d996ed1f2adf89b9ec9fdc4b30f709770808a418331d54fa278c269f543061fd61f625bc61d5e863bd41f67e2e
+DIST trigger-rally-0.6.1.tar.bz2 61083932 SHA256 00b22fd290420ed7ed217c3d0bf53b46ad2eaf4c691347f4d3aaca5b1384958a SHA512 9f7e57758ffa61002efff6c7ac4d69f53ef4769651bdfdd21b6a8d101f8fd06ba7dc5998a8877146f50e6124896300e3595b4b5fff4decd53b6555e622de85bf WHIRLPOOL 8b4553a3758f915a3da7d2f6d2fc38a42338e4262e44c0f83026240546aa30e4fcf18b5810436a03e9209d14e8ed228e353c60b32d92f647adcbb0f2e72d6808
+EBUILD trigger-0.6.1-r1.ebuild 1191 SHA256 c83acbbf09462254e845b1f67f9397c2121dd02223b2ab34997cea9dd8e6af1e SHA512 87e12e8c40c6a07ce0b151370d904a8b0a909324cdb9590f4e68d54140b18d98fa4b81be21b0bdd7b474b7630da09c2002d124f0fcc4af9a6054d420eaf3c680 WHIRLPOOL c6a3bfd66aa87de8c835cf225c407c43b4a2e14620ba5c503c7ff3047bbe8c06f6db38a84b17528812c122f4742deaef6dd66ee0b571d91ede262810fb869585
+MISC ChangeLog 2685 SHA256 ae41c65e0c75443de33eeb31c21fa67c57489ec28610d77ca10d2ae66ab3d4f6 SHA512 b1371e90ade932c7924a8ebd2cf662a1d7767a8256446c73569f88fe534738905ec0e7375efd085e6db49f7756b5a1aa1373c3e70778757c1f9881d9cec0f850 WHIRLPOOL f48dde76089ec02e4c7e88715d65061a4a9f393ff56edfee4c740d0c295a3cb71602d564fd6a03770986fe8a646d00699725b0650053709fc32a2c741a333e40
+MISC ChangeLog-2015 4426 SHA256 2e8d1032a7bc82c37ceb562affc68d96a39cf4bfe12b0a71ae0eee50ce0925d6 SHA512 284f20d919f03e2e9d01435daebcfe9041551f542d999ec8cb9fdde4a977abcffd4ff8f847919acaf12ed527cae0538fe4e11e1c9f826ddb605957413251ad7d WHIRLPOOL d9e766cb5ef46ff8df15e55da8f47e738baf49cbce4ef74b74b5eeec12b900ea84d5a7b7f0fb5b39aef902522dce165ea4d15e4b22b75c973fbc1bc8c8f77511
+MISC metadata.xml 336 SHA256 4c7fe81e4cd677bd73b2a92259b8c0ff1ebb606eb5d6ea1c17fbb3f8c2b26140 SHA512 9eb1580903ba730dbe8dd12cd1be749e0dcfbb577c8d2eb7de8e0999c5348f7baa8b5fa13664893b8b3365e6bd0603596097c43821aa40af534fba4818778305 WHIRLPOOL 98049c1ca3aaa3818db0c40fde3a97e6616f0eb7e6b26c35c8992c34e37366f892766026a05f85662ec071990488336e8b9ec79d433d5ec053c0e772d276d70a
diff --git a/games-sports/trigger/files/trigger-0.6.1-gcc6.patch b/games-sports/trigger/files/trigger-0.6.1-gcc6.patch
new file mode 100644
index 000000000000..38822287c61d
--- /dev/null
+++ b/games-sports/trigger/files/trigger-0.6.1-gcc6.patch
@@ -0,0 +1,39 @@
+Bug: https://bugs.gentoo.org/617886
+
+--- a/src/pengine/tinyxmlparser.cpp
++++ b/src/pengine/tinyxmlparser.cpp
+@@ -326,14 +326,14 @@
+ if ( !p || !*p )
+ {
+ SetError( TIXML_ERROR_DOCUMENT_EMPTY );
+- return false;
++ return NULL;
+ }
+
+ p = SkipWhiteSpace( p );
+ if ( !p )
+ {
+ SetError( TIXML_ERROR_DOCUMENT_EMPTY );
+- return false;
++ return NULL;
+ }
+
+ while ( p && *p )
+@@ -541,7 +541,7 @@
+ if ( !p || !*p || *p != '<' )
+ {
+ if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT );
+- return false;
++ return NULL;
+ }
+
+ p = SkipWhiteSpace( p+1 );
+@@ -551,7 +551,7 @@
+ if ( !p || !*p )
+ {
+ if ( document ) document->SetError( TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME );
+- return false;
++ return NULL;
+ }
+
+ TIXML_STRING endTag ("</");
diff --git a/games-sports/trigger/metadata.xml b/games-sports/trigger/metadata.xml
new file mode 100644
index 000000000000..c9f6b92e908a
--- /dev/null
+++ b/games-sports/trigger/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>
+ <upstream>
+ <remote-id type="sourceforge">trigger-rally</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-sports/trigger/trigger-0.6.1-r1.ebuild b/games-sports/trigger/trigger-0.6.1-r1.ebuild
new file mode 100644
index 000000000000..08b3404df78b
--- /dev/null
+++ b/games-sports/trigger/trigger-0.6.1-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils
+
+MY_PN=${PN}-rally
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Free OpenGL rally car racing game"
+HOMEPAGE="http://trigger-rally.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ dev-games/physfs
+ media-libs/freealut
+ media-libs/libsdl
+ media-libs/openal
+ media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-mixer
+ virtual/glu
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-util/ftjam"
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=( "${FILESDIR}"/${P}-gcc6.patch )
+
+pkg_setup() {
+ # Otherwise build fails with:
+ # ...skipped trigger for lack of libpengine.a...
+ tc-export AR
+}
+
+src_configure() {
+ econf --datadir=/usr/share/games/${PN}
+}
+
+src_compile() {
+ AR="${AR} cru" jam -dx -qa || die
+
+}
+
+src_install() {
+ dobin ${PN}
+ insinto /usr/share/games/${PN}
+ doins -r data/*
+ newicon data/textures/life_helmet.png ${PN}.png
+ make_desktop_entry ${PN} Trigger
+ dodoc doc/*.txt
+}
+
+pkg_postinst() {
+ elog "After running ${PN} for the first time, a config file is"
+ elog "available in ~/.trigger/trigger.config"
+}