Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Unified Diff: third_party/libphonenumber/cpp/README

Issue 8762016: Revert 112305 - Pull the phone library directly. Delete old version. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Full revert, I hope Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/libphonenumber/cpp/LICENSE ('k') | third_party/libphonenumber/cpp/src/default_logger.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/libphonenumber/cpp/README
diff --git a/third_party/libphonenumber/cpp/README b/third_party/libphonenumber/cpp/README
new file mode 100644
index 0000000000000000000000000000000000000000..5cb35e2b8360388e1d44513e119848e329cc9b53
--- /dev/null
+++ b/third_party/libphonenumber/cpp/README
@@ -0,0 +1,91 @@
+C++ version of the libphonenumber project.
+Work in progress.
+
+This is a port of the Java version.
+
+This project uses some third-party code:
+ - src/base/ sources come from Chromium browser.
+ - src/utf/ sources come from lib9 which is also used in Go.
+
+Requirements:
+ - CMake build system
+ http://www.cmake.org
+
+ You can install it very easily on a Debian-based GNU/Linux distribution:
+ $ sudo apt-get install cmake
+
+ - Protocol Buffers
+ http://code.google.com/p/protobuf/
+ Version 2.4 or more recent is required.
+
+ You can install it very easily on a Debian-based GNU/Linux distribution:
+ $ sudo apt-get install libprotobuf-dev
+
+ Note: if your GNU/Linux distribution doesn't provide the needed package,
+ please download and install it manually:
+ $ tar xjf protobuf-2.4.tar.bz2
+ $ cd protobuf-2.4
+ $ ./configure && make && sudo make install
+
+ - Google Test
+ http://code.google.com/p/googletest/
+
+ You can install it very easily on a Debian-based GNU/Linux distribution:
+ $ sudo apt-get install libgtest-dev
+
+ - RE2
+ http://code.google.com/p/re2/
+
+ You can install it very easily on Ubuntu Maverick and later:
+ $ sudo apt-get install libre2-dev
+
+ Otherwise if you use a Debian-based distribution you can fetch the Ubuntu
+ package which should work:
+ http://packages.ubuntu.com/maverick/libre2-dev
+
+ If you want to install it manually:
+ You need Mercurial to checkout its source code:
+ $ sudo apt-get install mercurial
+
+ Then checkout, build and install it:
+ $ hg clone https://re2.googlecode.com/hg re2
+ $ cd re2
+ $ make test
+ $ make install
+ $ make testinstall
+
+ - ICU
+ Version 4.4 or more recent is required.
+ It can be built from sources. You need to download the source tarball at
+ this location:
+ http://site.icu-project.org/download
+ Then you can extract, build and install it this way:
+ $ tar xzf icu4c-4_4_2-src.tgz
+ $ cd icu/source
+ $ ./configure && make && sudo make install
+
+ If you have a Debian-based distribution providing an up-to-date version of
+ ICU, you can install it using apt-get:
+ $ sudo apt-get install libicu-dev
+
+ - Boost
+ Version 1.40 or more recent is required.
+
+ You can install it very easily on a Debian-based GNU/Linux distribution:
+ $ sudo apt-get install libboost1.40-dev libboost-thread1.40-dev
+
+ Note: Boost Thread is the only library needed at link time.
+
+How to build libphonenumber C++:
+ $ cd libphonenumber
+ $ mkdir build
+ $ cd build
+ $ cmake ../cpp/
+ $ make
+
+Supported build parameters:
+ Build parameters can be specified invoking CMake with '-DKEY=VALUE' or using a
+ CMake user interface (ccmake or cmake-gui).
+
+ USE_LITE_METADATA = ON | OFF [OFF] -- Generates smaller metadata that doesn't
+ include example numbers.
« no previous file with comments | « third_party/libphonenumber/cpp/LICENSE ('k') | third_party/libphonenumber/cpp/src/default_logger.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698