summary refs log tree commit diff
path: root/pkgs/tools/inputmethods
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-11-13 00:01:45 +0000
committerGitHub <noreply@github.com>2021-11-13 00:01:45 +0000
commitc0c7fbda14cd086d25ab9250025a32df1c1da61d (patch)
tree4821a328964310c5208752e732567f4e6a5929c8 /pkgs/tools/inputmethods
parent699560194d2b2c4e8e27e815e88073277fbe9212 (diff)
parent3f915b4cb7aed0b111c8b714d51e9a000599b64e (diff)
downloadnixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar.gz
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar.bz2
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar.lz
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar.xz
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.tar.zst
nixpkgs-c0c7fbda14cd086d25ab9250025a32df1c1da61d.zip
Merge master into staging-next
Diffstat (limited to 'pkgs/tools/inputmethods')
-rw-r--r--pkgs/tools/inputmethods/skk/skk-dicts/default.nix20
1 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/tools/inputmethods/skk/skk-dicts/default.nix b/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
index d165f404f6c..385806e444c 100644
--- a/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
+++ b/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, libiconv, skktools }:
+{ lib, stdenv, fetchurl, buildPackages, libiconv, skktools }:
 
 let
   # kana to kanji
@@ -33,6 +33,8 @@ stdenv.mkDerivation {
   srcs = [ small medium large edict assoc ];
   nativeBuildInputs = [ skktools ] ++ lib.optional stdenv.isDarwin libiconv;
 
+  strictDeps = true;
+
   dontUnpack = true;
 
   installPhase = ''
@@ -47,28 +49,30 @@ stdenv.mkDerivation {
     for src in $srcs; do
       dst=$out/share/$(dictname $src)
       echo ";;; -*- coding: utf-8 -*-" > $dst  # libskk requires this on the first line
-      iconv -f EUC-JP -t UTF-8 $src |\
-        ${skktools}/bin/skkdic-expr2 >> $dst
+      ${lib.getBin buildPackages.stdenv.cc.libc}/bin/iconv \
+        -f EUC-JP -t UTF-8 $src | skkdic-expr2 >> $dst
     done
 
     # combine .L .edict and .assoc for convenience
     dst=$out/share/SKK-JISYO.combined
     echo ";;; -*- coding: utf-8 -*-" > $dst
-    ${skktools}/bin/skkdic-expr2 \
+    skkdic-expr2 \
       $out/share/$(dictname ${large}) + \
       $out/share/$(dictname ${edict}) + \
       $out/share/$(dictname ${assoc}) >> $dst
   '';
 
-  meta = {
+  enableParallelBuilding = true;
+
+  meta = with lib; {
     description = "A collection of standard SKK dictionaries";
     longDescription = ''
       This package provides a collection of standard kana-to-kanji
       dictionaries for the SKK Japanese input method.
     '';
     homepage = "https://github.com/skk-dev/dict";
-    license = lib.licenses.gpl2Plus;
-    maintainers = with lib.maintainers; [ yuriaisaka ];
-    platforms = with lib.platforms; linux ++ darwin;
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ yuriaisaka ];
+    platforms = platforms.all;
   };
 }