summary refs log tree commit diff
path: root/pkgs/desktops/kde-4.10/l10n/default.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2013-04-24 06:29:09 +0000
committerVladimír Čunát <vcunat@gmail.com>2013-04-24 06:29:09 +0000
commitbde20f3e881049c9d019eb34c07d6194b20b0042 (patch)
treef24782e55ca68a214d0fe7585097d97a6aa687dd /pkgs/desktops/kde-4.10/l10n/default.nix
parent6a29a56c1277d80aa65e063f34a179c847e6d8b4 (diff)
parent50d66b945ee5aceae2bbf2eb791487e18ac9d374 (diff)
downloadnixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar.gz
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar.bz2
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar.lz
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar.xz
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.tar.zst
nixlib-bde20f3e881049c9d019eb34c07d6194b20b0042.zip
Merge branch 'master' into x-updates
Conflicts (just taken x-updates):
	pkgs/servers/x11/xorg/overrides.nix
Diffstat (limited to 'pkgs/desktops/kde-4.10/l10n/default.nix')
-rw-r--r--pkgs/desktops/kde-4.10/l10n/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.10/l10n/default.nix b/pkgs/desktops/kde-4.10/l10n/default.nix
new file mode 100644
index 000000000000..57d41fb35bf4
--- /dev/null
+++ b/pkgs/desktops/kde-4.10/l10n/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchurl, kdelibs, gettext, release, stable }:
+
+let
+
+  inherit (stdenv.lib) attrByPath singleton;
+
+  kdeL10nDerivation =
+    { lang, saneName, sha256 }:
+
+    stdenv.mkDerivation rec {
+      name = "kde-l10n-${saneName}-${release}";
+
+      src = fetchurl {
+        url = "mirror://kde/${if stable then "" else "un"}stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.xz";
+        name = "${name}.tar.xz";
+        inherit sha256;
+      };
+
+      buildInputs = [ gettext kdelibs ];
+
+      cmakeFlags = "-Wno-dev";
+
+      meta = {
+        description = "KDE translation for ${lang}";
+        license = "GPL";
+        inherit (kdelibs.meta) maintainers platforms homepage;
+      };
+    };
+
+  kdeL10nRelease =
+    builtins.listToAttrs (
+      map ({lang, saneName, sha256}:
+        {
+          name = saneName;
+          value = kdeL10nDerivation { inherit lang saneName sha256; };
+        }
+      ) (import (./manifest + "-${release}.nix"))
+    );
+
+in
+{
+  inherit kdeL10nDerivation;
+  recurseForDerivations = true;
+} // kdeL10nRelease