Merge pull request #9109 from AndersonTorres/pysolfc

Pysolfc
This commit is contained in:
lethalman 2015-08-06 12:43:29 +02:00
commit 61051ee836
4 changed files with 91 additions and 0 deletions

View file

@ -0,0 +1,28 @@
{ stdenv, fetchurl, pkgconfig, cmake, perl }:
with stdenv.lib;
stdenv.mkDerivation rec{
name = "libtap-${version}";
version = "1.12.0";
src = fetchurl {
url = "http://web-cpan.shlomifish.org/downloads/${name}.tar.bz2";
sha256 = "1ms1770cx8c6q3lhn1chkzy12vzmjgvlms7cqhd2d3260j2wwv5s";
};
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ cmake perl ];
meta = {
description = "A library to implement a test protocol";
longDescription = ''
libtap is a library to implement the Test Anything Protocol for
C originally created by Nik Clayton. This is a maintenance
branch by Shlomi Fish.
'';
homepage = "http://www.shlomifish.org/open-source/projects/libtap/";
license = licenses.bsd3;
maintainers = [ maintainers.AndersonTorres ];
};
}

View file

@ -0,0 +1,30 @@
{ stdenv, fetchurl, pkgconfig, cmake, perl, gmp, libtap, perlPackages }:
with stdenv.lib;
stdenv.mkDerivation rec{
name = "freecell-solver-${version}";
version = "3.26.0";
src = fetchurl {
url = "http://fc-solve.shlomifish.org/downloads/fc-solve/${name}.tar.bz2";
sha256 = "0pm6xk4fmwgzva70qxb0pqymdfvpasnvqiwwmm8hpx7g37y11wqk";
};
buildInputs = [ pkgconfig cmake perl gmp libtap
perlPackages.TemplateToolkit perlPackages.StringShellQuote
perlPackages.GamesSolitaireVerify ];
meta = {
description = "A FreeCell automatic solver";
longDescription = ''
FreeCell Solver is 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.
'';
homepage = http://fc-solve.shlomifish.org/;
license = licenses.mit;
maintainers = [ maintainers.AndersonTorres ];
};
}

View file

@ -7348,6 +7348,8 @@ let
libtoxcore-dev = callPackage ../development/libraries/libtoxcore/new-api { };
libtap = callPackage ../development/libraries/libtap { };
libtsm = callPackage ../development/libraries/libtsm {
automake = automake114x;
};
@ -13613,6 +13615,8 @@ let
flightgear = callPackage ../games/flightgear { };
freecell-solver = callPackage ../games/freecell-solver { };
freeciv = callPackage ../games/freeciv { };
freeciv_gtk = callPackage ../games/freeciv {

View file

@ -4062,6 +4062,20 @@ let self = _self // overrides; _self = with self; {
doCheck = false;
};
GamesSolitaireVerify = buildPerlModule {
name = "Games-Solitaire-Verify-0.1400";
src = fetchurl {
url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1400.tar.gz;
sha256 = "0c897c17f23ed6710d0e3ddfb54cce0f00f5b68c55277181adc94a03b7d8c659";
};
buildInputs = [ TestDifferences ];
propagatedBuildInputs = [ ClassXSAccessor ExceptionClass ListMoreUtils MooXlate ];
meta = {
description = "Verify solutions for solitaire games";
license = "mit";
};
};
GD = buildPerlPackage rec {
name = "GD-2.53";
src = fetchurl {
@ -6186,6 +6200,21 @@ let self = _self // overrides; _self = with self; {
};
};
MooXlate = buildPerlPackage {
name = "MooX-late-0.015";
src = fetchurl {
url = mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.015.tar.gz;
sha256 = "175326af3076fa8698669f289fad1322724978cddaf40ea04e600fcd7f6afbbf";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ Moo TypeTiny ];
meta = {
homepage = https://metacpan.org/release/MooX-late;
description = "Easily translate Moose code to Moo";
license = "perl";
};
};
MouseXSimpleConfig = buildPerlPackage {
name = "MouseX-SimpleConfig-0.11";
src = fetchurl {