ports/179223: games/freecell-solver: Update to version 1.18.1
KATO Tsuguru
tkato432 at yahoo.com
Sun Jun 2 18:10:06 UTC 2013
>Number: 179223
>Category: ports
>Synopsis: games/freecell-solver: Update to version 1.18.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jun 02 18:10:06 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 8.4-RELEASE i386
>Organization:
>Environment:
>Description:
- Update to version 1.18.1
Remove file:
files/patch-Common.cmake
files/patch-board_gen__CMaleLists.txt
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/games/freecell-solver/Makefile games/freecell-solver/Makefile
--- /usr/ports/games/freecell-solver/Makefile 2013-03-23 05:54:37.000000000 +0900
+++ games/freecell-solver/Makefile 2013-06-03 00:00:00.000000000 +0900
@@ -2,12 +2,12 @@
# $FreeBSD: head/games/freecell-solver/Makefile 314960 2013-03-22 20:06:14Z makc $
PORTNAME= freecell-solver
-PORTVERSION= 3.16.0
+PORTVERSION= 3.18.1
CATEGORIES= games
MASTER_SITES= http://fc-solve.shlomifish.org/downloads/fc-solve/
MAINTAINER= ports at FreeBSD.org
-COMMENT= A program that automatically solves games of Freecell
+COMMENT= Open source framework for solving Freecell
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING.txt
@@ -16,8 +16,9 @@
TCMALLOC_DESC= Use Google's TCMalloc
USE_BZIP2= yes
+USES= cmake:outsource
USE_PERL5_BUILD=yes
-USES= cmake
+CMAKE_ARGS= -DFCS_WITH_TEST_SUITE:BOOL=OFF
USE_LDCONFIG= yes
MAKE_JOBS_SAFE= yes
@@ -39,7 +40,10 @@
post-patch:
.for f in CMakeLists.txt
- @${REINPLACE_CMD} -e 's|"pthread"|"${PTHREAD_LIBS}"|' ${WRKSRC}/${f}
+ @${REINPLACE_CMD} -e 's|"pthread"|"-pthread"|' ${WRKSRC}/${f}
+.endfor
+.for f in Shlomif_Common.cmake
+ @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/cmake/${f}
.endfor
.for f in children-playing-ball.sh sentient-pearls.sh
@${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' ${WRKSRC}/Presets/presets/${f}
diff -urN /usr/ports/games/freecell-solver/distinfo games/freecell-solver/distinfo
--- /usr/ports/games/freecell-solver/distinfo 2013-01-16 19:39:35.000000000 +0900
+++ games/freecell-solver/distinfo 2013-06-03 00:00:00.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (freecell-solver-3.16.0.tar.bz2) = c294fab18d895c116d6c17972ea1a11147c26995d4087f1711937d3fa295058e
-SIZE (freecell-solver-3.16.0.tar.bz2) = 658981
+SHA256 (freecell-solver-3.18.1.tar.bz2) = d883fe9aeed4f0ad25e6b4b167dd18b68d98baba43029f12e508ecb46be9f473
+SIZE (freecell-solver-3.18.1.tar.bz2) = 552744
diff -urN /usr/ports/games/freecell-solver/files/patch-Common.cmake games/freecell-solver/files/patch-Common.cmake
--- /usr/ports/games/freecell-solver/files/patch-Common.cmake 2012-11-08 07:26:21.000000000 +0900
+++ games/freecell-solver/files/patch-Common.cmake 1970-01-01 09:00:00.000000000 +0900
@@ -1,11 +0,0 @@
---- Common.cmake.orig 2009-01-26 21:46:25.000000000 +0800
-+++ Common.cmake 2009-01-26 21:46:40.000000000 +0800
-@@ -84,7 +84,7 @@
- FILES
- ${SOURCE}
- DESTINATION
-- "share/man/man${SECTION}"
-+ "man/man${SECTION}"
- )
- ENDMACRO(INSTALL_MAN)
-
diff -urN /usr/ports/games/freecell-solver/files/patch-board_gen__CMaleLists.txt games/freecell-solver/files/patch-board_gen__CMaleLists.txt
--- /usr/ports/games/freecell-solver/files/patch-board_gen__CMaleLists.txt 2013-01-16 19:39:35.000000000 +0900
+++ games/freecell-solver/files/patch-board_gen__CMaleLists.txt 1970-01-01 09:00:00.000000000 +0900
@@ -1,37 +0,0 @@
---- board_gen/CMakeLists.txt.orig 2012-06-08 07:31:57.000000000 +0900
-+++ board_gen/CMakeLists.txt 2012-06-14 19:58:34.000000000 +0900
-@@ -20,25 +20,6 @@
- pi_make_microsoft_freecell_board.c
- )
-
--SET (make_pysol "make_pysol_freecell_board.py")
--SET (_dest "${CMAKE_CURRENT_BINARY_DIR}/${make_pysol}")
--SET (_src "${CMAKE_CURRENT_SOURCE_DIR}/${make_pysol}")
--
--# Adapted from:
--# http://stackoverflow.com/questions/697560/how-to-copy-directory-from-source-tree-to-binary-tree
--ADD_CUSTOM_COMMAND(
-- OUTPUT "${_dest}"
-- DEPENDS "${_src}"
-- COMMAND "${CMAKE_COMMAND}" "-E" "copy" "${_src}" "${_dest}"
--)
--
--ADD_CUSTOM_TARGET(
-- "make_pysol_board"
-- ALL DEPENDS "${_dest}"
--)
--
--SET (_make_py_dest "${_dest}")
--
- RUN_POD2MAN(
- "${CMAKE_CURRENT_SOURCE_DIR}/fc-solve-board_gen.pod"
- "fc-solve-board_gen.6"
-@@ -67,7 +48,7 @@
-
- INSTALL(
- PROGRAMS
-- "${_make_py_dest}"
-+ "make_pysol_freecell_board.py"
- DESTINATION
- "bin"
- )
diff -urN /usr/ports/games/freecell-solver/pkg-descr games/freecell-solver/pkg-descr
--- /usr/ports/games/freecell-solver/pkg-descr 2012-11-08 07:26:21.000000000 +0900
+++ games/freecell-solver/pkg-descr 2013-06-03 00:00:00.000000000 +0900
@@ -1,5 +1,5 @@
-This is Freecell Solver - a program that automatically solves games of
-Freecell and similar Solitaire variants such as Eight Off, Forecell and
-Seahaven Towers.
+This is Freecell Solver - a program that automatically solves layouts of
+Freecell and similar variants of Card Solitaire such as Eight Off,
+Forecell, and Seahaven Towers, as well as Simple Simon boards.
WWW: http://fc-solve.shlomifish.org/
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list