Update to Stockfish 12.

Changelog:
https://github.com/official-stockfish/Stockfish/releases/tag/sf_12
Notably, Stockfish now uses a neural network for its analysis and decision
making.

ok tracey@, who also reports successful sparc64 usage
This commit is contained in:
bcallah 2020-09-16 02:59:12 +00:00
parent 738b792fce
commit 42ad184503
3 changed files with 22 additions and 12 deletions

View File

@ -1,13 +1,10 @@
# $OpenBSD: Makefile,v 1.9 2020/04/06 20:24:53 cwen Exp $
# $OpenBSD: Makefile,v 1.10 2020/09/16 02:59:12 bcallah Exp $
V = 12
COMMENT = open source chess engine
PKGNAME = stockfish-${GH_TAGNAME:S/^sf_//}
PKGNAME = stockfish-${V}
CATEGORIES = games
GH_ACCOUNT = official-stockfish
GH_PROJECT = Stockfish
GH_TAGNAME = sf_11
HOMEPAGE = https://stockfishchess.org/
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
@ -16,7 +13,14 @@ PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} c m
# C++11
# XXX: Ports does not permit GH_* and MASTER_SITES together.
MASTER_SITES0 = https://github.com/official-stockfish/Stockfish/archive/
MASTER_SITES1 = https://tests.stockfishchess.org/api/nn/
DISTFILES = sf_${V}.tar.gz:0 \
nn-82215d0fd0df.nnue:1
EXTRACT_ONLY = sf_${V}.tar.gz
# C++17
COMPILER = base-clang ports-gcc
USE_GMAKE = Yes
@ -41,8 +45,12 @@ MAKE_ENV = ARCH=general-32
NO_TEST = Yes
WRKDIST = ${WRKDIR}/Stockfish-sf_${V}
WRKSRC = ${WRKDIST}/src
post-extract:
cp ${DISTDIR}/nn-82215d0fd0df.nnue ${WRKSRC}
pre-configure:
sed -i 's,-O3,${CXXFLAGS},g' ${WRKSRC}/Makefile

View File

@ -1,2 +1,4 @@
SHA256 (Stockfish-sf_11.tar.gz) = gCJhzGAbZ77QDA730h4hJZWWMPCFKgbbn8m9dPRAsZk=
SIZE (Stockfish-sf_11.tar.gz) = 145868
SHA256 (nn-82215d0fd0df.nnue) = giFdD9DfPN4X/EesAkxbVzaCPsOQIAq91wXERmDGnuQ=
SHA256 (sf_12.tar.gz) = 0ewR0cuN/FszvNbsie0Lr7OVHMFpCFFEiiaWyqICKJk=
SIZE (nn-82215d0fd0df.nnue) = 21022697
SIZE (sf_12.tar.gz) = 176430

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-src_Makefile,v 1.3 2020/02/08 04:35:56 bcallah Exp $
$OpenBSD: patch-src_Makefile,v 1.4 2020/09/16 02:59:12 bcallah Exp $
Don't hardcode PREFIX, CC, or CXX.
@ -14,7 +14,7 @@ Index: src/Makefile
BINDIR = $(PREFIX)/bin
### Built-in benchmark for pgo-builds
@@ -156,8 +156,8 @@ ifeq ($(COMP),)
@@ -305,8 +305,8 @@ ifeq ($(COMP),)
endif
ifeq ($(COMP),gcc)
@ -24,4 +24,4 @@ Index: src/Makefile
+ CXX?=g++
CXXFLAGS += -pedantic -Wextra -Wshadow
ifeq ($(ARCH),armv7)
ifeq ($(arch),$(filter $(arch),armv7 armv8))