summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2013-12-16 13:15:43 +0000
committerChristian Ruppert <idl0r@gentoo.org>2013-12-16 13:15:43 +0000
commit61f23a691f88a07fdf7eb9c1c344a18ab00d15cb (patch)
treecd14c153cdb794979154fce6b53797d0a2f68f78 /net-proxy/haproxy
parentRemove mask on glibc now that bug #480740 (diff)
downloadgentoo-2-61f23a691f88a07fdf7eb9c1c344a18ab00d15cb.tar.gz
gentoo-2-61f23a691f88a07fdf7eb9c1c344a18ab00d15cb.tar.bz2
gentoo-2-61f23a691f88a07fdf7eb9c1c344a18ab00d15cb.zip
Version bump. Cleanup.
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key B427ABC8)
Diffstat (limited to 'net-proxy/haproxy')
-rw-r--r--net-proxy/haproxy/ChangeLog8
-rw-r--r--net-proxy/haproxy/haproxy-1.4.23.ebuild89
-rw-r--r--net-proxy/haproxy/haproxy-1.5_beta20.ebuild (renamed from net-proxy/haproxy/haproxy-1.5_beta19.ebuild)55
3 files changed, 44 insertions, 108 deletions
diff --git a/net-proxy/haproxy/ChangeLog b/net-proxy/haproxy/ChangeLog
index 3b5fa5abff34..ca94805d66ac 100644
--- a/net-proxy/haproxy/ChangeLog
+++ b/net-proxy/haproxy/ChangeLog
@@ -1,6 +1,12 @@
# 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.85 2013/09/17 12:30:09 tomwij Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v 1.86 2013/12/16 13:15:43 idl0r Exp $
+
+*haproxy-1.5_beta20 (16 Dec 2013)
+
+ 16 Dec 2013; Christian Ruppert <idl0r@gentoo.org> -haproxy-1.4.23.ebuild,
+ -haproxy-1.5_beta19.ebuild, +haproxy-1.5_beta20.ebuild:
+ Version bump. Cleanup.
*haproxy-1.5_beta19-r1 (17 Sep 2013)
diff --git a/net-proxy/haproxy/haproxy-1.4.23.ebuild b/net-proxy/haproxy/haproxy-1.4.23.ebuild
deleted file mode 100644
index 9dcdde6eb3e6..000000000000
--- a/net-proxy/haproxy/haproxy-1.4.23.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# 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-1.4.23.ebuild,v 1.4 2013/04/05 17:10:17 ago Exp $
-
-EAPI="5"
-
-inherit user versionator toolchain-funcs flag-o-matic
-
-DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
-HOMEPAGE="http://haproxy.1wt.eu"
-SRC_URI="http://haproxy.1wt.eu/download/$(get_version_component_range 1-2)/src/${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="+crypt examples +pcre vim-syntax"
-
-DEPEND="pcre? ( dev-libs/libpcre )"
-RDEPEND="${DEPEND}"
-
-pkg_setup() {
- enewgroup haproxy
- enewuser haproxy -1 -1 -1 haproxy
-}
-
-src_compile() {
- local args="TARGET=linux2628"
-
- if use pcre; then
- args="${args} USE_PCRE=1"
- else
- args="${args} USE_PCRE="
- 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
-
- # 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
-}
diff --git a/net-proxy/haproxy/haproxy-1.5_beta19.ebuild b/net-proxy/haproxy/haproxy-1.5_beta20.ebuild
index ab589adc5e0d..4793b44c6050 100644
--- a/net-proxy/haproxy/haproxy-1.5_beta19.ebuild
+++ b/net-proxy/haproxy/haproxy-1.5_beta20.ebuild
@@ -1,10 +1,10 @@
# 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-1.5_beta19.ebuild,v 1.1 2013/06/29 16:33:26 idl0r Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/haproxy-1.5_beta20.ebuild,v 1.1 2013/12/16 13:15:43 idl0r Exp $
-EAPI="4"
+EAPI="5"
-inherit user versionator toolchain-funcs flag-o-matic
+inherit user versionator toolchain-funcs flag-o-matic systemd
MY_P="${PN}-${PV/_beta/-dev}"
@@ -15,7 +15,7 @@ SRC_URI="http://haproxy.1wt.eu/download/$(get_version_component_range 1-2)/src/d
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="+crypt examples +pcre ssl vim-syntax +zlib"
+IUSE="+crypt examples +pcre ssl tools vim-syntax +zlib"
DEPEND="pcre? ( dev-libs/libpcre )
ssl? ( dev-libs/openssl[zlib?] )
@@ -29,10 +29,15 @@ pkg_setup() {
enewuser haproxy -1 -1 -1 haproxy
}
+src_prepare() {
+ sed -e 's:@SBINDIR@:'/usr/sbin':' contrib/systemd/haproxy.service.in \
+ > contrib/systemd/haproxy.service || die
+}
+
src_compile() {
local args="TARGET=linux2628 USE_GETADDRINFO=1"
- if use pcre; then
+ if use pcre ; then
args="${args} USE_PCRE=1 USE_PCRE_JIT=1"
else
args="${args} USE_PCRE= USE_PCRE_JIT="
@@ -44,34 +49,41 @@ src_compile() {
# args="${args} USE_LINUX_SPLICE= USE_LINUX_TPROXY="
# fi
- if use crypt; then
+ if use crypt ; then
args="${args} USE_LIBCRYPT=1"
else
args="${args} USE_LIBCRYPT="
fi
- if use ssl; then
+ if use ssl ; then
args="${args} USE_OPENSSL=1"
else
args="${args} USE_OPENSSL="
fi
- if use zlib; then
+ 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
+ append-cflags -fno-strict-aliasing
- emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC=$(tc-getCC) ${args} || die
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC=$(tc-getCC) ${args}
+
+ if use tools ; then
+ for contrib in halog iprange ; do
+ emake -C contrib/${contrib} \
+ CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC=$(tc-getCC) ${args}
+ done
+ fi
}
src_install() {
- dobin haproxy || die
+ dobin haproxy
- newinitd "${FILESDIR}/haproxy.initd-r2" haproxy || die
+ newinitd "${FILESDIR}/haproxy.initd-r2" haproxy
# Don't install useless files
# rm examples/build.cfg doc/*gpl.txt
@@ -79,16 +91,23 @@ src_install() {
dodoc CHANGELOG ROADMAP TODO doc/{configuration,haproxy-en}.txt
doman doc/haproxy.1
- if use examples;
- then
+ dosbin haproxy-systemd-wrapper
+ systemd_dounit contrib/systemd/haproxy.service
+
+ if use tools ; then
+ for contrib in halog iprange ; do
+ dobin contrib/${contrib}/${contrib}
+ done
+ fi
+
+ if use examples ; then
docinto examples
- dodoc examples/*.cfg || die
+ dodoc examples/*.cfg
fi
- if use vim-syntax;
- then
+ if use vim-syntax ; then
insinto /usr/share/vim/vimfiles/syntax
- doins examples/haproxy.vim || die
+ doins examples/haproxy.vim
fi
}