From patchwork Wed Feb 14 11:13:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Cavallari X-Patchwork-Id: 873327 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zhHDx2DX7z9t3F for ; Wed, 14 Feb 2018 22:27:11 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 39966886BB; Wed, 14 Feb 2018 11:27:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4eg6aRuc5EIw; Wed, 14 Feb 2018 11:27:05 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id AF606886AE; Wed, 14 Feb 2018 11:27:05 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 62AD51CF047 for ; Wed, 14 Feb 2018 11:27:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 5F0563028F for ; Wed, 14 Feb 2018 11:27:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8ffh0TjtNGvF for ; Wed, 14 Feb 2018 11:27:03 +0000 (UTC) X-Greylist: delayed 00:07:42 by SQLgrey-1.7.6 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.73]) by silver.osuosl.org (Postfix) with ESMTPS id 9D63930251 for ; Wed, 14 Feb 2018 11:27:02 +0000 (UTC) Received: from evilbit.green-communications.fr ([92.154.77.116]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.184]) with ESMTPSA (Nemesis) id 0MI8Ug-1enYuO0g1e-003vq4; Wed, 14 Feb 2018 12:14:14 +0100 From: Nicolas Cavallari To: buildroot@buildroot.org Date: Wed, 14 Feb 2018 12:13:51 +0100 Message-Id: <20180214111351.4801-2-nicolas.cavallari@green-communications.fr> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180214111351.4801-1-nicolas.cavallari@green-communications.fr> References: <20180214111351.4801-1-nicolas.cavallari@green-communications.fr> MIME-Version: 1.0 X-Provags-ID: V03:K0:OXWMSO3qxa1degg5UZDhm0U3HCWSA+TGLidWZTUhkKgyEBoCzzm m/WcvpRz+3/uHVf00mLipSHissTdcKPlX5zaXw44aTc7BdfUMTULD4tqA9ik9jt9xx1A51g +rX/q1heoskgggvkn4ib8mN9x2dAqfnwqB+yAnzLkLLRly7S34hI3MCGkBuFvWWweO1x8mf VlJKrXf/zcARqqaBbVxMA== X-UI-Out-Filterresults: notjunk:1; V01:K0:UWkLS2NJqcs=:IdZodoPG4AU3iUEH9+0+Wz JMVB4p5/qnS5bU6uMzb2ohYcRFohv2hbyKrGSShG5YJiCVb+T5UQRZ/GVwR00tFfamAhW01BI 4Vql8y/hiBaeq704TECJRJOAKQWKJA1cX4k9YErXorKft2B7CrSeZ88gzbo5+oKwRtIC/+D5/ /pNVGAO77dV7LNAk8HuAUMSK6UQlpWJFmPxSka9e/buTtZR7W93kufCZeR31E848thIA0pjLW tYcsedkTEhsWDfqTQKqEiLaEAPhvGWg4JuB1Kpv4W+TVdqFMSwepwKWRAT4231SZHrpeOIcF1 7W4fZlALEEpZ53iDLYivKVcPNZAcVey7cKY7667Kq8VWL1kvJo83RiKrPERh/yHd5AUky7rCZ LdRPw0XhreqXVF6tWH87a6D+3uB62VqKQqIyC6wvmRfgiYsZeqXVxngmQzzGQR0p9yan1TJwO A268PaS7IbnelEfe93HPaQVyDFa65DED/1n8phSAJlxZDQeh2Tg4RypPiYzpwxVDxPbmwukcL rJPTf31RHvZRdXTtitmMoJFcRQian2Kbbqp+15VeyeodoyGfu5UWUoceFDK5tnzgVJLuSuV1A dB7NesmX9Siq1FJ7FF5NdNUBcYuBAud4gHJjpAlK3F+yeWobB8tFsnX6r9ribxW4xjbrMTZk+ 0x1Hi4b6kqTjjk7Sg2uzupCdslKH5cgCWS6MiFk2HfweeRZGCR2C33i7U1a4lsJTXWz1BPlWs +UePXBe6wEHHZtgfPN5jzURAin4b49KxDQKlbDSkWNFbemV0Pfc4GDU6+PQ= Subject: [Buildroot] [PATCH 1/1] libgit2: New package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Nicolas Cavallari --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/libgit2/Config.in | 9 +++++++++ package/libgit2/libgit2.hash | 3 +++ package/libgit2/libgit2.mk | 25 +++++++++++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 package/libgit2/Config.in create mode 100644 package/libgit2/libgit2.hash create mode 100644 package/libgit2/libgit2.mk diff --git a/DEVELOPERS b/DEVELOPERS index 293bd73797..c291156476 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1300,6 +1300,9 @@ N: Naumann Andreas F: package/evemu/ F: package/libevdev/ +N: Nicolas Cavallari +F: package/libgit2/ + N: Nicolas Serafini F: package/exiv2/ F: package/nvidia-tegra23/nvidia-tegra23-binaries/ diff --git a/package/Config.in b/package/Config.in index 19dda8aad9..94b3654210 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1071,6 +1071,7 @@ menu "Database" (i have no idea where to put it) source "package/hiredis/Config.in" source "package/kompexsqlite/Config.in" source "package/leveldb/Config.in" + source "package/libgit2/Config.in" source "package/libpqxx/Config.in" source "package/mongodb/Config.in" source "package/mysql/Config.in" diff --git a/package/libgit2/Config.in b/package/libgit2/Config.in new file mode 100644 index 0000000000..53ba4d4245 --- /dev/null +++ b/package/libgit2/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBGIT2 + bool "libgit2" + select BR2_PACKAGE_ZLIB + help + libgit2 is a portable, pure C implementation of the Git core + methods provided as a linkable library with a solid API, + allowing to build Git functionality into your application. + + https://github.com/libgit2/libgit2 diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash new file mode 100644 index 0000000000..f642bdb230 --- /dev/null +++ b/package/libgit2/libgit2.hash @@ -0,0 +1,3 @@ +# Manually generated +sha256 6a62393e0ceb37d02fe0d5707713f504e7acac9006ef33da1e88960bd78b6eac libgit2-v0.26.0.tar.gz +sha256 d9a8038088df84fde493fa33a0f1e537252eeb9642122aa4b862690197152813 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk new file mode 100644 index 0000000000..5dec01b337 --- /dev/null +++ b/package/libgit2/libgit2.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# libgit2 +# +################################################################################ + +LIBGIT2_VERSION = v0.26.0 +LIBGIT2_SITE = $(call github,libgit2,libgit2,$(LIBGIT2_VERSION)) +LIBGIT2_LICENSE = GPL-2.0 with linking exception +LIBGIT2_LICENSE_FILES = COPYING +LIBGIT2_INSTALL_STAGING = YES + +LIBGIT2_DEPENDENCIES = zlib \ + $(if $(BR2_PACKAGE_LIBSSH),libssh) \ + $(if $(BR2_PACKAGE_OPENSSL),openssl) \ + $(if $(BR2_PACKAGE_LIBCURL),libcurl) + +# USE_ICONV looks for a Iconv.pc. libiconv does not have it. +LIBGIT2_CONF_OPTS = -DUSE_GSSAPI=OFF -DBUILD_CLAR=OFF -DUSE_ICONV=OFF \ + -DTHREADSAFE=$(if $(BR2_TOOLCHAIN_HAS_THREADS),ON,OFF) \ + -DUSE_SSH=$(if $(BR2_PACKAGE_LIBSSH),ON,OFF) \ + -DCURL=$(if $(BR2_PACKAGE_LIBCURL),ON,OFF) \ + -DUSE_OPENSSL=$(if $(BR2_PACKAGE_OPENSSL),ON,OFF) + +$(eval $(cmake-package))