diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-05-24 13:55:02 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-05-24 13:55:02 +0000 |
commit | 2790f98156e2aa68ce752b772d35aab797829e8f (patch) | |
tree | d054078b3d04a862ac5eb780a3f9f6fc8956fe5c /net-libs | |
parent | Keyword for everyone for nghttp2. (diff) | |
download | historical-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/ChangeLog | 11 | ||||
-rw-r--r-- | net-libs/nghttp2/Manifest | 27 | ||||
-rw-r--r-- | net-libs/nghttp2/metadata.xml | 12 | ||||
-rw-r--r-- | net-libs/nghttp2/nghttp2-0.7.15.ebuild | 61 | ||||
-rw-r--r-- | net-libs/nghttp2/nghttp2-1.0.1.ebuild | 62 | ||||
-rw-r--r-- | net-libs/nghttp2/nghttp2-9999.ebuild | 62 |
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 +} |