summary refs log tree commit diff
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2018-08-14 01:04:57 +0200
committerGitHub <noreply@github.com>2018-08-14 01:04:57 +0200
commit78b4d9ac807bd75b2ee9d616045b8006afec5b93 (patch)
treef91e2f1df883ec3f4c309e8c8e8cd88ca4940550
parent9f234788e42d308b0f5d0953a44c501f22b23514 (diff)
parenteca17c4a7f363469562fdc1f5c903bd87cab6c7c (diff)
downloadnixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar.gz
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar.bz2
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar.lz
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar.xz
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.tar.zst
nixpkgs-78b4d9ac807bd75b2ee9d616045b8006afec5b93.zip
Merge pull request #43397 from illegalprime/libphonenumber
libphonenumber: init at 8.9.9
-rw-r--r--maintainers/maintainer-list.nix5
-rw-r--r--pkgs/development/libraries/libphonenumber/default.nix38
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 45 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 2ca02c20c5c..49df1b8f488 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -1679,6 +1679,11 @@
     github = "ikervagyok";
     name = "Balázs Lengyel";
   };
+  illegalprime = {
+    email = "themichaeleden@gmail.com";
+    github = "illegalprime";
+    name = "Michael Eden";
+  };
   ilya-kolpakov = {
     email = "ilya.kolpakov@gmail.com";
     github = "ilya-kolpakov";
diff --git a/pkgs/development/libraries/libphonenumber/default.nix b/pkgs/development/libraries/libphonenumber/default.nix
new file mode 100644
index 00000000000..4cb327ff527
--- /dev/null
+++ b/pkgs/development/libraries/libphonenumber/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, cmake, gmock, boost, pkgconfig, protobuf, icu }:
+
+let
+  version = "8.9.9";
+in
+stdenv.mkDerivation {
+  name = "phonenumber-${version}";
+  inherit version;
+
+  src = fetchFromGitHub {
+    owner = "googlei18n";
+    repo = "libphonenumber";
+    rev = "v${version}";
+    sha256 = "005visnfnr84blgdi0yp4hrzskwbsnawrzv6lqfi9f073l6w5j6w";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    gmock
+    pkgconfig
+  ];
+
+  buildInputs = [
+    boost
+    protobuf
+    icu
+  ];
+
+  cmakeDir = "../cpp";
+
+  checkPhase = "./libphonenumber_test";
+
+  meta = with stdenv.lib; {
+    description = "Google's i18n library for parsing and using phone numbers";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ illegalprime ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index fc1686dbba1..2846bf49eb8 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10674,6 +10674,8 @@ with pkgs;
 
   libpgf = callPackage ../development/libraries/libpgf { };
 
+  libphonenumber = callPackage ../development/libraries/libphonenumber { };
+
   libpng = callPackage ../development/libraries/libpng { };
   libpng_apng = libpng.override { apngSupport = true; };
   libpng12 = callPackage ../development/libraries/libpng/12.nix { };