diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/re2')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/re2/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/re2/default.nix b/nixpkgs/pkgs/development/libraries/re2/default.nix new file mode 100644 index 000000000000..e36b6f9488a5 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/re2/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + pname = "re2"; + version = "20190401"; + + src = fetchFromGitHub { + owner = "google"; + repo = "re2"; + rev = "2019-04-01"; + sha256 = "018b8z3fgcr02rmhxdz80r363k40938cbgmk1c9b46k6xkc4q0hd"; + }; + + preConfigure = '' + substituteInPlace Makefile --replace "/usr/local" "$out" + # we're using gnu sed, even on darwin + substituteInPlace Makefile --replace "SED_INPLACE=sed -i '''" "SED_INPLACE=sed -i" + ''; + + preCheck = "patchShebangs runtests"; + doCheck = true; + checkTarget = "test"; + + doInstallCheck = true; + installCheckTarget = "testinstall"; + + meta = { + homepage = https://github.com/google/re2; + description = "An efficient, principled regular expression library"; + license = stdenv.lib.licenses.bsd3; + platforms = with stdenv.lib.platforms; all; + }; +} |