--- freecell-solver-2.20.0.orig/fc-solve.pod +++ freecell-solver-2.20.0/fc-solve.pod @@ -34,7 +34,7 @@ The B<--help> display of the program. -The files under /usr/share/doc/freecell-solver-FCS_VERSION. +The files under /usr/share/doc/freecell-solver-bin =head1 AUTHOR --- freecell-solver-2.20.0.orig/CMakeLists.txt +++ freecell-solver-2.20.0/CMakeLists.txt @@ -145,6 +145,15 @@ alloc.c app_str.c caas.c card.c cl_chop.c cmd_line.c fcs_dm.c fcs_hash.c fcs_isa.c freecell.c intrface.c lib.c lookup2.c move.c pqueue.c preset.c rand.c scans.c simpsim.c state.c ) +ADD_LIBRARY (freecell-solver-static + STATIC + alloc.c app_str.c caas.c card.c cl_chop.c cmd_line.c fcs_dm.c fcs_hash.c fcs_isa.c freecell.c intrface.c lib.c lookup2.c move.c pqueue.c preset.c rand.c scans.c simpsim.c state.c + ) + +SET_TARGET_PROPERTIES(freecell-solver-static PROPERTIES OUTPUT_NAME "freecell-solver") +SET_TARGET_PROPERTIES(freecell-solver PROPERTIES CLEAN_DIRECT_OUTPUT 1) +SET_TARGET_PROPERTIES(freecell-solver-static PROPERTIES CLEAN_DIRECT_OUTPUT 1) + SET_TARGET_PROPERTIES(freecell-solver PROPERTIES VERSION 0.5.0 SOVERSION 0 ) @@ -166,12 +175,12 @@ CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in - ${CMAKE_CURRENT_SOURCE_DIR}/config.h + ${CMAKE_CURRENT_BINARY_DIR}/config.h ) CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/prefix.h.in - ${CMAKE_CURRENT_SOURCE_DIR}/prefix.h + ${CMAKE_CURRENT_BINARY_DIR}/prefix.h ) CONFIGURE_FILE( @@ -181,7 +190,7 @@ CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/${CPACK_PACKAGE_NAME}-config.in - ${CMAKE_CURRENT_SOURCE_DIR}/${CPACK_PACKAGE_NAME}-config + ${CMAKE_CURRENT_BINARY_DIR}/${CPACK_PACKAGE_NAME}-config ) INSTALL( @@ -190,7 +199,7 @@ ) INSTALL( - TARGETS "freecell-solver" + TARGETS "freecell-solver" "freecell-solver-static" DESTINATION "lib" ) @@ -206,19 +215,19 @@ ENDIF (WIN32 AND NOT UNIX) INSTALL( - FILES "freecell-solver-config" + FILES "${CMAKE_CURRENT_BINARY_DIR}/${CPACK_PACKAGE_NAME}-config" DESTINATION "bin" ) RUN_POD2MAN( - "fc-solve.pod" + "${CMAKE_CURRENT_SOURCE_DIR}/fc-solve.pod" "fc-solve.6" "6" "Freecell Solver" "Freecell Solver ${VERSION}" ) -INSTALL_MAN ("fc-solve.6" 6) +INSTALL_MAN ("${CMAKE_CURRENT_BINARY_DIR}/fc-solve.6" 6) INSTALL( FILES --- freecell-solver-2.20.0.orig/freecell-solver-config.in +++ freecell-solver-2.20.0/freecell-solver-config.in @@ -67,9 +67,9 @@ fi if test "$echo_cflags" = "yes" ; then - echo -I@includedir@/freecell-solver + echo -I@CMAKE_INSTALL_PREFIX@/include/freecell-solver fi if test "$echo_libs" = "yes" ; then - echo -L@libdir@ @LIBS@ + echo -L@CMAKE_INSTALL_PREFIX@/lib -l@CPACK_PACKAGE_NAME@ fi --- freecell-solver-2.20.0.orig/prefix.h +++ freecell-solver-2.20.0/prefix.h @@ -1,4 +1,4 @@ -#define FREECELL_SOLVER_PREFIX "/home/shlomi/apps/test/fcs" +#define FREECELL_SOLVER_PREFIX "/usr" -#define FREECELL_SOLVER_PKG_DATA_DIR "/home/shlomi/apps/test/fcs/share/freecell-solver" +#define FREECELL_SOLVER_PKG_DATA_DIR "/usr/share/freecell-solver" --- freecell-solver-2.20.0.orig/man/CMakeLists.txt +++ freecell-solver-2.20.0/man/CMakeLists.txt @@ -5,11 +5,11 @@ INCLUDE( "${CMAKE_CURRENT_SOURCE_DIR}/../Common.cmake" ) RUN_POD2MAN( - "freecell-solver-range-parallel-solve.pod" + "${CMAKE_CURRENT_SOURCE_DIR}/freecell-solver-range-parallel-solve.pod" "freecell-solver-range-parallel-solve.6" "6" "Freecell Solver" "Freecell Solver ${VERSION}" ) -INSTALL_MAN ( "freecell-solver-range-parallel-solve.6" 6) +INSTALL_MAN ( "${CMAKE_CURRENT_BINARY_DIR}/freecell-solver-range-parallel-solve.6" 6) --- freecell-solver-2.20.0.orig/debian/libfreecell-solver-dev.lintian +++ freecell-solver-2.20.0/debian/libfreecell-solver-dev.lintian @@ -0,0 +1 @@ +libfreecell-solver-dev: binary-without-manpage usr/bin/freecell-solver-config --- freecell-solver-2.20.0.orig/debian/freecell-solver-bin.install +++ freecell-solver-2.20.0/debian/freecell-solver-bin.install @@ -0,0 +1,9 @@ +debian/tmp/usr/bin/make-gnome-freecell-board +debian/tmp/usr/bin/make-aisleriot-freecell-board +debian/tmp/usr/bin/make-microsoft-freecell-board +debian/tmp/usr/bin/pi-make-microsoft-freecell-board +debian/tmp/usr/bin/make_pysol_freecell_board.py +debian/tmp/usr/bin/fc-solve +debian/tmp/usr/bin/freecell-solver-range-parallel-solve +debian/tmp/usr/share/man/man6/* +debian/tmp/usr/share/freecell-solver/preset* --- freecell-solver-2.20.0.orig/debian/watch +++ freecell-solver-2.20.0/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://fc-solve.berlios.de/download.html http://download.berlios.de/fc-solve/freecell-solver-([\d\.]*).tar.gz --- freecell-solver-2.20.0.orig/debian/changelog +++ freecell-solver-2.20.0/debian/changelog @@ -0,0 +1,154 @@ +freecell-solver (2.20.0-1) unstable; urgency=low + + * Imported Upstream version 2.20.0 + - fixed new manpage cmake issues in the upstream sources + * fixed the references in fc-solve-board_gen.pod and fc-solve.pod + * fixed freecell-solver-config in the dev package + * added watch file + * added Vcs and Homepage fields to debian/control + + -- RISKO Gergely Fri, 27 Mar 2009 00:23:48 +0200 + +freecell-solver (2.16.0-1) unstable; urgency=low + + * Imported Upstream version 2.16.0 (closes: #518440) + * cmake is the new buildsystem + + -- RISKO Gergely Sun, 15 Mar 2009 23:42:21 +0200 + +freecell-solver (2.8.10-1) unstable; urgency=low + + * New upstream release + * fixed override disparity + + -- RISKO Gergely Wed, 30 Mar 2005 20:12:47 +0200 + +freecell-solver (2.8.9-1) unstable; urgency=low + + * New upstream release + - it says now that microsoft #11982 is unsolvable (closes: #211869) + * cdbsized things + + -- RISKO Gergely Wed, 30 Mar 2005 13:15:22 +0200 + +freecell-solver (2.8.6-1) unstable; urgency=low + + * New upstream release + - added new config.guess, sub and friends (closes: #177573) + + -- RISKO Gergely Fri, 21 Mar 2003 08:00:52 +0100 + +freecell-solver (2.8.3-2) unstable; urgency=low + + * regenerated configure and friends with new libtool (closes: #177189) + + -- RISKO Gergely Sat, 18 Jan 2003 16:57:27 +0100 + +freecell-solver (2.8.3-1) unstable; urgency=low + + * New upstream release + + -- RISKO Gergely Fri, 17 Jan 2003 14:45:59 +0100 + +freecell-solver (2.8.2-1) unstable; urgency=low + + * New upstream version + * now using more upstream man pages + + -- RISKO Gergely Sun, 10 Nov 2002 18:09:28 +0100 + +freecell-solver (2.8.0-1) unstable; urgency=low + + * New upstream release + + -- RISKO Gergely Wed, 2 Oct 2002 16:38:40 +0200 + +freecell-solver (2.6.3-1) unstable; urgency=low + + * new upstream release + + -- RISKO Gergely Thu, 29 Aug 2002 19:13:53 +0200 + +freecell-solver (2.6.2-1) unstable; urgency=low + + * new upstream release + + -- RISKO Gergely Thu, 25 Jul 2002 17:12:37 +0200 + +freecell-solver (2.6.0-1) unstable; urgency=low + + * new upstream release + * wow, it's not native now, I hope it won't be native again... + + -- RISKO Gergely Tue, 16 Jul 2002 17:37:29 +0200 + +freecell-solver (2.4.2.1) unstable; urgency=low + + * new upstream release + * since now this is a native debian package + + -- RISKO Gergely Tue, 2 Jul 2002 14:33:01 +0200 + +freecell-solver (2.4.1-1) unstable; urgency=low + + * new upstream version. + + -- RISKO Gergely Sat, 6 Apr 2002 11:35:18 +0200 + +freecell-solver (2.2.2-1) unstable; urgency=low + + * New upstream version. + + -- RISKO Gergely Sat, 23 Feb 2002 19:26:54 +0100 + +freecell-solver (2.0.0-2) unstable; urgency=low + + * copyright file fix (closes: Bug#126593) + + -- RISKO Gergely Thu, 27 Dec 2001 12:26:39 +0100 + +freecell-solver (2.0.0-1) unstable; urgency=low + + * The package is now lintian clean. + * New upstream version. + + -- RISKO Gergely Mon, 24 Dec 2001 10:59:04 +0100 + +freecell-solver (1.10.1-1) unstable; urgency=low + + * New upstream release + + -- RISKO Gergely Wed, 21 Dec 2001 18:51:23 +0100 + +freecell-solver (1.8.2-1) unstable; urgency=low + + * New upstream release + * Everything except freecell-solver-bin is lintian clean + + -- Sat, 22 Sep 2001 16:56:40 +0300 + +freecell-solver (1.6.7-1) unstable; urgency=low + + * New upstream release + + -- Yotam Rubin Mon, 11 Jun 2001 02:51:44 +0300 + +freecell-solver (1.6.6-1) unstable; urgency=low + + * New upstream release + + -- Yotam Rubin Thu, 31 May 2001 23:27:56 +0300 + +freecell-solver (1.6.5-1) unstable; urgency=low + + * New upstream release + + -- Yotam Rubin Sun, 27 May 2001 02:10:08 +0300 + +freecell-solver (1.6.4-1) unstable; urgency=low + + * First Debian release + + -- Yotam Rubin Wed, 23 May 2001 22:53:00 +0300 + + --- freecell-solver-2.20.0.orig/debian/freecell-solver-bin.lintian +++ freecell-solver-2.20.0/debian/freecell-solver-bin.lintian @@ -0,0 +1 @@ +freecell-solver-bin: package-section-games-but-contains-no-game --- freecell-solver-2.20.0.orig/debian/control.in +++ freecell-solver-2.20.0/debian/control.in @@ -0,0 +1,41 @@ +Source: freecell-solver +Section: devel +Priority: optional +Maintainer: RISKO Gergely +Vcs-Browser: http://git.debian.org/?p=collab-maint/freecell-solver.git;a=summary +Vcs-Git: git://git.debian.org/collab-maint/freecell-solver.git +Build-depends: debhelper (>= 7), cmake (>= 2.6)@cdbs@ +Homepage: http://fc-solve.berlios.de/ +Standards-Version: 3.8.1 + +Package: libfreecell-solver0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Library for solving Freecell games + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + +Package: libfreecell-solver-dev +Architecture: any +Section: libdevel +Depends: libfreecell-solver0 (>= 2.0.0), ${misc:Depends} +Description: Library for solving Freecell games (Development files) + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + . + This package contains the files necessary to produce binaries which are + linked against libfreecell-solver. + +Package: freecell-solver-bin +Architecture: any +Section: games +Depends: ${shlibs:Depends}, python, ${misc:Depends} +Description: Library for solving Freecell games + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + . + This package contains the binaries included with freecell-solver --- freecell-solver-2.20.0.orig/debian/shlibs.local +++ freecell-solver-2.20.0/debian/shlibs.local @@ -0,0 +1 @@ +libfreecell-solver 0 libfreecell-solver0 (>= 2.0.0) --- freecell-solver-2.20.0.orig/debian/control +++ freecell-solver-2.20.0/debian/control @@ -0,0 +1,41 @@ +Source: freecell-solver +Section: devel +Priority: optional +Maintainer: RISKO Gergely +Vcs-Browser: http://git.debian.org/?p=collab-maint/freecell-solver.git;a=summary +Vcs-Git: git://git.debian.org/collab-maint/freecell-solver.git +Build-depends: debhelper (>= 7), cmake (>= 2.6), cdbs (>= 0.4.23-1.1) +Homepage: http://fc-solve.berlios.de/ +Standards-Version: 3.8.1 + +Package: libfreecell-solver0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Library for solving Freecell games + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + +Package: libfreecell-solver-dev +Architecture: any +Section: libdevel +Depends: libfreecell-solver0 (>= 2.0.0), ${misc:Depends} +Description: Library for solving Freecell games (Development files) + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + . + This package contains the files necessary to produce binaries which are + linked against libfreecell-solver. + +Package: freecell-solver-bin +Architecture: any +Section: games +Depends: ${shlibs:Depends}, python, ${misc:Depends} +Description: Library for solving Freecell games + Freecell Solver is a library for automatically solving boards of Freecell and + similar variants of card Solitaire. This package contains the header files and + static libraries necessary for developing programs using Freecell Solver. + . + This package contains the binaries included with freecell-solver --- freecell-solver-2.20.0.orig/debian/copyright +++ freecell-solver-2.20.0/debian/copyright @@ -0,0 +1,17 @@ +This package was debianized by Yotam Rubin on +Wed, 23 May 2001 22:53:00 +0300. + +The actual maintainer of this package is RISKO Gergely . + +Upstream source can be obtained at: +http://vipe.technion.ac.il/~shlomif/freecell-solver/ + +The author says this about the software's license: +"it is distributed under the public domain. It means it can be linked +against anything, converted to any different license, freely used and +distributed, and anything else without any restrictions whatsoever. +No Strings Attached! + +Well, enjoy! + + Shlomi Fish" --- freecell-solver-2.20.0.orig/debian/libfreecell-solver0.shlibs +++ freecell-solver-2.20.0/debian/libfreecell-solver0.shlibs @@ -0,0 +1 @@ +libfreecell-solver 0 libfreecell-solver0 --- freecell-solver-2.20.0.orig/debian/libfreecell-solver-dev.docs +++ freecell-solver-2.20.0/debian/libfreecell-solver-dev.docs @@ -0,0 +1 @@ +devel_docs/* --- freecell-solver-2.20.0.orig/debian/rules +++ freecell-solver-2.20.0/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +DEB_AUTO_UPDATE_DEBIAN_CONTROL := true +DEB_CMAKE_EXTRA_FLAGS := -DDATADIR=/usr/share +DEB_CLEAN_EXCLUDE := config.h.orig + +include /usr/share/cdbs/1/class/cmake.mk +include /usr/share/cdbs/1/rules/debhelper.mk + +binary-post-install/freecell-solver-bin:: + mv debian/freecell-solver-bin/usr/bin/pi-make-microsoft-freecell-board debian/freecell-solver-bin/usr/bin/make-microsoft-freecell-board + mv debian/freecell-solver-bin/usr/share/man/man6/pi-make-microsoft-freecell-board.6 debian/freecell-solver-bin/usr/share/man/man6/make-microsoft-freecell-board.6 + mv debian/freecell-solver-bin/usr/bin/make_pysol_freecell_board.py debian/freecell-solver-bin/usr/bin/make-pysol-freecell-board + mv debian/freecell-solver-bin/usr/share/man/man6/make_pysol_freecell_board.py.6 debian/freecell-solver-bin/usr/share/man/man6/make-pysol-freecell-board.6 + chmod a+x debian/freecell-solver-bin/usr/share/freecell-solver/presets/* + mkdir -p debian/freecell-solver-bin/usr/share/lintian/overrides/ + cp debian/freecell-solver-bin.lintian debian/freecell-solver-bin/usr/share/lintian/overrides/freecell-solver-bin + cp board_gen/README debian/freecell-solver-bin/usr/share/doc/freecell-solver-bin/README.board_gen + +binary-post-install/libfreecell-solver-dev:: + mkdir -p debian/libfreecell-solver-dev/usr/share/lintian/overrides/ + cp debian/libfreecell-solver-dev.lintian debian/libfreecell-solver-dev/usr/share/lintian/overrides/libfreecell-solver-dev --- freecell-solver-2.20.0.orig/debian/libfreecell-solver-dev.install +++ freecell-solver-2.20.0/debian/libfreecell-solver-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/bin/freecell-solver-config +debian/tmp/usr/lib/libfreecell-solver.a +debian/tmp/usr/lib/libfreecell-solver.so +debian/tmp/usr/include/* --- freecell-solver-2.20.0.orig/debian/libfreecell-solver0.install +++ freecell-solver-2.20.0/debian/libfreecell-solver0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libfreecell-solver.so.* --- freecell-solver-2.20.0.orig/debian/compat +++ freecell-solver-2.20.0/debian/compat @@ -0,0 +1 @@ +7 --- freecell-solver-2.20.0.orig/debian/freecell-solver-bin.docs +++ freecell-solver-2.20.0/debian/freecell-solver-bin.docs @@ -0,0 +1,4 @@ +AUTHORS +README +TODO +USAGE --- freecell-solver-2.20.0.orig/board_gen/fc-solve-board_gen.pod +++ freecell-solver-2.20.0/board_gen/fc-solve-board_gen.pod @@ -1,14 +1,14 @@ =head1 NAME make-gnome-freecell-board, make-aisleriot-freecell-board, -pi-make-microsoft-freecell-board, make_pysol_freecell_board.py - +make-microsoft-freecell-board, make-pysol-freecell-board - Programs to generate boards to be used as input to Freecell Solver. =head1 SYNOPSIS B I<[-t]> I -or for make_pysol_freecell_board.py and make-aisleriot-freecell-board: +or for make-pysol-freecell-board and make-aisleriot-freecell-board: B I<[-t]> I [I] @@ -19,7 +19,7 @@ can be in turn be inputted to B by means of a pipeline, or placed inside a file for safe-keeping. -B and B also +B and B also accept an optional third argument which indicates the game type. This type defaults to Freecell, but is useful for generating the boards of other games. Note that using this flag does not preclude one from using the "--game" @@ -27,7 +27,7 @@ A common paradigm for using those programs is something like: -bash:~# pi-make-microsoft-freecell-board 11982 | fc-solve -opt +bash:~# make-microsoft-freecell-board 11982 | fc-solve -opt If the "-t" option is specified, then the 10 cards are printed with "T"'s, instead of "10"'s. While this does not have any effect on B it @@ -45,11 +45,11 @@ Generate the Freecell boards of GNOME's AisleRiot. -B +B A Python script that generates the boards of the various games of PySol. -B +B A program that generates the boards of Microsoft Freecell and of the Freecell Pro implementation of Freecell. @@ -104,7 +104,7 @@ B (6) -/usr/share/doc/freecell-solver-FCS_VERSION/board_gen/README +/usr/share/doc/freecell-solver-bin/README.board_gen =head1 AUTHOR --- freecell-solver-2.20.0.orig/board_gen/CMakeLists.txt +++ freecell-solver-2.20.0/board_gen/CMakeLists.txt @@ -21,14 +21,14 @@ ) RUN_POD2MAN( - "fc-solve-board_gen.pod" + "${CMAKE_CURRENT_SOURCE_DIR}/fc-solve-board_gen.pod" "fc-solve-board_gen.6" "6" "board_gen" "board_gen ${VERSION}" ) -INSTALL_MAN("fc-solve-board_gen.6" 6) +INSTALL_MAN("${CMAKE_CURRENT_BINARY_DIR}/fc-solve-board_gen.6" 6) # Install the nroff symbolic links. INSTALL_MAN ("make-aisleriot-freecell-board.6" 6) --- freecell-solver-2.20.0.orig/Presets/presetrc +++ freecell-solver-2.20.0/Presets/presetrc @@ -1,4 +1,4 @@ -dir=/home/shlomi/apps/test/fcs/share/freecell-solver/presets/ +dir=/usr/share/freecell-solver/presets/ name=abra-kadabra name=ak command=--read-from-file 4,abra-kadabra.sh --- freecell-solver-2.20.0.orig/Presets/CMakeLists.txt +++ freecell-solver-2.20.0/Presets/CMakeLists.txt @@ -4,12 +4,12 @@ CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/presetrc.proto.in - ${CMAKE_CURRENT_SOURCE_DIR}/presetrc + ${CMAKE_CURRENT_BINARY_DIR}/presetrc ) INSTALL( FILES - "presetrc" + "${CMAKE_CURRENT_BINARY_DIR}/presetrc" DESTINATION "${PKGDATADIR}" ) --- freecell-solver-2.20.0.orig/Presets/presets/abra-kadabra.sh +++ freecell-solver-2.20.0/Presets/presets/abra-kadabra.sh @@ -1,3 +1,5 @@ +#!/bin/sh + # Abra Kadabra # This preset was generated by the FCS Preset Generation System --- freecell-solver-2.20.0.orig/Presets/presets/cool-jives.sh +++ freecell-solver-2.20.0/Presets/presets/cool-jives.sh @@ -1,3 +1,5 @@ +#!/bin/sh + # The "Cool Jives" Preset # An autogenerated preset.