idl0r       14/10/08 12:01:39

  Modified:             ChangeLog
  Added:                haproxy-1.5.5.ebuild
  Removed:              haproxy-1.4.24.ebuild
  Log:
  Version bump
  
  (Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with 
key B427ABC8)

Revision  Changes    Path
1.104                net-proxy/haproxy/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/haproxy/ChangeLog?rev=1.104&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/haproxy/ChangeLog?rev=1.104&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/haproxy/ChangeLog?r1=1.103&r2=1.104

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- ChangeLog   7 Sep 2014 10:45:45 -0000       1.103
+++ ChangeLog   8 Oct 2014 12:01:39 -0000       1.104
@@ -1,6 +1,12 @@
 # ChangeLog for net-proxy/haproxy
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v 1.103 
2014/09/07 10:45:45 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/ChangeLog,v 1.104 
2014/10/08 12:01:39 idl0r Exp $
+
+*haproxy-1.5.5 (08 Oct 2014)
+
+  08 Oct 2014; Christian Ruppert <[email protected]> -haproxy-1.4.24.ebuild,
+  +haproxy-1.5.5.ebuild:
+  Version bump
 
   07 Sep 2014; Agostino Sarubbo <[email protected]> haproxy-1.4.25.ebuild:
   Stable for ppc, wrt bug #514930



1.1                  net-proxy/haproxy/haproxy-1.5.5.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/haproxy/haproxy-1.5.5.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/haproxy/haproxy-1.5.5.ebuild?rev=1.1&content-type=text/plain

Index: haproxy-1.5.5.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/haproxy-1.5.5.ebuild,v 1.1 
2014/10/08 12:01:39 idl0r Exp $

EAPI="5"

inherit user versionator toolchain-funcs flag-o-matic systemd

MY_P="${PN}-${PV/_beta/-dev}"

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/${MY_P}.tar.gz"

LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="+crypt examples +pcre ssl tools 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_prepare() {
        sed -e 's:@SBINDIR@:'/usr/bin':' contrib/systemd/haproxy.service.in \
        > contrib/systemd/haproxy.service || die

        sed -ie 's:/usr/sbin/haproxy:/usr/bin/haproxy:' 
src/haproxy-systemd-wrapper.c || die
}

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}

        if use tools ; then
                for contrib in halog iprange ; do
                        emake -C contrib/${contrib} \
                                CFLAGS="${CFLAGS}" OPTIMIZE="${CFLAGS}" 
LDFLAGS="${LDFLAGS}" CC=$(tc-getCC) ${args}
                done
        fi
}

src_install() {
        dobin haproxy

        newinitd "${FILESDIR}/haproxy.initd-r2" haproxy

        # Don't install useless files
#       rm examples/build.cfg doc/*gpl.txt

        dodoc CHANGELOG ROADMAP doc/{configuration,haproxy-en}.txt
        doman doc/haproxy.1

        dobin 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
        fi

        if use vim-syntax ; then
                insinto /usr/share/vim/vimfiles/syntax
                doins examples/haproxy.vim
        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
}




Reply via email to