nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 71 lines 1.4 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 librime, 6}: 7 8stdenv.mkDerivation { 9 pname = "rime-data"; 10 version = "0.38.20231116"; 11 12 src = fetchFromGitHub { 13 owner = "rime"; 14 repo = "plum"; 15 rev = "6f502ff6fa87789847fa18200415318e705bffa4"; 16 sha256 = "sha256-DNSLP0dzzgJ6XzwvxGPeRqRrRIUV/GwD2+8cz9bYAwA="; 17 }; 18 19 buildInputs = [ librime ]; 20 21 buildFlags = [ "all" ]; 22 makeFlags = [ "PREFIX=$(out)" ]; 23 24 preBuild = import ./fetchSchema.nix fetchFromGitHub; 25 26 postPatch = '' 27 # Disable git operations. 28 sed -i /fetch_or_update_package$/d scripts/install-packages.sh 29 ''; 30 31 meta = with lib; { 32 description = "Schema data of Rime Input Method Engine"; 33 longDescription = '' 34 Rime-data provides schema data for Rime Input Method Engine. 35 ''; 36 homepage = "https://rime.im"; 37 license = with licenses; [ 38 # rime-array 39 # rime-combo-pinyin 40 # rime-double-pinyin 41 # rime-middle-chinese 42 # rime-scj 43 # rime-soutzoe 44 # rime-stenotype 45 # rime-wugniu 46 gpl3Only 47 48 # plum 49 # rime-bopomofo 50 # rime-cangjie 51 # rime-emoji 52 # rime-essay 53 # rime-ipa 54 # rime-jyutping 55 # rime-luna-pinyin 56 # rime-prelude 57 # rime-quick 58 # rime-stroke 59 # rime-terra-pinyin 60 # rime-wubi 61 lgpl3Only 62 63 # rime-pinyin-simp 64 asl20 65 66 # rime-cantonese 67 cc-by-40 68 ]; 69 maintainers = with maintainers; [ pmy ]; 70 }; 71}