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>[email protected]</email> + <name>Sebastian Pipping</name> + </maintainer> +</pkgmetadata>
