about summary refs log tree commit diff
path: root/pkgs/tools/misc/xdaliclock/default.nix
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2022-08-25 22:17:56 +0200
committerajs124 <git@ajs124.de>2022-08-26 13:29:48 +0200
commitf4c55b728632e12cb195066fd5d63e761f8380ac (patch)
tree58a25f9bb3bb3da8b61e81e56bf57dd47300d9ab /pkgs/tools/misc/xdaliclock/default.nix
parent00c57dfa98d6e193b027173b70efbedfc4724f22 (diff)
xdaliclock: 2.44 -> 2.45
https://www.jwz.org/blog/2022/08/dali-clock-2-45-released/
Diffstat (limited to 'pkgs/tools/misc/xdaliclock/default.nix')
-rw-r--r--pkgs/tools/misc/xdaliclock/default.nix29
1 files changed, 23 insertions, 6 deletions
diff --git a/pkgs/tools/misc/xdaliclock/default.nix b/pkgs/tools/misc/xdaliclock/default.nix
index 7f453892934b8..abfc85766298f 100644
--- a/pkgs/tools/misc/xdaliclock/default.nix
+++ b/pkgs/tools/misc/xdaliclock/default.nix
@@ -1,24 +1,41 @@
-{ lib, stdenv, fetchurl, libX11, xorgproto, libXt, libICE, libSM, libXext }:
+{ lib, stdenv, fetchurl
+, gtk3
+, wrapGAppsHook
+, pkg-config }:
 
 stdenv.mkDerivation rec {
   pname = "xdaliclock";
-  version = "2.44";
+  version = "2.45";
 
   src = fetchurl {
-    url="https://www.jwz.org/xdaliclock/${pname}-${version}.tar.gz";
-    sha256 = "1gsgnsm6ql0mcg9zpdkhws3g23r3a92bc3rpg4qbgbmd02nvj3c0";
+    url = "https://www.jwz.org/xdaliclock/${pname}-${version}.tar.gz";
+    hash = "sha256-GHjSUuRHCAVwWcDMRb2ng1aNbheu+xnUBNLqSpPkZeQ=";
   };
 
   # Note: don't change this to set sourceRoot, or updateAutotoolsGnuConfigScriptsHook
   # on aarch64 doesn't find the files to patch and the aarch64 build fails!
   preConfigure = "cd X11";
 
-  buildInputs = [ libX11 xorgproto libXt libICE libSM libXext ];
+  nativeBuildInputs = [
+    pkg-config
+    wrapGAppsHook
+  ];
+  buildInputs = [
+    gtk3
+  ];
 
   preInstall = ''
-    mkdir -vp $out/bin $out/share/man/man1
+    mkdir -vp $out/bin $out/share/man/man1 $out/share/gsettings-schemas/$name/glib-2.0/schemas $out/share/pixmaps $out/share/applications
+
+    # https://www.jwz.org/blog/2022/08/dali-clock-2-45-released/#comment-236762
+    gappsWrapperArgs+=(--set MESA_GL_VERSION_OVERRIDE 3.1)
   '';
 
+  installFlags = [
+    "GTK_ICONDIR=${placeholder "out"}/share/pixmaps/"
+    "GTK_APPDIR=${placeholder "out"}/share/applications/"
+  ];
+
   meta = with lib; {
     description = "A clock application that morphs digits when they are changed";
     maintainers = with maintainers; [ raskin ];