mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-05 19:53:43 +00:00
4f0dadbf38
After final improvements to the official formatter implementation, this commit now performs the first treewide reformat of Nix files using it. This is part of the implementation of RFC 166. Only "inactive" files are reformatted, meaning only files that aren't being touched by any PR with activity in the past 2 months. This is to avoid conflicts for PRs that might soon be merged. Later we can do a full treewide reformat to get the rest, which should not cause as many conflicts. A CI check has already been running for some time to ensure that new and already-formatted files are formatted, so the files being reformatted here should also stay formatted. This commit was automatically created and can be verified using nix-builda08b3a4d19
.tar.gz \ --argstr baseRevb32a094368
result/bin/apply-formatting $NIXPKGS_PATH
77 lines
1.8 KiB
Nix
77 lines
1.8 KiB
Nix
{
|
|
fetchurl,
|
|
lib,
|
|
stdenv,
|
|
libtool,
|
|
gettext,
|
|
zlib,
|
|
readline,
|
|
gsasl,
|
|
guile,
|
|
python3,
|
|
pcre,
|
|
libffi,
|
|
groff,
|
|
libxcrypt,
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "dico";
|
|
version = "2.11";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz";
|
|
sha256 = "sha256-rB+Y4jPQ+srKrBBZ87gThKVZLib9TDCCrtAD9l4lLFo=";
|
|
};
|
|
|
|
hardeningDisable = [ "format" ];
|
|
|
|
nativeBuildInputs = [ groff ];
|
|
|
|
buildInputs = [
|
|
libtool
|
|
gettext
|
|
zlib
|
|
readline
|
|
gsasl
|
|
guile
|
|
python3
|
|
pcre
|
|
libffi
|
|
libxcrypt
|
|
];
|
|
|
|
strictDeps = true;
|
|
|
|
# ERROR: All 188 tests were run, 90 failed unexpectedly.
|
|
doCheck = !stdenv.hostPlatform.isDarwin;
|
|
|
|
meta = with lib; {
|
|
description = "Flexible dictionary server and client implementing RFC 2229";
|
|
homepage = "https://www.gnu.org/software/dico/";
|
|
license = licenses.gpl3Plus;
|
|
maintainers = with maintainers; [ lovek323 ];
|
|
platforms = platforms.unix;
|
|
|
|
longDescription = ''
|
|
GNU Dico is a flexible modular implementation of DICT server
|
|
(RFC 2229). In contrast to another existing servers, it does
|
|
not depend on particular database format, instead it handles
|
|
database accesses using loadable modules.
|
|
|
|
The package includes several loadable modules for interfacing
|
|
with various database formats, among them a module for dict.org
|
|
databases and a module for transparently accessing Wikipedia or
|
|
Wiktionary sites as a dictionary database.
|
|
|
|
New modules can easily be written in C, Guile or Python. The
|
|
module API is mature and well documented.
|
|
|
|
A web interface serving several databases is available.
|
|
|
|
The package also includes a console client program for querying
|
|
remote dictionary servers.
|
|
'';
|
|
};
|
|
}
|