Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Mar 2014 15:59:42 +0000 (UTC)
From:      Johan van Selst <johans@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r349433 - in head/games/crafty: . files
Message-ID:  <201403281559.s2SFxgIt048756@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: johans
Date: Fri Mar 28 15:59:41 2014
New Revision: 349433
URL: http://svnweb.freebsd.org/changeset/ports/349433
QAT: https://qat.redports.org/buildarchive/r349433/

Log:
  - Update crafty to 23.8
  - Adopt port

Deleted:
  head/games/crafty/files/patch-chess.h
Modified:
  head/games/crafty/Makefile
  head/games/crafty/distinfo
  head/games/crafty/pkg-plist

Modified: head/games/crafty/Makefile
==============================================================================
--- head/games/crafty/Makefile	Fri Mar 28 15:41:50 2014	(r349432)
+++ head/games/crafty/Makefile	Fri Mar 28 15:59:41 2014	(r349433)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	crafty
-PORTVERSION=	23.4
+PORTVERSION=	23.8
 CATEGORIES=	games
 MASTER_SITES=	http://www.craftychess.com/:src \
 		http://www.cis.uab.edu/hyatt/crafty/pgn/:data \
@@ -15,7 +15,7 @@ DISTFILES=	crafty-${PORTVERSION}.zip:src
 DIST_SUBDIR=	crafty
 EXTRACT_ONLY=	crafty-${PORTVERSION}.zip
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	johans@FreeBSD.org
 COMMENT=	Chess program for playing and analyzing games
 
 USES=		gmake zip
@@ -37,7 +37,18 @@ OPT=		-DCPUS=4 -DHASHSTATS -DTRACE -DBOO
 		-DTBDIR=\\\"${WITH_TBDIR}\\\" \
 		-DPERSDIR=\\\"${WITH_PERSDIR}\\\" -DSKILL
 
-OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFINE=	DOCS BOOK
+OPTIONS_DEFAULT=DOCS
+OPTIONS_SUB=	yes
+BOOK_DESC=	Include (default) opening book
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "i386"
+OPT+=		-DINLINE32
+.elif ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
+BROKEN=		Does not compile on ia64, powerpc, or sparc64
+.endif
 
 .include <bsd.port.options.mk>
 
@@ -48,50 +59,36 @@ UTILS=		bitmaps.tgz sound.zip
 DISTFILES+=	${UTILS:S/$/:utils/}
 .endif
 
-.if ${ARCH} == "i386"
-OPT+=		-DINLINE32
-.elif ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
-BROKEN=		Does not compile on ia64, powerpc, or sparc64
-.endif
-
-.if defined(WITH_BOOK)
+.if ${PORT_OPTIONS:MBOOK}
 BOOKS+=		book.bin
 DISTFILES+=	${BOOKS:S/$/:books/}
 PKGNAMESUFFIX=	-open-default
 CONFLICTS+=	crafty-open-enormous-* crafty-open-large-* crafty-open-medium-*
-PLIST_SUB+=	BOOK=""
-.else
-PLIST_SUB+=	BOOK="@comment "
 .endif
 
 MAKE_ENV+=	opt="${OPT}" target=${OPSYS} CXFLAGS="${CXXFLAGS}"
 
 post-extract:
-	${CP} ${DISTDIR}/${DIST_SUBDIR}/start.pgn ${WRKSRC}/start.pgn
-.if defined(WITH_BOOK)
-	${CP} ${DISTDIR}/${DIST_SUBDIR}/book.bin ${WRKSRC}/book.bin
+	cd ${DISTDIR}/${DIST_SUBDIR} && ${CP} start.pgn books.bin ${WRKSRC}
+.if ${PORT_OPTIONS:MBOOK}
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/book.bin ${WRKSRC}
 .endif
-	${CP} ${DISTDIR}/${DIST_SUBDIR}/books.bin ${WRKSRC}/books.bin
 
 post-build:
 	(cd ${WRKSRC}; ./crafty bookpath=. <${FILESDIR}/books-building)
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/crafty ${STAGEDIR}${PREFIX}/bin/crafty
-	${CHOWN} root:nogroup ${STAGEDIR}${PREFIX}/bin/crafty
-	${CHMOD} 2555 ${STAGEDIR}${PREFIX}/bin/crafty
 	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/crafty/cpf
