summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-05-24 13:55:02 +0000
committerMike Frysinger <vapier@gentoo.org>2015-05-24 13:55:02 +0000
commit2790f98156e2aa68ce752b772d35aab797829e8f (patch)
treed054078b3d04a862ac5eb780a3f9f6fc8956fe5c /net-libs
parentKeyword for everyone for nghttp2. (diff)
downloadhistorical-2790f98156e2aa68ce752b772d35aab797829e8f.tar.gz
historical-2790f98156e2aa68ce752b772d35aab797829e8f.tar.bz2
historical-2790f98156e2aa68ce752b772d35aab797829e8f.zip
Initial ebuild by me.
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/nghttp2/ChangeLog11
-rw-r--r--net-libs/nghttp2/Manifest27
-rw-r--r--net-libs/nghttp2/metadata.xml12
-rw-r--r--net-libs/nghttp2/nghttp2-0.7.15.ebuild61
-rw-r--r--net-libs/nghttp2/nghttp2-1.0.1.ebuild62
-rw-r--r--net-libs/nghttp2/nghttp2-9999.ebuild62
6 files changed, 235 insertions, 0 deletions
diff --git a/net-libs/nghttp2/ChangeLog b/net-libs/nghttp2/ChangeLog
new file mode 100644
index 000000000000..14d1dea345bf
--- /dev/null
+++ b/net-libs/nghttp2/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for net-libs/nghttp2
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/nghttp2/ChangeLog,v 1.1 2015/05/24 13:55:00 vapier Exp $
+
+*nghttp2-9999 (24 May 2015)
+*nghttp2-1.0.1 (24 May 2015)
+*nghttp2-0.7.15 (24 May 2015)
+
+ 24 May 2015; Mike Frysinger <vapier@gentoo.org> +metadata.xml,
+ +nghttp2-0.7.15.ebuild, +nghttp2-1.0.1.ebuild, +nghttp2-9999.ebuild:
+ Initial ebuild by me.
diff --git a/net-libs/nghttp2/Manifest b/net-libs/nghttp2/Manifest
new file mode 100644
index 000000000000..b73d1d14b898
--- /dev/null
+++ b/net-libs/nghttp2/Manifest
@@ -0,0 +1,27 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST nghttp2-0.7.15.tar.gz 1350366 SHA256 d6344bf52ef33de7ea328a93bd307f5f8ee7160562dd54a9e2f5f6916a71fa64 SHA512 199c339e3c0e20d87d644d9b9fd6ffead5fc2eca4958259aa21156b20cf15f7bb6e90a10f2fd0af97ca10cf876eac65bd769179bf60d8423b77eb62549f6040c WHIRLPOOL 5348f64309a7b1aa0ea456b990adc247bd29151512fb7967862f99ad3ad7ba2a8881db178b6915afc5887452192588bc18895203841c7743f2e4cdd2a6c8f449
+DIST nghttp2-1.0.1.tar.gz 1350918 SHA256 0f9eec47eeeed98929fbae3609d708cf9422b0213edd8daaa792db9e31463d89 SHA512 365b52864d8cc0cc0d1cb4a08f6926abd2886b7c5a225414db7a3dc0e8bdfe7afecea89e09a93b6a7034d4fc75a263b82ee0e35684900e71e21110683e1084bf WHIRLPOOL 37279a2612add1c9b88a74c0dd6d60b0ffcf9fc940b8559c8d0748f4f0cf6fa452b1135041c593bac0fc0cc3c3857d2cc40138857c59a55670df25dc66cd7a71
+EBUILD nghttp2-0.7.15.ebuild 1700 SHA256 ea2e4c2b53aad0d9c0eefa85fde74454a30d6305961e1bc4355cac6490d8539a SHA512 60e6b91c74179b6b4b15ed0c1ac8c3103e265d22db1c16b0d943999d0573969e75010c9687efc4304e28a2abf206ec241206de9abb4efa602e3e8b127c48cb80 WHIRLPOOL f24ff5f6e9670a8c17a4e766876f60eca04e71bc475f446d3ee56a593eb9ac1bc9808ca6c7adbf847178780c80227a2cfcdf5f3c20724092bacf5833064eb9a8
+EBUILD nghttp2-1.0.1.ebuild 1772 SHA256 321051747bbefa690f481bdd6dd75f8d3657bcdfab957b7fdb0a79b238b3bb88 SHA512 8c6ccf501e88cff58a70bb05f74f759e15eec28b981a20f47756fcc1d59447f9d7ea07ad3f676182a0a71374d4e9bc9eb25bdbbef7477f4570bf5505f8b03e42 WHIRLPOOL 3470e7816418e22c8abc876c1e26284b6a37daab50c8f7375c5869fcc50cbfd6cd7c875c49e8a50c0fc69eebda8e19fc4fdf7a60914a17f50784e2f8c3b0eccb
+EBUILD nghttp2-9999.ebuild 1771 SHA256 4a03951af1080fe032604ede3bb9a4821027c60acb96ad139b0fc71e5c6faee7 SHA512 48d726825e1dfbb3e71b72271c75e3354ad97ed506f66360c370bea0c9b45f991e25203923701c9823edf0ff4b5e9bd5af53ed5569e71a757a183335a627d152 WHIRLPOOL c33f73cbf0fb99c72821ae799fa2ef41d76db989cb014bb1766cd5e4e5938a2983e3cf4ecbde29f11b18569c0eda6d7da9a87e5e2c755f3e5a921fd29855f65a
+MISC ChangeLog 453 SHA256 bdd99215a0d86694ce3429d802571e8ddae63fea5c63f411543c17ff56b3eef6 SHA512 9dc3b86184b702a1852aa32188feb636c12e5cfd86535a00f82d1f487012f5ebf0035d03d0aba6354a906a0ff349c557ecd04ac1624b3abcee1ce9fd330eb732 WHIRLPOOL 30ecb767004d73cba688ae7e2971e32b9defcf71f3acc2cb23e7f75765569403dd4b94ee5b596e995d4b2baecd738bb926d621eeb5e93d5d6b4d83f8f42a8db7
+MISC metadata.xml 442 SHA256 d54ea762614c558db2d9f20c0ff146304a8cacdc2614eda98990de364b9034f0 SHA512 8cfe96d84442cd0f8a235cb2527c9c8575f66b67df9850edcdb8278030f01e59642ac1662a29f54388cdb0607a48cd7a1dd05760ba68d04df4b62aa8def7005a WHIRLPOOL 99c0429bd3bb2266c130457ae7656404c06c96862a9dded43ebdb2da53b163028678e0a7575beb40d08f3bf4910cb322dd4ce20901edb808e9168fabc961c83f
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAEBCAAGBQJVYdg0AAoJEPGu1DbS6WIA2B8P/jtbpfxYo4+AI7SreYMxsm5W
+kSANtrJ/ZZgePwuIl2TkwRYRTTNgBEbJkts3vCG4iHpd/I3bIBN4V5kDUDFsWXpJ
+WzMAhRPY3DPW3rT1I6Bv3pmwUQK4opE8I4wsAL/ACk2fha+D4M15U4afV966o62t
+q12ieltNI980z6Ia4h+MLKyhTZx4OuzDh1Ew8JSIGlahvB+ppDkTH+/17ZOXLrSZ
+twyzK8RgPU7k4KnoIztPh4sTV9MPbx9mnn9FmBgOEfYHnGli4ZboNrJ/6BRMM6LI
+6U/RFYOJsXrVMz0Mx3ioITi1xmWOzqRUHSskvyhfTuaQGgqtpfYJ8mrTkz3fl0zC
+aZOZ5cnugcVCc+TcU6yGAxdBEKMexeLrW1aR96+sZaYI0IzsaIKwD3XUr93uFjsK
+cMMyNeNcIj+ZjFGuXnF9n4k5xO7/WxLADTYKqMIHz4neWWZRkz/G3+DLqQR5BEPL
+Vm7cM36B42z3Qiu6hk32fMv4fla9Wz8pMbC1Ifqu4KH2e5OfzWzAgk2pzw/0w5bN
+syPnWj7g4vK5CTBlbuaqebGazR1pEsg4nLNkAt9k6gyzRX+iOw24DbK5hNZ6Pvrx
+gO2GPnJmocrrLSrh5paQsphiPzZQvnPpILIhDR7ME6WySgpc7+192WPmoDtXY47w
+PAJL7T+Y0HFzjVdkV6F0
+=+i49
+-----END PGP SIGNATURE-----
diff --git a/net-libs/nghttp2/metadata.xml b/net-libs/nghttp2/metadata.xml
new file mode 100644
index 000000000000..027406946e08
--- /dev/null
+++ b/net-libs/nghttp2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>vapier@gentoo.org</email>
+</maintainer>
+<use>
+ <flag name='hpack-tools'>Install HPACK (header compression) helper tools</flag>
+ <flag name='jemalloc'>Use <pkg>dev-libs/jemalloc</pkg> for memory allocation</flag>
+ <flag name='utils'>Install nghttp, nghttpd and nghttpx</flag>
+</use>
+</pkgmetadata>
diff --git a/net-libs/nghttp2/nghttp2-0.7.15.ebuild b/net-libs/nghttp2/nghttp2-0.7.15.ebuild
new file mode 100644
index 000000000000..384172c36b56
--- /dev/null
+++ b/net-libs/nghttp2/nghttp2-0.7.15.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/nghttp2/nghttp2-0.7.15.ebuild,v 1.1 2015/05/24 13:55:00 vapier Exp $
+
+# TODO: Add python support.
+
+EAPI="5"
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/tatsuhiro-t/nghttp2.git"
+ inherit git-2
+else
+ SRC_URI="https://github.com/tatsuhiro-t/nghttp2/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+fi
+
+DESCRIPTION="HTTP/2 C Library"
+HOMEPAGE="https://nghttp2.org/"
+
+LICENSE="MIT"
+SLOT="0/1.5" # <C++>.<C> SONAMEs
+IUSE="cxx debug hpack-tools jemalloc static-libs test +threads utils xml"
+
+RDEPEND="
+ cxx? ( dev-libs/boost[${MULTILIB_USEDEP},threads] )
+ hpack-tools? ( >=dev-libs/jansson-2.5 )
+ jemalloc? ( dev-libs/jemalloc )
+ utils? (
+ >=dev-libs/libev-4.15
+ >=dev-libs/openssl-1.0.2
+ >=sys-libs/zlib-1.2.3
+ )
+ xml? ( >=dev-libs/libxml2-2.7.7 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? ( >=dev-util/cunit-2.1[${MULTILIB_USEDEP}] )"
+
+multilib_src_configure() {
+ ECONF_SOURCE=${S} \
+ econf \
+ --disable-examples \
+ --disable-failmalloc \
+ --disable-werror \
+ --without-cython \
+ --disable-python-bindings \
+ --without-spdylay \
+ $(use_enable cxx asio-lib) \
+ $(use_enable debug) \
+ $(multilib_native_use_enable hpack-tools) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(multilib_native_use_enable utils app) \
+ $(multilib_native_use_with jemalloc) \
+ $(multilib_native_use_with xml libxml2)
+}
+
+multilib_src_install_all() {
+ use static-libs || find "${ED}" -name '*.la' -delete
+}
diff --git a/net-libs/nghttp2/nghttp2-1.0.1.ebuild b/net-libs/nghttp2/nghttp2-1.0.1.ebuild
new file mode 100644
index 000000000000..6019f25807c5
--- /dev/null
+++ b/net-libs/nghttp2/nghttp2-1.0.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/nghttp2/nghttp2-1.0.1.ebuild,v 1.1 2015/05/24 13:55:00 vapier Exp $
+
+# TODO: Add python support.
+
+EAPI="5"
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/tatsuhiro-t/nghttp2.git"
+ inherit git-2
+else
+ SRC_URI="https://github.com/tatsuhiro-t/nghttp2/releases/download/v${PV}/${P}.tar.gz"
+ # Disabled until new curl & mod_h2 releases are made for the new API.
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+fi
+
+DESCRIPTION="HTTP/2 C Library"
+HOMEPAGE="https://nghttp2.org/"
+
+LICENSE="MIT"
+SLOT="0/1.14" # <C++>.<C> SONAMEs
+IUSE="cxx debug hpack-tools jemalloc static-libs test +threads utils xml"
+
+RDEPEND="
+ cxx? ( dev-libs/boost[${MULTILIB_USEDEP},threads] )
+ hpack-tools? ( >=dev-libs/jansson-2.5 )
+ jemalloc? ( dev-libs/jemalloc )
+ utils? (
+ >=dev-libs/libev-4.15
+ >=dev-libs/openssl-1.0.2
+ >=sys-libs/zlib-1.2.3
+ )
+ xml? ( >=dev-libs/libxml2-2.7.7 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? ( >=dev-util/cunit-2.1[${MULTILIB_USEDEP}] )"
+
+multilib_src_configure() {
+ ECONF_SOURCE=${S} \
+ econf \
+ --disable-examples \
+ --disable-failmalloc \
+ --disable-werror \
+ --without-cython \
+ --disable-python-bindings \
+ --without-spdylay \
+ $(use_enable cxx asio-lib) \
+ $(use_enable debug) \
+ $(multilib_native_use_enable hpack-tools) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(multilib_native_use_enable utils app) \
+ $(multilib_native_use_with jemalloc) \
+ $(multilib_native_use_with xml libxml2)
+}
+
+multilib_src_install_all() {
+ use static-libs || find "${ED}" -name '*.la' -delete
+}
diff --git a/net-libs/nghttp2/nghttp2-9999.ebuild b/net-libs/nghttp2/nghttp2-9999.ebuild
new file mode 100644
index 000000000000..178e4cc47dc4
--- /dev/null
+++ b/net-libs/nghttp2/nghttp2-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/nghttp2/nghttp2-9999.ebuild,v 1.1 2015/05/24 13:55:00 vapier Exp $
+
+# TODO: Add python support.
+
+EAPI="5"
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/tatsuhiro-t/nghttp2.git"
+ inherit git-2
+else
+ SRC_URI="https://github.com/tatsuhiro-t/nghttp2/releases/download/v${PV}/${P}.tar.gz"
+ # Disabled until new curl & mod_h2 releases are made for the new API.
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+fi
+
+DESCRIPTION="HTTP/2 C Library"
+HOMEPAGE="https://nghttp2.org/"
+
+LICENSE="MIT"
+SLOT="0/1.14" # <C++>.<C> SONAMEs
+IUSE="cxx debug hpack-tools jemalloc static-libs test +threads utils xml"
+
+RDEPEND="
+ cxx? ( dev-libs/boost[${MULTILIB_USEDEP},threads] )
+ hpack-tools? ( >=dev-libs/jansson-2.5 )
+ jemalloc? ( dev-libs/jemalloc )
+ utils? (
+ >=dev-libs/libev-4.15
+ >=dev-libs/openssl-1.0.2
+ >=sys-libs/zlib-1.2.3
+ )
+ xml? ( >=dev-libs/libxml2-2.7.7 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? ( >=dev-util/cunit-2.1[${MULTILIB_USEDEP}] )"
+
+multilib_src_configure() {
+ ECONF_SOURCE=${S} \
+ econf \
+ --disable-examples \
+ --disable-failmalloc \
+ --disable-werror \
+ --without-cython \
+ --disable-python-bindings \
+ --without-spdylay \
+ $(use_enable cxx asio-lib) \
+ $(use_enable debug) \
+ $(multilib_native_use_enable hpack-tools) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(multilib_native_use_enable utils app) \
+ $(multilib_native_use_with jemalloc) \
+ $(multilib_native_use_with xml libxml2)
+}
+
+multilib_src_install_all() {
+ use static-libs || find "${ED}" -name '*.la' -delete
+}