From b80d16e448d2c7e9b66a6206e7c71a4222ba4c89 Mon Sep 17 00:00:00 2001 From: Ben de Groot Date: Fri, 6 Feb 2015 22:57:08 +0800 Subject: games-board/stockfish: live ebuild --- games-board/stockfish/metadata.xml | 8 ++++++ games-board/stockfish/stockfish-9999.ebuild | 40 +++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 games-board/stockfish/metadata.xml create mode 100644 games-board/stockfish/stockfish-9999.ebuild (limited to 'games-board') diff --git a/games-board/stockfish/metadata.xml b/games-board/stockfish/metadata.xml new file mode 100644 index 0000000..f2b4a5d --- /dev/null +++ b/games-board/stockfish/metadata.xml @@ -0,0 +1,8 @@ + + + + + yngwin@gentoo.org + Ben de Groot + + diff --git a/games-board/stockfish/stockfish-9999.ebuild b/games-board/stockfish/stockfish-9999.ebuild new file mode 100644 index 0000000..cba1014 --- /dev/null +++ b/games-board/stockfish/stockfish-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-board/stockfish/stockfish-6.ebuild,v 1.1 2015/02/05 20:09:33 yngwin Exp $ + +EAPI=5 +inherit git-r3 toolchain-funcs + +DESCRIPTION="The strongest chess engine in the world" +HOMEPAGE="http://stockfishchess.org/" +EGIT_REPO_URI="git://github.com/official-stockfish/Stockfish.git" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="" +IUSE="cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse" + +DEPEND="" +RDEPEND="" + +S=${WORKDIR}/${P}/src + +src_prepare() { + sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile +} + +src_compile() { + local my_arch + use x86 && my_arch=x86-32-old + use cpu_flags_x86_sse && my_arch=x86-32 + use amd64 && my_arch=x86-64 + use cpu_flags_x86_popcnt && my_arch=x86-64-modern + use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2 + + emake build ARCH=${my_arch} CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" +} + +src_install() { + emake PREFIX="${D}/usr" install + dodoc ../AUTHORS ../Readme.md +} -- cgit v1.2.3-65-gdbad