summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkgs/games/chessx/default.nix38
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 26 insertions, 14 deletions
diff --git a/pkgs/games/chessx/default.nix b/pkgs/games/chessx/default.nix
index c8d23fcc9de6..e4ec4dffa1db 100644
--- a/pkgs/games/chessx/default.nix
+++ b/pkgs/games/chessx/default.nix
@@ -1,30 +1,41 @@
-{ stdenv, pkgconfig, zlib, qtbase, qtsvg, qttools, qtmultimedia, qmake, fetchurl }:
+{ stdenv, pkgconfig, zlib, qtbase, qtsvg, qttools, qtmultimedia, qmake, fetchurl, makeWrapper
+, lib
+}:
+
stdenv.mkDerivation rec {
name = "chessx-${version}";
version = "1.4.6";
+
src = fetchurl {
url = "mirror://sourceforge/chessx/chessx-${version}.tgz";
sha256 = "1vb838byzmnyglm9mq3khh3kddb9g4g111cybxjzalxxlc81k5dd";
};
+
buildInputs = [
- qtbase
- qtsvg
- qttools
- qtmultimedia
- zlib
+ qtbase
+ qtsvg
+ qttools
+ qtmultimedia
+ zlib
];
- nativeBuildInputs = [ pkgconfig qmake ];
+
+ nativeBuildInputs = [ pkgconfig qmake makeWrapper ];
# 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
+ 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"
+
+ wrapProgram $out/bin/chessx \
+ --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-5.${lib.versions.minor qtbase.version}/plugins
+
+ runHook postInstall
'';
meta = with stdenv.lib; {
@@ -32,5 +43,6 @@ stdenv.mkDerivation rec {
description = "ChessX allows you to browse and analyse chess games";
license = licenses.gpl2;
maintainers = [maintainers.luispedro];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 2fbddb94b1b7..bd80143651bd 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -19730,7 +19730,7 @@ with pkgs;
chessdb = callPackage ../games/chessdb { };
- chessx = libsForQt5.callPackage ../games/chessx { };
+ chessx = libsForQt59.callPackage ../games/chessx { };
chocolateDoom = callPackage ../games/chocolate-doom { };