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
}




Reply via email to