diff --git a/games/stockfish/Makefile b/games/stockfish/Makefile index 9f7723851f54..069e77801b28 100644 --- a/games/stockfish/Makefile +++ b/games/stockfish/Makefile @@ -1,89 +1,89 @@ PORTNAME= stockfish DISTVERSIONPREFIX= sf_ -DISTVERSION= 17.1 +DISTVERSION= 18 CATEGORIES= games MASTER_SITES= https://tests.stockfishchess.org/api/nn/:nnue1 \ https://tests.stockfishchess.org/api/nn/:nnue2 DISTFILES= nn-${_NNUE1_VER}.nnue:nnue1 \ nn-${_NNUE2_VER}.nnue:nnue2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= execve@gmail.com COMMENT= Open source chess engine WWW= https://www.stockfishchess.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../Copying.txt USES= compiler:c++11-lang gmake perl5 USE_GITHUB= yes GH_ACCOUNT= official-stockfish GH_PROJECT= Stockfish USE_PERL5= build MAKE_ARGS= ARCH=${MYARCH} \ COMP=${CHOSEN_COMPILER_TYPE} \ CXX="${CXX}" \ PREFIX=${PREFIX} ALL_TARGET= build -_NNUE1_VER= 1c0000000000 +_NNUE1_VER= c288c895ea92 _NNUE2_VER= 37f18f62d772 BINARY_ALIAS= wget=true WRKSRC_SUBDIR= src PLIST_FILES= bin/stockfish PORTDOCS= README.md OPTIONS_DEFINE= DOCS OPTIONS_RADIO= MACHDEP OPTIONS_RADIO_MACHDEP= AVX2 BMI2 POPCNT OPTIONS_EXCLUDE= ${${ARCH} != amd64:?${OPTIONS_RADIO_MACHDEP}:} AVX2_DESC= Use the AVX2 instruction set BMI2_DESC= Use the BMI2 instruction set POPCNT_DESC= Use the POPCNT instruction .include # workaround the ARCH usage in the stockfish Makefile .if ${ARCH} == "i386" MYARCH= x86-32 .elif ${ARCH} == "amd64" . if ${PORT_OPTIONS:MBMI2} MYARCH= x86-64-bmi2 . elif ${PORT_OPTIONS:MAVX2} MYARCH= x86-64-avx2 . elif ${PORT_OPTIONS:MPOPCNT} MYARCH= x86-64-modern . else MYARCH= x86-64 . endif .elif ${ARCH} == aarch64 MYARCH= armv8 .elif ${ARCH} == armv7 MYARCH= armv7-neon .elif ${ARCH} == powerpc MYARCH= ppc-32 .elif ${ARCH:Mpowerpc64*} MYARCH= ppc-64 .elif ${ARCH:M*64*} MYARCH= general-64 .else MYARCH= general-32 .endif post-patch: @${CP} ${_DISTDIR}/nn-${_NNUE1_VER}.nnue ${WRKSRC}/. @${CP} ${_DISTDIR}/nn-${_NNUE2_VER}.nnue ${WRKSRC}/. do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stockfish ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/stockfish/distinfo b/games/stockfish/distinfo index 3b9950554a0f..9cc8bc12fa92 100644 --- a/games/stockfish/distinfo +++ b/games/stockfish/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1743583714 -SHA256 (nn-1c0000000000.nnue) = 1c0000000000a67d629999d932d0c373f7450ce43cd12d0562868f4eaf9ae2ad -SIZE (nn-1c0000000000.nnue) = 74874478 +TIMESTAMP = 1770188374 +SHA256 (nn-c288c895ea92.nnue) = c288c895ea924429ea9092e3f36b2b3c1f00f2a3a4c759ff7e57e79e3b43e4a7 +SIZE (nn-c288c895ea92.nnue) = 108919594 SHA256 (nn-37f18f62d772.nnue) = 37f18f62d772f3107e1d6aaca3898c130c3c86f2ab63e6555fbbca20635a899d SIZE (nn-37f18f62d772.nnue) = 3519630 -SHA256 (official-stockfish-Stockfish-sf_17.1_GH0.tar.gz) = 0cfd9396438798cc68f5c0d5fa0bb458bb8ffff7de06add841aaeace86bec1f1 -SIZE (official-stockfish-Stockfish-sf_17.1_GH0.tar.gz) = 222553 +SHA256 (official-stockfish-Stockfish-sf_18_GH0.tar.gz) = 22a195567e3493e7c9ca8bf8fa2339f4ffc876384849ac8a417ff4b919607e7b +SIZE (official-stockfish-Stockfish-sf_18_GH0.tar.gz) = 251738