summary refs log tree commit diff
path: root/pkgs/servers/dict
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-02-11 16:25:11 +0000
committerAlyssa Ross <hi@alyssa.is>2021-02-11 16:47:20 +0000
commitc7c77ab0294562311fcfd70f58bcc7a72ede6625 (patch)
tree83603a4ea35d12039734c7eacefcea4d9397da92 /pkgs/servers/dict
parente72f99c1c001187b4007fa0073207d2f5573e978 (diff)
downloadnixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar.gz
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar.bz2
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar.lz
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar.xz
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.tar.zst
nixpkgs-c7c77ab0294562311fcfd70f58bcc7a72ede6625.zip
dictdDBs.wiktionary: improve expression
* Fix style
* Move builder.sh into its own file
* Use standard "src" name for source
* Add myself as maintainer
* Add license
Diffstat (limited to 'pkgs/servers/dict')
-rw-r--r--pkgs/servers/dict/dictd-db.nix2
-rw-r--r--pkgs/servers/dict/dictd-wiktionary.nix31
-rw-r--r--pkgs/servers/dict/wiktionary/builder.sh8
-rw-r--r--pkgs/servers/dict/wiktionary/default.nix23
-rw-r--r--pkgs/servers/dict/wiktionary/wiktionary2dict.py (renamed from pkgs/servers/dict/wiktionary2dict.py)0
5 files changed, 32 insertions, 32 deletions
diff --git a/pkgs/servers/dict/dictd-db.nix b/pkgs/servers/dict/dictd-db.nix
index 584c35bf7f8..da73a94c2aa 100644
--- a/pkgs/servers/dict/dictd-db.nix
+++ b/pkgs/servers/dict/dictd-db.nix
@@ -91,5 +91,5 @@ in rec {
     locale = "en_UK";
   };
   wordnet = callPackage ./dictd-wordnet.nix {};
-  wiktionary = callPackage ./dictd-wiktionary.nix {};
+  wiktionary = callPackage ./wiktionary {};
 }
diff --git a/pkgs/servers/dict/dictd-wiktionary.nix b/pkgs/servers/dict/dictd-wiktionary.nix
deleted file mode 100644
index ed6f7357172..00000000000
--- a/pkgs/servers/dict/dictd-wiktionary.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{lib, stdenv, fetchurl, python, dict, glibcLocales, writeScript}:
-
-stdenv.mkDerivation rec {
-  version = "20210201";
-  pname = "dict-db-wiktionary";
-  data = fetchurl {
-    url = "http://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2";
-    sha256 = "0dc34cbadsg0f6lhfcyx0np7zjnlg6837piqhlvnn0b45xnzn0cs";
-  };
-
-  convert = ./wiktionary2dict.py;
-  buildInputs = [python dict glibcLocales];
-
-  builder = writeScript "wiktionary-builder.sh" ''
-    source $stdenv/setup
-
-    mkdir -p $out/share/dictd/
-    cd $out/share/dictd
-
-    python -O ${convert} ${data}
-    dictzip wiktionary-en.dict
-    echo en_US.UTF-8 > locale
-  '';
-
-  meta = {
-    description = "DICT version of English Wiktionary";
-    homepage = "http://en.wiktionary.org/";
-    maintainers = [ ];
-    platforms = lib.platforms.all;
-  };
-}
diff --git a/pkgs/servers/dict/wiktionary/builder.sh b/pkgs/servers/dict/wiktionary/builder.sh
new file mode 100644
index 00000000000..65652ad4bdb
--- /dev/null
+++ b/pkgs/servers/dict/wiktionary/builder.sh
@@ -0,0 +1,8 @@
+source $stdenv/setup
+
+mkdir -p $out/share/dictd/
+cd $out/share/dictd
+
+python -O "$convert" "$src"
+dictzip wiktionary-en.dict
+echo en_US.UTF-8 > locale
diff --git a/pkgs/servers/dict/wiktionary/default.nix b/pkgs/servers/dict/wiktionary/default.nix
new file mode 100644
index 00000000000..3c18056821d
--- /dev/null
+++ b/pkgs/servers/dict/wiktionary/default.nix
@@ -0,0 +1,23 @@
+{ lib, stdenv, fetchurl, python, dict, glibcLocales }:
+
+stdenv.mkDerivation rec {
+  version = "20210201";
+  pname = "dict-db-wiktionary";
+
+  src = fetchurl {
+    url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2";
+    sha256 = "0dc34cbadsg0f6lhfcyx0np7zjnlg6837piqhlvnn0b45xnzn0cs";
+  };
+
+  convert = ./wiktionary2dict.py;
+  buildInputs = [ python dict glibcLocales ];
+  builder = ./builder.sh;
+
+  meta = with lib; {
+    description = "DICT version of English Wiktionary";
+    homepage = "http://en.wiktionary.org/";
+    maintainers = with maintainers; [ qyliss ];
+    platforms = platforms.all;
+    license = with licenses; [ cc-by-sa-30 fdl11Plus ];
+  };
+}
diff --git a/pkgs/servers/dict/wiktionary2dict.py b/pkgs/servers/dict/wiktionary/wiktionary2dict.py
index 8a0210e7254..8a0210e7254 100644
--- a/pkgs/servers/dict/wiktionary2dict.py
+++ b/pkgs/servers/dict/wiktionary/wiktionary2dict.py