yngwin 15/02/07 11:54:20 Modified: ChangeLog metadata.xml Added: stockfish-6-r1.ebuild Removed: stockfish-6.ebuild Log: Ebuild improvements (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 0x4FDF9CFD2FAC514E!)
Revision Changes Path 1.2 games-board/stockfish/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/ChangeLog?rev=1.2&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/ChangeLog?rev=1.2&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/ChangeLog?r1=1.1&r2=1.2 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/games-board/stockfish/ChangeLog,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ChangeLog 5 Feb 2015 20:09:33 -0000 1.1 +++ ChangeLog 7 Feb 2015 11:54:20 -0000 1.2 @@ -1,6 +1,12 @@ # ChangeLog for games-board/stockfish # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-board/stockfish/ChangeLog,v 1.1 2015/02/05 20:09:33 yngwin Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-board/stockfish/ChangeLog,v 1.2 2015/02/07 11:54:20 yngwin Exp $ + +*stockfish-6-r1 (07 Feb 2015) + + 07 Feb 2015; Ben de Groot <[email protected]> -stockfish-6.ebuild, + +stockfish-6-r1.ebuild, metadata.xml: + Ebuild improvements *stockfish-6 (05 Feb 2015) 1.2 games-board/stockfish/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/metadata.xml?rev=1.2&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/metadata.xml?rev=1.2&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/metadata.xml?r1=1.1&r2=1.2 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/games-board/stockfish/metadata.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- metadata.xml 5 Feb 2015 20:09:33 -0000 1.1 +++ metadata.xml 7 Feb 2015 11:54:20 -0000 1.2 @@ -5,4 +5,10 @@ <email>[email protected]</email> <name>Ben de Groot</name> </maintainer> + <use> + <flag name='armv7'>Build for armv7; enables PIE</flag> + <flag name='general-32'>Generic unoptimized 32-bits build</flag> + <flag name='general-64'>Generic unoptimized 64-bits build</flag> + <flag name='optimize'>Enable upstream -O3 optimizations (default enabled)</flag> + </use> </pkgmetadata> 1.1 games-board/stockfish/stockfish-6-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/stockfish-6-r1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-board/stockfish/stockfish-6-r1.ebuild?rev=1.1&content-type=text/plain Index: stockfish-6-r1.ebuild =================================================================== # 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-r1.ebuild,v 1.1 2015/02/07 11:54:20 yngwin Exp $ EAPI=5 if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="git://github.com/official-stockfish/Stockfish.git" KEYWORDS="" S=${WORKDIR}/${P}/src else SRC_URI="https://stockfish.s3.amazonaws.com/${P}-src.zip" KEYWORDS="~amd64 ~x86" S=${WORKDIR}/${P}-src/src fi DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world" HOMEPAGE="http://stockfishchess.org/" LICENSE="GPL-3" SLOT="0" IUSE="armv7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug general-32 general-64 +optimize" DEPEND="" RDEPEND="" src_prepare() { # prevent pre-stripping sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile || die } src_compile() { local my_arch # generic unoptimized first use general-32 && my_arch=general-32 use general-64 && my_arch=general-64 # x86 use x86 && my_arch=x86-32-old use cpu_flags_x86_sse && my_arch=x86-32 # amd64 use amd64 && my_arch=x86-64 use cpu_flags_x86_popcnt && my_arch=x86-64-modern # both bmi2 and avx2 are part of hni (haswell new instructions) use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2 # other architectures use armv7 && my_arch=armv7 use ppc && my_arch=ppc use ppc64 && my_arch=ppc64 emake build ARCH=${my_arch} \ debug=$(usex debug "yes" "no") \ optimize=$(usex optimize "yes" "no") } src_install() { emake PREFIX="${D}/usr" install dodoc ../AUTHORS ../Readme.md }
