commit
61051ee836
28
pkgs/development/libraries/libtap/default.nix
Normal file
28
pkgs/development/libraries/libtap/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
30
pkgs/games/freecell-solver/default.nix
Normal file
30
pkgs/games/freecell-solver/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue