summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2017-09-06 14:51:08 +0800
committerPeter Hoeg <peter@hoeg.com>2017-09-06 14:55:30 +0800
commitfefdc00c525e8da8f4edadd5caabbb086c1d5e69 (patch)
tree4281e808518607eadfd378d8bfa67e24f2d0af54
parentf03964ff7cd3a4603de3f91deebc41861dde8802 (diff)
downloadnixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar.gz
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar.bz2
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar.lz
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar.xz
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.tar.zst
nixlib-fefdc00c525e8da8f4edadd5caabbb086c1d5e69.zip
arc-theme: Fix build with gnome 3.24
-rw-r--r--pkgs/misc/themes/arc/default.nix22
1 files changed, 13 insertions, 9 deletions
diff --git a/pkgs/misc/themes/arc/default.nix b/pkgs/misc/themes/arc/default.nix
index a277c796eb4e..6598abe73e83 100644
--- a/pkgs/misc/themes/arc/default.nix
+++ b/pkgs/misc/themes/arc/default.nix
@@ -1,14 +1,18 @@
 { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gnome3, gtk-engine-murrine }:
 
-stdenv.mkDerivation rec {
-  name = "${pname}-${version}";
+let
+  # treat versions newer than 3.22 as 3.22
+  gnomeVersion = if stdenv.lib.versionOlder "3.22" gnome3.version then "3.22" else gnome3.version;
   pname = "arc-theme";
+
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
   version = "2017-05-12";
 
   src = fetchFromGitHub {
-    owner = "horst3180";
-    repo = pname;
-    rev = "8290cb813f157a22e64ae58ac3dfb5983b0416e6";
+    owner  = "horst3180";
+    repo   = pname;
+    rev    = "8290cb813f157a22e64ae58ac3dfb5983b0416e6";
     sha256 = "1lxiw5iq9n62xzs0fks572c5vkz202jigndxaankxb44wcgn9zyf";
   };
 
@@ -18,7 +22,7 @@ stdenv.mkDerivation rec {
 
   preferLocalBuild = true;
 
-  configureFlags = [ "--disable-unity" ];
+  configureFlags = [ "--disable-unity" "--with-gnome=${gnomeVersion}" ];
 
   postInstall = ''
     mkdir -p $out/share/plank/themes
@@ -30,9 +34,9 @@ stdenv.mkDerivation rec {
 
   meta = with stdenv.lib; {
     description = "A flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell";
-    homepage = https://github.com/horst3180/arc-theme;
-    license = licenses.gpl3;
-    platforms = platforms.unix;
+    homepage    = https://github.com/horst3180/arc-theme;
+    license     = licenses.gpl3;
     maintainers = with maintainers; [ simonvandel romildo ];
+    platforms   = platforms.unix;
   };
 }