python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libdatrie / default.nix
blob257673b1a96d2fcdaef16ef9832bcf07d6429153
1 { lib, stdenv, fetchFromGitHub, makeWrapper
2 , autoreconfHook, autoconf-archive
3 , installShellFiles, libiconv }:
5 stdenv.mkDerivation rec {
7   pname = "libdatrie";
8   version = "2019-12-20";
10   outputs = [ "bin" "out" "lib" "dev" ];
12   src = fetchFromGitHub {
13     owner = "tlwg";
14     repo = "libdatrie";
15     rev = "d1db08ac1c76f54ba23d63665437473788c999f3";
16     sha256 = "03dc363259iyiidrgadzc7i03mmfdj8h78j82vk6z53w6fxq5zxc";
17   };
19   nativeBuildInputs = [
20     autoreconfHook
21     autoconf-archive
22     installShellFiles
23   ];
25   buildInputs = lib.optional stdenv.isDarwin libiconv;
27   preAutoreconf = let
28     reports = "https://github.com/tlwg/libdatrie/issues";
29   in
30   ''
31     sed -i -e "/AC_INIT/,+3d" configure.ac
32     sed -i "5iAC_INIT(${pname},${version},[${reports}])" configure.ac
33   '';
35   postInstall = ''
36     installManPage man/trietool.1
37   '';
39   meta = with lib; {
40     homepage = "https://linux.thai.net/~thep/datrie/datrie.html";
41     description = "This is an implementation of double-array structure for representing trie";
42     license = licenses.lgpl21Plus;
43     platforms = platforms.unix;
44     maintainers = with maintainers; [ SuperSandro2000 ];
45   };