diff options
Diffstat (limited to 'nixpkgs/pkgs/games/chessx/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/chessx/default.nix | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/chessx/default.nix b/nixpkgs/pkgs/games/chessx/default.nix new file mode 100644 index 000000000000..8a316438a632 --- /dev/null +++ b/nixpkgs/pkgs/games/chessx/default.nix @@ -0,0 +1,56 @@ +{ mkDerivation +, lib +, pkg-config +, zlib +, qtbase +, qtsvg +, qttools +, qtmultimedia +, qmake +, fetchurl +}: + +mkDerivation rec { + pname = "chessx"; + version = "1.5.8"; + + src = fetchurl { + url = "mirror://sourceforge/chessx/chessx-${version}.tgz"; + sha256 = "sha256-ev+tK1CHLFt/RvmzyPVZ2c0nxfRwwb9ke7uTmm7REaM="; + }; + + nativeBuildInputs = [ + pkg-config + qmake + ]; + + buildInputs = [ + qtbase + qtmultimedia + qtsvg + qttools + zlib + ]; + + # RCC: Error in 'resources.qrc': Cannot find file 'i18n/chessx_da.qm' + enableParallelBuilding = false; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/bin" + mkdir -p "$out/share/applications" + cp -pr release/chessx "$out/bin" + cp -pr unix/chessx.desktop "$out/share/applications" + + runHook postInstall + ''; + + meta = with lib; { + homepage = "http://chessx.sourceforge.net/"; + description = "Browse and analyse chess games"; + license = licenses.gpl2; + maintainers = [ maintainers.luispedro ]; + platforms = platforms.linux; + }; +} |