-	${CHOWN} -R root:nogroup ${STAGEDIR}${PREFIX}/lib/crafty
-	${CHMOD} 775 ${STAGEDIR}${PREFIX}/lib/crafty ${STAGEDIR}${PREFIX}/lib/crafty/cpf
-.if defined(WITH_BOOK)
-	${INSTALL_DATA} ${WRKSRC}/book.bin ${STAGEDIR}${PREFIX}/lib/crafty/book.bin
-.endif
-	${INSTALL_DATA} ${WRKSRC}/books.bin ${STAGEDIR}${PREFIX}/lib/crafty/books.bin
-	${INSTALL_DATA} ${WRKSRC}/crafty.hlp ${STAGEDIR}${PREFIX}/lib/crafty/crafty.hlp
-	${CHOWN} root:nogroup ${STAGEDIR}${PREFIX}/lib/crafty/book*
-	${CHMOD} 664 ${STAGEDIR}${PREFIX}/lib/crafty/book*
+.if ${PORT_OPTIONS:MBOOK}
+	${INSTALL_DATA} ${WRKSRC}/book.bin ${STAGEDIR}${PREFIX}/lib/crafty
+.endif
+	${INSTALL_DATA} ${WRKSRC}/books.bin ${WRKSRC}/crafty.hlp \
+		${STAGEDIR}${PREFIX}/lib/crafty
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}
-	cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${UTILS} ${STAGEDIR}${DOCSDIR}
+	cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${DOCFILES} ${UTILS} \
+		${STAGEDIR}${DOCSDIR}
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/games/crafty/distinfo
==============================================================================
--- head/games/crafty/distinfo	Fri Mar 28 15:41:50 2014	(r349432)
+++ head/games/crafty/distinfo	Fri Mar 28 15:59:41 2014	(r349433)
@@ -1,9 +1,11 @@
-SHA256 (crafty/crafty-23.4.zip) = f49e119b9e843bd1f99b895919b4361ba0d6ae4349e2751a864872d6dd250e66
-SIZE (crafty/crafty-23.4.zip) = 426295
+SHA256 (crafty/crafty-23.8.zip) = 01c3c34125e43dcdba9015d8b31f0e2c46a58d792e8eefc0b75ca3ec6b294e14
+SIZE (crafty/crafty-23.8.zip) = 429967
 SHA256 (crafty/start.pgn) = 750397385a67307bd3e565f7a86d69745476db5fed4735650af971cc94318021
 SIZE (crafty/start.pgn) = 1349
 SHA256 (crafty/books.bin) = c81be5033aeb43decfa82604eebf7f16026131e9aedd7d1f0aa1b5e19863a744
 SIZE (crafty/books.bin) = 132252
+SHA256 (crafty/book.bin) = 67a41dda9a477912b570cc5583fe5fac4f93fb2dba9db436f77f5f95217279b2
+SIZE (crafty/book.bin) = 1697508
 SHA256 (crafty/crafty.doc.ascii) = be291c0f4c7e7d64404ec58b9e92c2455c4342d3c96c721ba21a80fce8332e83
 SIZE (crafty/crafty.doc.ascii) = 79678
 SHA256 (crafty/crafty.doc.ps) = 887eb54de05f3371ef95adc38629a0f1f2cad66d1ca1b14fc426b87f5b13a9ab
@@ -12,3 +14,7 @@ SHA256 (crafty/bitmaps.tgz) = fd9279dadb
 SIZE (crafty/bitmaps.tgz) = 27317
 SHA256 (crafty/sound.zip) = a9cd8f9c4ebfb41a8a57056da2256c8c88d5fa21c3865f2aeea5bbe8cd2b4e24
 SIZE (crafty/sound.zip) = 737470
+SHA256 (crafty/books.bin) = c81be5033aeb43decfa82604eebf7f16026131e9aedd7d1f0aa1b5e19863a744
+SIZE (crafty/books.bin) = 132252
+SHA256 (crafty/book.bin) = 67a41dda9a477912b570cc5583fe5fac4f93fb2dba9db436f77f5f95217279b2
+SIZE (crafty/book.bin) = 1697508

Modified: head/games/crafty/pkg-plist
==============================================================================
--- head/games/crafty/pkg-plist	Fri Mar 28 15:41:50 2014	(r349432)
+++ head/games/crafty/pkg-plist	Fri Mar 28 15:59:41 2014	(r349433)
@@ -1,11 +1,19 @@
+@group nogroup
+@mode 2755
 bin/crafty
+@mode 775
+lib/crafty
+lib/crafty/cpf
+@mode 664
 %%BOOK%%lib/crafty/book.bin
+@mode 644
 lib/crafty/books.bin
 lib/crafty/crafty.hlp
-%%PORTDOCS%%share/doc/crafty/crafty.doc.ascii
-%%PORTDOCS%%share/doc/crafty/crafty.doc.ps
-%%PORTDOCS%%share/doc/crafty/bitmaps.tgz
-%%PORTDOCS%%share/doc/crafty/sound.zip
-%%PORTDOCS%%@dirrm share/doc/crafty
+@group
+%%PORTDOCS%%%%DOCSDIR%%/crafty.doc.ascii
+%%PORTDOCS%%%%DOCSDIR%%/crafty.doc.ps
+%%PORTDOCS%%%%DOCSDIR%%/bitmaps.tgz
+%%PORTDOCS%%%%DOCSDIR%%/sound.zip
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrm lib/crafty/cpf
 @dirrm lib/crafty



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403281559.s2SFxgIt048756>