* [gentoo-commits] proj/betagarden:master commit in: games-board/eleeye/files/, games-board/eleeye/
@ 2014-09-07 23:31 Sebastian Pipping
0 siblings, 0 replies; only message in thread
From: Sebastian Pipping @ 2014-09-07 23:31 UTC (permalink / raw
To: gentoo-commits
commit: acc9a1f41113fcb07d2d7f39a0dc58b37d75c834
Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
AuthorDate: Sun Sep 7 22:30:13 2014 +0000
Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Sep 7 22:30:13 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=acc9a1f4
games-board/eleeye: 3.1.5, 3.3.9999
---
games-board/eleeye/eleeye-3.1.5.ebuild | 35 +++++++++++++++++++++
games-board/eleeye/eleeye-3.3.9999.ebuild | 38 +++++++++++++++++++++++
games-board/eleeye/files/eleeye-3.1.5-makefile | 18 +++++++++++
games-board/eleeye/files/eleeye-3.3.9999-makefile | 10 ++++++
games-board/eleeye/metadata.xml | 8 +++++
5 files changed, 109 insertions(+)
diff --git a/games-board/eleeye/eleeye-3.1.5.ebuild b/games-board/eleeye/eleeye-3.1.5.ebuild
new file mode 100644
index 0000000..a9bc7e2
--- /dev/null
+++ b/games-board/eleeye/eleeye-3.1.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit versionator games
+
+MY_PV="$(get_version_component_range 1-2)$(get_version_component_range 3)"
+DESCRIPTION="Chinese chess engine (UCCI protocol)"
+HOMEPAGE="https://sourceforge.net/projects/xqwizard/"
+SRC_URI="mirror://sourceforge/project/xqwizard/4.%20ElephantEye/4-1.%20ElephantEye%20${MY_PV}%20%28UCCI%20Engine%29%20Source/${PN}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}"
+
+src_prepare() {
+ cp "${FILESDIR}"/${P}-makefile ${PN}/Makefile || die
+}
+
+src_compile() {
+ emake -C ${PN} || die
+}
+
+src_install() {
+ dogamesbin ${PN}/${PN} || die
+ dolib ${PN}/evaluate/libeval.so || die
+}
diff --git a/games-board/eleeye/eleeye-3.3.9999.ebuild b/games-board/eleeye/eleeye-3.3.9999.ebuild
new file mode 100644
index 0000000..3babbfa
--- /dev/null
+++ b/games-board/eleeye/eleeye-3.3.9999.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit subversion games
+
+DESCRIPTION="Chinese chess engine (UCCI protocol)"
+HOMEPAGE="https://sourceforge.net/projects/xqwizard/"
+ESVN_REPO_URI="svn://svn.code.sf.net/p/xqwizard/code/ELEEYE"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}"
+
+src_unpack() {
+ subversion_src_unpack
+}
+
+src_prepare() {
+ subversion_src_prepare
+ cp "${FILESDIR}"/${P}-makefile ${PN}/Makefile || die
+}
+
+src_compile() {
+ emake -C ${PN} || die
+}
+
+src_install() {
+ dogamesbin ${PN}/${PN} || die
+}
diff --git a/games-board/eleeye/files/eleeye-3.1.5-makefile b/games-board/eleeye/files/eleeye-3.1.5-makefile
new file mode 100644
index 0000000..4208dca
--- /dev/null
+++ b/games-board/eleeye/files/eleeye-3.1.5-makefile
@@ -0,0 +1,18 @@
+ELEEYE_CPP_FILES = ../base/pipe.cpp $(wildcard *.cpp)
+ELEEYE_O_FILES = $(patsubst %.cpp,%.o,$(ELEEYE_CPP_FILES))
+
+LIBEVAL_CPP_FILES = pregen.cpp position.cpp genmoves.cpp $(wildcard evaluate/*.cpp)
+LIBEVAL_O_FILES = $(patsubst %.cpp,%.o,$(LIBEVAL_CPP_FILES))
+
+CPPFLAGS += -DNDEBUG
+
+all: eleeye evaluate/libeval.so
+
+eleeye: $(ELEEYE_O_FILES)
+ $(CXX) $(LDFLAGS) -o $@ $(ELEEYE_O_FILES) -ldl
+
+evaluate/libeval.so: $(LIBEVAL_O_FILES)
+ $(CXX) $(LDFLAGS) -shared -fPIC -o $@ $(LIBEVAL_O_FILES)
+
+%.o: %.cpp
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -fPIC -c $< -o $@
diff --git a/games-board/eleeye/files/eleeye-3.3.9999-makefile b/games-board/eleeye/files/eleeye-3.3.9999-makefile
new file mode 100644
index 0000000..6fde8d4
--- /dev/null
+++ b/games-board/eleeye/files/eleeye-3.3.9999-makefile
@@ -0,0 +1,10 @@
+CPP_FILES = ../base/pipe.cpp $(wildcard *.cpp)
+O_FILES = $(patsubst %.cpp,%.o,$(CPP_FILES))
+
+CPPFLAGS += -DNDEBUG
+
+eleeye: $(O_FILES)
+ $(CXX) $(LDFLAGS) -o $@ $(O_FILES) -ldl
+
+%.o: %.cpp
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -c $< -o $@
diff --git a/games-board/eleeye/metadata.xml b/games-board/eleeye/metadata.xml
new file mode 100644
index 0000000..16bcc9f
--- /dev/null
+++ b/games-board/eleeye/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>
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2014-09-07 23:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-07 23:31 [gentoo-commits] proj/betagarden:master commit in: games-board/eleeye/files/, games-board/eleeye/ Sebastian Pipping
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox