From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rahul Bedarkar Date: Wed, 10 Jun 2015 11:20:48 +0530 Subject: [Buildroot] [PATCH v2 1/2] gflags: new package In-Reply-To: <1433915449-15994-1-git-send-email-rahul.bedarkar@imgtec.com> References: <1433915449-15994-1-git-send-email-rahul.bedarkar@imgtec.com> Message-ID: <1433915449-15994-2-git-send-email-rahul.bedarkar@imgtec.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Signed-off-by: Rahul Bedarkar Reviewed-by: Abhimanyu Vishwakarma Reviewed-by: Marcin Nowakowski --- Changes v1 -> v2: - correct check for toolchain doesn't support threads (suggested by Thomas Petazzoni) --- package/Config.in | 1 + package/gflags/Config.in | 13 +++++++++++++ package/gflags/gflags.hash | 2 ++ package/gflags/gflags.mk | 17 +++++++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 package/gflags/Config.in create mode 100644 package/gflags/gflags.hash create mode 100644 package/gflags/gflags.mk diff --git a/package/Config.in b/package/Config.in index e0c2e2a..84248c4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1013,6 +1013,7 @@ menu "Other" source "package/elfutils/Config.in" source "package/fftw/Config.in" source "package/flann/Config.in" + source "package/gflags/Config.in" source "package/glibmm/Config.in" source "package/glm/Config.in" source "package/gmp/Config.in" diff --git a/package/gflags/Config.in b/package/gflags/Config.in new file mode 100644 index 0000000..ed05944 --- /dev/null +++ b/package/gflags/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_GFLAGS + bool "gflags" + depends on BR2_INSTALL_LIBSTDCPP + help + The gflags package contains a C++ library that implements + commandline flags processing. It includes built-in support for + standard types such as string and the ability to define flags + in the source file in which they are used. + + https://github.com/gflags/gflags + +comment "gflags needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/gflags/gflags.hash b/package/gflags/gflags.hash new file mode 100644 index 0000000..9c8b27a --- /dev/null +++ b/package/gflags/gflags.hash @@ -0,0 +1,2 @@ +# No hash for v2.1.2, comes from the github-helper: +none xxx gflags-v2.1.2.tar.gz diff --git a/package/gflags/gflags.mk b/package/gflags/gflags.mk new file mode 100644 index 0000000..661dad8 --- /dev/null +++ b/package/gflags/gflags.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# gflags +# +################################################################################ + +GFLAGS_VERSION = v2.1.2 +GFLAGS_SITE = $(call github,gflags,gflags,$(GFLAGS_VERSION)) +GFLAGS_INSTALL_STAGING = YES +GFLAGS_LICENSE = BSD-3c +GFLAGS_LICENSE_FILES = COPYING.txt + +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +GFLAGS_CONF_OPTS = -DBUILD_gflags_LIB=OFF +endif + +$(eval $(cmake-package)) -- 1.9.1