summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/core/gucharmap/unicode-data.nix
blob: 56104aff4840fc8551371e01c4771fd5b4c1d0bc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{ fetchurl, stdenv, gnome3 }:
stdenv.mkDerivation rec {
  pname = "unicode-data";
  version = "12.0.0";
  srcs = [
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/Blocks.txt";
      sha256 = "041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1";
    })
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/DerivedAge.txt";
      sha256 = "04j92xp07v273z3pxkbfmi1svmw9kmnjl9nvz9fv0g5ybk9zk7r6";
    })
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/NamesList.txt";
      sha256 = "0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61";
    })
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/Scripts.txt";
      sha256 = "18c63hx4y5yg408a8d0wx72d2hfnlz4l560y1fsf9lpzifxpqcmx";
    })
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/UnicodeData.txt";
      sha256 = "07d1kq190kgl92ispfx6zmdkvwvhjga0ishxsngzlw8j3kdkz4ap";
    })
    (fetchurl {
      url = "http://www.unicode.org/Public/${version}/ucd/Unihan.zip";
      sha256 = "1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf";
    })
  ];
  phases = "installPhase";
  installPhase = with stdenv.lib; ''
    mkdir $out
    for f in $srcs;do
      cp $f $out/$(stripHash $f)
    done
  '';
  meta = with stdenv.lib; {
    homepage = http://www.unicode.org/ucd/;
    description = "Unicode Character Database";
    maintainers = gnome3.maintainers;
    license = licenses.mit;
    platforms = platforms.all;
  };
}