diff options
author | 2013-05-13 20:11:17 +0000 | |
---|---|---|
committer | 2013-05-13 20:11:17 +0000 | |
commit | f49c392b0aed6590cafcf1690e2dfefabb51d80c (patch) | |
tree | 392f70c245ac6eded718484c8f7b1706df42f09a /net-proxy | |
parent | Version bump (diff) | |
download | historical-f49c392b0aed6590cafcf1690e2dfefabb51d80c.tar.gz historical-f49c392b0aed6590cafcf1690e2dfefabb51d80c.tar.bz2 historical-f49c392b0aed6590cafcf1690e2dfefabb51d80c.zip |
Add haproxy live ebuild
Package-Manager: portage-2.2.0_alpha174/cvs/Linux x86_64
Manifest-Sign-Key: 0xB427ABC8
Diffstat (limited to 'net-proxy')
-rw-r--r-- | net-proxy/haproxy/ChangeLog | 7 | ||||
-rw-r--r-- | net-proxy/haproxy/Manifest | 25 | ||||
-rw-r--r-- | net-proxy/haproxy/haproxy-9999.ebuild | 107 |
3 files changed, 123 insertions, 16 deletions
diff --git a/net-proxy/haproxy/ChangeLog b/net-proxy/haproxy/ChangeLog index b93dff66a3c7..9610bfd93bb4 100644 --- a/net-proxy/haproxy/ChangeLog +++ b/net-proxy/haproxy/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-proxy/haproxy # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v 1.79 2013/04/05 17:10:17 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v 1.80 2013/05/13 20:11:16 idl0r Exp $ + +*haproxy-9999 (13 May 2013) + + 13 May 2013; Christian Ruppert <idl0r@gentoo.org> +haproxy-9999.ebuild: + Add haproxy live ebuild 05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> haproxy-1.4.23.ebuild: Stable for ppc, wrt bug #464340 diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest index cb9476d11421..fc90ab9c6035 100644 --- a/net-proxy/haproxy/Manifest +++ b/net-proxy/haproxy/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX haproxy.initd-r2 1095 SHA256 0136fbcbb9e7c77dfade5a4b0f28522a11f15c84fb0bb79f5f486f6baf00a0c4 SHA512 32c5a78a6545c7357ae4b81d8b236ae7569a6ca55171c7560089d345a7a8ba7d2df2083fc7c43b72031a0f8ad1e5151990530ce7b4d2c967dd959bd0ee542ee5 WHIRLPOOL e5c251617d938f07c9dcdb3008f8ec050bedd9c2dccdd63b4c83d8367795e24be79a1f394808f530f908f0147f72b7a6794a75a240d26d9d23285265f496f1b4 DIST haproxy-1.4.22.tar.gz 831791 SHA256 ba221b3eaa4d71233230b156c3000f5c2bd4dace94d9266235517fe42f917fc6 SHA512 a436aeacbda4dcc3de09250187e22589c1c71dda7d77f5b2cf33bfdaaa443fc5b2d9ab6d57085296fde7581ea8cc1d04408569e70879f96687bc3151120a9afa WHIRLPOOL dbef99d77c122c889d95756f227f873c01b3052c3a4c9be57a311321bf36aaa39913a930bcdd2272a3baa3a1dec16e6afc87f52e15df57dd2888446e5a725b55 @@ -8,22 +8,17 @@ DIST haproxy-1.5-dev18.tar.gz 1132317 SHA256 b18bf513585d36b9c4c8a74c3c7b4ad5ac6 EBUILD haproxy-1.4.22.ebuild 2316 SHA256 a7b9619f36a701261d604c8534e3b41abb9a2fa64874f4df7af1c107dfdc6c3d SHA512 9ff059210ad9469711d7dfb36271da705ba621a0916834d23401d9b6fcff5f046e97849d0ab4ad3111da3a27c4c4d731e49df2b9084eb3ada7eca5d30433a003 WHIRLPOOL 95d1fcb00e32fcd092261bf064d43893c26cf1ecd4fe159248e2e237b6358a0febf2c0c147762968790bed2d3704f58c2001ef78768861a886535977d130763a EBUILD haproxy-1.4.23.ebuild 2314 SHA256 fe86986a85b44e803095dd77c4d883a119708b4132b6e3e66ee9f213548e5696 SHA512 4726fb753f57c27d829da57292111d33c2c5132222dff092ea28df434d2369bb119a5b22669245f0d45ed34399fc8a58ad09694544396c77332e8e162e6babff WHIRLPOOL c33abc783ebc00e7066b46fe11b5f2ad689b9995bb7e295dbe05891402eb61d2047edfcdf4fca44763bad210ba5f5610a1b7c5632f76bbb2362f15241f7eec8d EBUILD haproxy-1.5_beta18.ebuild 2679 SHA256 5615b0d823b10917c16c736841c3920f20bb2bd801b81abd207718a20c8d95bf SHA512 15fdd824e18704e90a803bb8d18957d1d7ba952f82b91d91cba3b734da11f358474d7b3e3171502d44970b16a3e082038c101f986e574c1ee80f22ecc8d5071f WHIRLPOOL d6e43ec0162296cb558fc613822918580c17322aa1ce0ee857c1a474250d5545f47467ed87a18598a72c70c290aa3b188da8cbcb3c2d25c4d2c4a08064808224 -MISC ChangeLog 13902 SHA256 3c408c28c49e8e412d9a53c3917b173e1e3e8e9a0faae966964143a44ae36a3a SHA512 1cfda9af2b311ae98e84ff159c111be1c444430534bad86dc8742f56beeed077913043a8047cca8654c84ec196a4e76505b3710bd10dc760c5dd8bfa24e61694 WHIRLPOOL a6859db2418b22815686f565f555d9593dc6b591bdf6bb3b6c93df2c37862bce2ebb3f89ce6ae026b80121274d3dbc39f9c2466368a166e2ef234a30a3eba241 +EBUILD haproxy-9999.ebuild 2634 SHA256 c6feea6266df635e8ba799e94a732921a45d388a29b8bc32fb1820c319a167f5 SHA512 b4ee52ccac5289458643f8f4f7507b1ca406092f18393f613365e15fecb730f7e84c1ef5b1cf5dbe6732d7fec3c3d1465c91216900c01a89a1eabdea283f648f WHIRLPOOL 58912727f34e47b1fe9e4cb0b12dc7e936c5fd68103b08bfbfa6f6a27533a8d1462c01175946852533c7b85118b963c1174b7de93006a49712da29d11041da8a +MISC ChangeLog 14034 SHA256 ac362aa13f258b06b79dde50f3a1602393691834cd31cba959e9dae86415e90b SHA512 b8519abc647deb8edbfbbfed72eaa76bd12254d0d1a0c79e25a824f1c71254bfe90e3f8ebca4250320ee03f00932389b31c39134329015d9d37ca8174803818f WHIRLPOOL 1b9af950424c75c13fcfc1af75220a6a0b43aee09541e66b3f8daa775943bf4a3c0e72fe3f0bc07bd3143cfd7b92d9cce975c3536bda6b9c48aad9b83fa3f379 MISC metadata.xml 1450 SHA256 0797818620feed90cb3481805f66448e3a32afa5f981a95e45e0b0535fbc1cf4 SHA512 9e97e0524ea16e789883c739951ea017f66502574e5e5340ab6bfd3765239fc7ccf660a0a0cfee8dc8884247b588b02c11f63961efa7a05f32152ac32a157eba WHIRLPOOL 8b23ebe3a8f2e3c8e2bade35f777241514675337c6b30f6507341452c809b94d4df2a3f5ffb496e4f30293319fde2dd90666e701ac57c0b2f7d3522ff00540c9 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBCgAGBQJRXwTkAAoJELp701BxlEWftnYQALGAkZTCP99J7Hx0umVHai1e -P9Ngb+4DHXLKgTVH2YGNjksYKKpjTPoSD2/kRCgbMImFK8vbM66be+9GOf8e9ap1 -lPe2e60gkhjEQXgwjpqf7tIw2E6BqAIVkQygHqy935nidt3MkZvBhSwrtAIG2ZN7 -5jWKGJj/kPEmgsl+hxxGpQx8/2HD0R2wbByy7zP+QZvo0AwG+a3toO1Xfw9pbd7W -bqx7xZ2VCrsfUexHzBhyuAk+aL8MfkFUnyq4WNu3RS58O5qHX1k2QyNPPgcbVG4P -TQWafnp6niVfKp34qoeitgxOU4Hq0jdzskE/o8K+z+hTQ4LJyqc/62Sck55Ewso7 -/tKwhijT30pBhIUsMKNJSnGJQ+ZOKPiMaqFqjV5KexdU5Kb0rUnSB9wMleQQpCPY -Jz5crAth9LPrPe6Ydcq7hU9hDITemWKu+xgebyPzNEeyjGxG31vMJ7WXExR80uzq -OagqTzxulC8XlnIdmHqQiA6vsZ5GVPWsSnHRSaU9XFbztWy7MkNIbL8nNPIeMWR6 -XztxRM2l0cyrLQQHXZR847agAIKmESGPR6P0FX0/YYFimYNOUZ7YqhOQRBr7jcO8 -aQRdyuZpGOGB65fMeXgFnc5/cunN3c2WvyGNUXiL9uNKr6fHQNxmicIoDo/+Wa8G -1dQgxWzmSTrTihCnnm/y -=tEb1 +iQEcBAEBCAAGBQJRkUjlAAoJEMOx0zmdw4Z1/2EH/A4IEtVQjXOwCO93gSGN6GdJ +3Oq07pukjYWqSX1wyMaO04JuLQpolsBsKP2lWT21/uIlFelg/Iss+ZCPjBknfDag +0EuHCfvhTJjQRrSeWdcWGtmwwnKvSuXljLqLbfqSbVzDrZCdH0t/DNZ8O1wEW+/e +VvWpJvpcNFbvIE64HP+TKYwOYaCrhz7733uQ6HJOd0zmZdXrSpuzkQD1ax0QF7bg +BznGjaLAG6coMpadGIrpdeMIPiYsgkKGTsqVzmxcX2Qb5S7EjhCJyt+Hh2gMrWs+ +7jrnXccn56S8YVrIdDANuP3IaxCpyXgy5iJEkIZZ0t7/K05d01AVauGBbre56YY= +=5DL7 -----END PGP SIGNATURE----- diff --git a/net-proxy/haproxy/haproxy-9999.ebuild b/net-proxy/haproxy/haproxy-9999.ebuild new file mode 100644 index 000000000000..473963bc9521 --- /dev/null +++ b/net-proxy/haproxy/haproxy-9999.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/haproxy-9999.ebuild,v 1.1 2013/05/13 20:11:16 idl0r Exp $ + +EAPI="5" + +inherit user versionator toolchain-funcs flag-o-matic git-2 + +MY_P="${PN}-${PV/_beta/-dev}" + +DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments" +HOMEPAGE="http://haproxy.1wt.eu" +EGIT_REPO_URI="http://master.formilux.org/git/people/willy/haproxy.git" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="" +IUSE="+crypt examples +pcre ssl vim-syntax +zlib" + +DEPEND="pcre? ( dev-libs/libpcre ) + ssl? ( dev-libs/openssl[zlib?] ) + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + enewgroup haproxy + enewuser haproxy -1 -1 -1 haproxy +} + +src_compile() { + local args="TARGET=linux2628 USE_GETADDRINFO=1" + + if use pcre; then + args="${args} USE_PCRE=1 USE_PCRE_JIT=1" + else + args="${args} USE_PCRE= USE_PCRE_JIT=" + fi + +# if use kernel_linux; then +# args="${args} USE_LINUX_SPLICE=1 USE_LINUX_TPROXY=1" +# else +# args="${args} USE_LINUX_SPLICE= USE_LINUX_TPROXY=" +# fi + + if use crypt; then + args="${args} USE_LIBCRYPT=1" + else + args="${args} USE_LIBCRYPT=" + fi + + if use ssl; then + args="${args} USE_OPENSSL=1" + else + args="${args} USE_OPENSSL=" + fi + + if use zlib; then + args="${args} USE_ZLIB=1" + else + args="${args} USE_ZLIB=" + fi + + # For now, until the strict-aliasing breakage will be fixed +# append-cflags -fno-strict-aliasing + + emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC=$(tc-getCC) ${args} || die +} + +src_install() { + dobin haproxy || die + + newinitd "${FILESDIR}/haproxy.initd-r2" haproxy || die + + # Don't install useless files +# rm examples/build.cfg doc/*gpl.txt + + dodoc CHANGELOG ROADMAP TODO doc/{configuration,haproxy-en}.txt + doman doc/haproxy.1 + + if use examples; + then + docinto examples + dodoc examples/*.cfg || die + fi + + if use vim-syntax; + then + insinto /usr/share/vim/vimfiles/syntax + doins examples/haproxy.vim || die + fi +} + +pkg_postinst() { + if [[ ! -f "${ROOT}/etc/haproxy.cfg" ]] ; then + ewarn "You need to create /etc/haproxy.cfg before you start the haproxy service." + ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created." + ewarn "Make use of them with the \"user\" and \"group\" directives." + + if [[ -d "${ROOT}/usr/share/doc/${PF}" ]]; then + einfo "Please consult the installed documentation for learning the configuration file's syntax." + einfo "The documentation and sample configuration files are installed here:" + einfo " ${ROOT}usr/share/doc/${PF}" + fi + fi +} |