[arch-commits] Commit in freecell-solver/trunk (PKGBUILD fc-solver-build.patch)

Antonio Rojas arojas at archlinux.org
Wed Jul 25 07:10:31 UTC 2018


    Date: Wednesday, July 25, 2018 @ 07:10:31
  Author: arojas
Revision: 329521

Update to 4.20.0

Added:
  freecell-solver/trunk/fc-solver-build.patch
Modified:
  freecell-solver/trunk/PKGBUILD

-----------------------+
 PKGBUILD              |   17 +++++++++++------
 fc-solver-build.patch |   29 +++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-07-24 19:27:08 UTC (rev 329520)
+++ PKGBUILD	2018-07-25 07:10:31 UTC (rev 329521)
@@ -1,7 +1,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=freecell-solver
-pkgver=4.18.0
+pkgver=4.20.0
 pkgrel=1
 pkgdesc="A program that automatically solves layouts of Freecell and similar variants of Card Solitaire"
 arch=(x86_64)
@@ -8,13 +8,17 @@
 url="http://fc-solve.shlomifish.org"
 license=(MIT)
 depends=(bash)
-makedepends=(cmake gperf perl-path-tiny perl-template-toolkit)
+makedepends=(cmake gperf perl-path-tiny perl-template-toolkit python-random2 python-six)
 optdepends=('python: for the Python scripts')
-source=(http://fc-solve.shlomifish.org/downloads/fc-solve/$pkgname-$pkgver.tar.xz)
-sha1sums=('20c027b3b3ffd945397717035daa8aad008fc067')
+source=(http://fc-solve.shlomifish.org/downloads/fc-solve/$pkgname-$pkgver.tar.xz fc-solver-build.patch)
+sha256sums=('869c210e7b63b0e0dcfb1c4a2322c41cfa8fbf8db01e7722254a7425a1ab7f81'
+            '84ae4b9b253c82b8d28b5a39d8c76132c8a9f6ba996633a3df50ed819e755204')
 
 prepare() {
   mkdir -p build
+
+  cd $pkgname-$pkgver
+#  patch -p1 -i ../fc-solver-build.patch # Fix build
 }
 
 build() {
@@ -21,8 +25,9 @@
   cd build
   cmake ../$pkgname-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
-    -DFCS_WITH_TEST_SUITE=OFF
-  make
+    -DFCS_WITH_TEST_SUITE=OFF \
+    -DBUILD_STATIC_LIBRARY=OFF
+  make -j1
 }
 
 package() {

Added: fc-solver-build.patch
===================================================================
--- fc-solver-build.patch	                        (rev 0)
+++ fc-solver-build.patch	2018-07-25 07:10:31 UTC (rev 329521)
@@ -0,0 +1,29 @@
+--- freecell-solver-4.20.0/CMakeLists.txt.orig	2018-07-25 06:54:13.736780097 +0000
++++ freecell-solver-4.20.0/CMakeLists.txt	2018-07-25 06:55:31.873652725 +0000
+@@ -232,13 +232,6 @@
+ SET (patsolve_dir "${pats_dir}/patsolve")
+ SET (p_dir "${patsolve_dir}")
+ 
+-SET (patsolve_modules
+-    "param.c"
+-    "${p_dir}/pat.c"
+-    "${p_dir}/patsolve.c"
+-    "${p_dir}/tree.c"
+-    )
+-
+ FIND_PROGRAM(_GPERF "gperf")
+ 
+ IF ("${_GPERF}" STREQUAL "_GPERF-NOTFOUND")
+@@ -311,6 +304,12 @@
+ IF (NOT "${FCS_DISABLE_PATSOLVE}")
+     SET (pp_dir "${CMAKE_CURRENT_SOURCE_DIR}/${p_dir}")
+     EXECUTE_PROCESS(COMMAND "python3" "${pp_dir}/param.py" "${pp_dir}/param.dat")
++    SET (patsolve_modules
++    "param.c"
++    "${p_dir}/pat.c"
++    "${p_dir}/patsolve.c"
++    "${p_dir}/tree.c"
++    )
+     add_lib_mods(${patsolve_modules})
+ ENDIF ()
+ IF (NOT "${FCS_USE_PRECOMPILED_CMD_LINE_THEME}")



More information about the arch-commits mailing list