summaryrefslogtreecommitdiff
path: root/games-arcade/xevil
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-arcade/xevil
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/xevil')
-rw-r--r--games-arcade/xevil/Manifest7
-rw-r--r--games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch20
-rw-r--r--games-arcade/xevil/metadata.xml8
-rw-r--r--games-arcade/xevil/xevil-2.02_p2-r1.ebuild43
4 files changed, 78 insertions, 0 deletions
diff --git a/games-arcade/xevil/Manifest b/games-arcade/xevil/Manifest
new file mode 100644
index 000000000000..867ae3c0199e
--- /dev/null
+++ b/games-arcade/xevil/Manifest
@@ -0,0 +1,7 @@
+AUX xevil-2.02_p2-glibc-2.10.patch 645 SHA256 202f129bce90f64d81bea7fc1b827c70ac30a793f06eb11f60e6d525f2f28b8c SHA512 e14396ede761833d2fe2171fb7679040617c8809846a56f80cc8848a6444bcc1f85b571c7fb917b736cd3d9bf3059bc986ca06d188307e8f24d98720611440e9 WHIRLPOOL ee4f06c27368264f83c0dadfeb7bd6e4f23dd87c5b81bc24e373941adcd7e1dedd87be5e9d9aa705fab75ce5348602f100fde3325cf162ebe81babfe03f12383
+DIST xevil_2.02r2-7.diff.gz 31205 SHA256 7bd04cf75387779512105879682a2cdc3435a583a95d27a635a6968a9dbdc5c9 SHA512 03fbe2aa62b3856bef6af824444c484dced8a627087ba68ad946c3bfce7d0c0b5138902ea7668927d22ad37925daa07b489a2e70aa680cf477367c87833e1a58 WHIRLPOOL a1889bee53a530cde23d39698bb94c8af748a87f78d2f949234eb37770449f4f1224a0085c0826fca327102215d3835a4d01d207e709f180e50b014db8942af4
+DIST xevilsrc2.02r2.zip 1857315 SHA256 45a72def6f7532bd4b7193932df09c1ba4eada2433382c494b37d4733e743188 SHA512 ce9422da914234290797258f22fa5f8d6502dc5930eac1c3ce92d708196050ce5d75761c987e2d28b167699460b9c8fd72596242983a0b8ba6d2008c72b2354f WHIRLPOOL 5b96aa2a83ac9d1b753017c902ddfae701cb454e423985833d546e66b0a49f51984bf285265f5b010ad9db479362321d4712abeda2ed77a67c50d74065cb17c5
+EBUILD xevil-2.02_p2-r1.ebuild 1093 SHA256 b4dbb82031c0ec7e66e48575379ee716893761fbee658afb21e060e335ad4f55 SHA512 2750780dccefb368f9157b34ed2bc8a9685c0fbe486978f8dda35b81799d393f1f7227305b0ef8d98305cda8fa3f8b33903820ce47c812cc3a798121c61b0d0b WHIRLPOOL 23cc7476c98729ebfa61a0fbb9bf0375a39afd14ce90f1770a85c60a3d637ec42884d372e2b6c6685c74604e84c740de1771d82f7d6e657ee9a4d7b76ce63442
+MISC ChangeLog 2476 SHA256 5a1b1ff1e960bf435fe3d69d0fe2ea5abc2d73004f2c844989363d0decc0599a SHA512 63de9ec399a0492a843a78f46904ae6dc4d335e44d2d1f47adcf624e71eaba426faa223b9a4cbf5b42c2deb2c8961aa8ef59e149636bfbe8f2c0d9a05108421a WHIRLPOOL 7c193bdf0fe62c55ee881a1e7caeac8f8843eeefe413b83b0fe823b0b55eb9e792ca16dce5563879a4497a3df20f17695e42aa2aa9016e460ec41670e05148b7
+MISC ChangeLog-2015 2032 SHA256 a9b0ea996f4dea26d7f971bae6f0a4782162031e6def791439d4e3cfac53848f SHA512 e8c45fb9fe8735dd41ce7f312092d74d952d4aa470a85e06fc25df9815304011983cfe9692de231cb0061797d7db898ec6748b6f70eb07408049572d067f41c0 WHIRLPOOL dd69f96c7a07b8ef418f28b3d13e5d875d1417d9605ed199f6bf2abdac8fc45f85b14b49eb330a4e97da47ee9277b185a9f493565a9440e8618cfbf14ba0bd46
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch b/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch
new file mode 100644
index 000000000000..5375f2208a0d
--- /dev/null
+++ b/games-arcade/xevil/files/xevil-2.02_p2-glibc-2.10.patch
@@ -0,0 +1,20 @@
+diff -ur cmn.old/utils.h cmn/utils.h
+--- cmn.old/utils.h 2009-08-22 02:16:21.000000000 +0300
++++ cmn/utils.h 2009-08-22 02:26:33.000000000 +0300
+@@ -238,13 +238,13 @@
+ same. */
+
+ static char* strchr(const char* cs,int c)
+- {return ::strchr(cs,c);}
++ {return const_cast<char*>(::strchr(cs,c));}
+
+ static char* strrchr(const char* cs,int c)
+- {return ::strrchr(cs,c);}
++ {return const_cast<char*>(::strrchr(cs,c));}
+
+ static char* strstr(const char* cs,const char* ct)
+- {return ::strstr(cs,ct);}
++ {return const_cast<char*>(::strstr(cs,ct));}
+
+ static void strcpy(char* s,const char* ct)
+ {::strcpy(s,ct);}
diff --git a/games-arcade/xevil/metadata.xml b/games-arcade/xevil/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-arcade/xevil/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 type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/games-arcade/xevil/xevil-2.02_p2-r1.ebuild b/games-arcade/xevil/xevil-2.02_p2-r1.ebuild
new file mode 100644
index 000000000000..9fdb5af4ce83
--- /dev/null
+++ b/games-arcade/xevil/xevil-2.02_p2-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+DEB_PATCH=7
+MY_PV=${PV/_p/r}
+DESCRIPTION="3rd person, side-view, fast-action, kill-them-before-they-kill-you game"
+HOMEPAGE="http://www.xevil.com/"
+SRC_URI="http://www.xevil.com/download/stable/xevilsrc${MY_PV}.zip
+ mirror://debian/pool/main/x/xevil/xevil_${MY_PV}-${DEB_PATCH}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXpm"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+ edos2unix readme.txt x11/*.{cpp,h} cmn/*.{cpp,h} makefile config.mk
+ epatch "${WORKDIR}"/xevil_${MY_PV}-${DEB_PATCH}.diff
+ sed -i \
+ -e 's:-static::' \
+ -e 's/CC="g++"/CC=$(CXX)/' \
+ -e "s:CFLAGS=\":CFLAGS=\"${CXXFLAGS} :g" \
+ -e 's:-lXpm:-lXpm -lpthread:g' \
+ -e "s:LINK_FLAGS=\":LINK_FLAGS=\"${LDFLAGS} :" \
+ config.mk || die
+ epatch "${FILESDIR}"/${P}-glibc-2.10.patch
+}
+
+src_install() {
+ dogamesbin x11/REDHAT_LINUX/xevil
+ newgamesbin x11/REDHAT_LINUX/serverping xevil-serverping
+ dodoc readme.txt
+ prepgamesdirs
+}