summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichaël Burtin <michael.burtin@netgem.com>2018-07-19 15:54:08 +0200
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>2018-07-19 16:59:42 +0200
commitcfe63dcd632fed002543f51cb0ff44b6a1eaa63b (patch)
tree0d2c6d8f0454ed2a39afbd96ff74aaf651f5d890
parent69fa9372977221243da3f1133ec30a4e3b9ff568 (diff)
downloadbuildroot-cfe63dcd632fed002543f51cb0ff44b6a1eaa63b.tar.gz
buildroot-cfe63dcd632fed002543f51cb0ff44b6a1eaa63b.zip
nghttp2: new package
nghttp2 is an implementation of HTTP/2 and its header compression algorithm HPACK in C. Signed-off-by: Michaël Burtin <michael.burtin@netgem.com> Signed-off-by: Anisse Astier <anisse.astier.ext@netgem.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--DEVELOPERS1
-rw-r--r--package/Config.in1
-rw-r--r--package/nghttp2/Config.in7
-rw-r--r--package/nghttp2/nghttp2.hash3
-rw-r--r--package/nghttp2/nghttp2.mk22
5 files changed, 34 insertions, 0 deletions
diff --git a/DEVELOPERS b/DEVELOPERS
index 3f92cab4fd..3605032da3 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -157,6 +157,7 @@ F: package/sysdig/
N: Anisse Astier <anisse@astier.eu>
F: package/go/
+F: package/nghttp2/
N: Anthony Viallard <viallard@syscom-instruments.com>
F: package/gnuplot/
diff --git a/package/Config.in b/package/Config.in
index 08a3eac48a..f5a17492c7 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1481,6 +1481,7 @@ menu "Networking"
source "package/mongoose/Config.in"
source "package/nanomsg/Config.in"
source "package/neon/Config.in"
+ source "package/nghttp2/Config.in"
source "package/norm/Config.in"
source "package/nss-mdns/Config.in"
source "package/nss-pam-ldapd/Config.in"
diff --git a/package/nghttp2/Config.in b/package/nghttp2/Config.in
new file mode 100644
index 0000000000..03fe71d097
--- /dev/null
+++ b/package/nghttp2/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_NGHTTP2
+ bool "nghttp2"
+ help
+ nghttp2 is an implementation of HTTP/2 and its header
+ compression algorithm HPACK in C.
+
+ https://nghttp2.org/
diff --git a/package/nghttp2/nghttp2.hash b/package/nghttp2/nghttp2.hash
new file mode 100644
index 0000000000..d000fd56c5
--- /dev/null
+++ b/package/nghttp2/nghttp2.hash
@@ -0,0 +1,3 @@
+# Locally calculated
+sha256 f75e8f228217f23aa5eabfbab140e061cda00b7c21e34c891ecfb248d663303f nghttp2-1.32.0.tar.gz
+sha256 6b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2a COPYING
diff --git a/package/nghttp2/nghttp2.mk b/package/nghttp2/nghttp2.mk
new file mode 100644
index 0000000000..20bfee75a3
--- /dev/null
+++ b/package/nghttp2/nghttp2.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# nghttp2
+#
+################################################################################
+
+NGHTTP2_VERSION = 1.32.0
+NGHTTP2_SITE = https://github.com/nghttp2/nghttp2/releases/download/v$(NGHTTP2_VERSION)
+NGHTTP2_LICENSE = MIT
+NGHTTP2_LICENSE_FILES = COPYING
+NGHTTP2_INSTALL_STAGING = YES
+NGHTTP2_DEPENDENCIES = host-pkgconf
+NGHTTP2_CONF_OPTS = --enable-lib-only
+
+define NGHTTP2_INSTALL_CLEAN_HOOK
+ # Remove fetch-ocsp-response script unused by library
+ $(Q)$(RM) -rf $(TARGET_DIR)/usr/share/nghttp2
+endef
+
+NGHTTP2_POST_INSTALL_TARGET_HOOKS += NGHTTP2_INSTALL_CLEAN_HOOK
+
+$(eval $(autotools-package))
OpenPOWER on IntegriCloud