<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>136025</bug_id>
          
          <creation_ts>2006-06-07 21:57 0000</creation_ts>
          <short_desc>haproxy-1.2.14.ebuild (New Package)</short_desc>
          <delta_ts>2006-06-11 07:13:42 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2006.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://haproxy.1wt.eu/</bug_file_loc>
          
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo@puyo.cjb.net</reporter>
          <assigned_to>net-proxy@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>gentoo@puyo.cjb.net</who>
            <bug_when>2006-06-07 21:57:59 0000</bug_when>
            <thetext>Hi,

I couldn&apos;t for the life of me find an ebuild for haproxy (see URL field). I wrote one myself and attached it. It&apos;s not great but it does the job. I&apos;d be happy for feedback to improve it or one of you can take it over. It&apos;s all good.

Here&apos;s the spiel:

HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware. Its mode of operation makes its integration into existing architectures very easy and riskless, while still offering the possibility not to expose fragile web servers to the Net.

Considering you have pound and other load balancers in www-servers, I think that&apos;s the best category for it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@puyo.cjb.net</who>
            <bug_when>2006-06-07 21:59:26 0000</bug_when>
            <thetext>Created an attachment (id=88632)
haproxy ebuild, first attempt ;)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@puyo.cjb.net</who>
            <bug_when>2006-06-07 22:00:06 0000</bug_when>
            <thetext>Created an attachment (id=88633)
init script to be placed in the ebuild&apos;s files directory

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@puyo.cjb.net</who>
            <bug_when>2006-06-07 22:00:28 0000</bug_when>
            <thetext>Created an attachment (id=88634)
config file to be placed in the ebuild&apos;s files directory

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-06-11 07:13:42 0000</bug_when>
            <thetext>Added to the tree, as net-proxy/haproxy, with the following changes:
 - use LDFLAGS set in /etc/make.conf
 - don&apos;t install haproxy.cfg. Since we don&apos;t have a reasonable default, it should be created by user, not by ebuild. Also, it doesn&apos;t make sense to create a directory (/etc/haproxy) when it will contains only one file, therefore I moved configuration file to /etc/haproxy.cfg
 - install configuration examples in doc directory

Thanks for the initial version. I&apos;ve put your name in Changelog but without email address. I hate these gentoo@foo.bar addresses :-|
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88632</attachid>
            <date>2006-06-07 21:59 0000</date>
            <desc>haproxy ebuild, first attempt ;)</desc>
            <filename>haproxy-1.2.14.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgbGludXgtaW5mbwoKREVTQ1JJUFRJT049IlRoZSBSZWxpYWJsZSwgSGln
aCBQZXJmb3JtYW5jZSBUQ1AvSFRUUCBMb2FkIEJhbGFuY2VyIgpIT01FUEFHRT0iaHR0cDovL2hh
cHJveHkuMXd0LmV1IgpTUkNfVVJJPSJodHRwOi8vaGFwcm94eS4xd3QuZXUvZG93bmxvYWQvMS4y
L3NyYy8ke1B9LnRhci5neiIKCkxJQ0VOU0U9IkdQTC0yIgpTTE9UPSIwIgpLRVlXT1JEUz0ifng4
NiIKSVVTRT0iZG9jIHBjcmUiCkRFUEVORD0iIgpSREVQRU5EPSIKcGNyZT8gICAgICggPj1kZXYt
bGlicy9saWJwY3JlLTMuMSApCiIKc3JjX2NvbXBpbGUoKSB7CglBUkdTPSJUQVJHRVQ9bGludXgk
e0tWX01BSk9SfSR7S1ZfTUlOT1J9IgoJdXNlIHBjcmUgJiYgQVJHUz0iJHtBUkdTfSBSRUdFWD1w
Y3JlIgoJLiAvZXRjL21ha2UuY29uZgoJbWFrZSAke01BS0VPUFRTfSBBRERJTkM9IiR7Q0ZMQUdT
fSIgJHtBUkdTfQp9CgpzcmNfaW5zdGFsbCgpIHsKCSMgYmluYXJ5CglleGVpbnRvIC91c3IvYmlu
Cglkb2V4ZSBoYXByb3h5CgkjIGRvY3VtZW50YXRpb24KCXVzZSBkb2MgJiYgZG9kb2MgUkVBRE1F
IENIQU5HRUxPRyBST0FETUFQIFRPRE8gZG9jLyoKCSMgaW5pdC5kCgluZXdpbml0ZCAke0ZJTEVT
RElSfS9pbml0LTEuMiBoYXByb3h5CgkjIGNvbmZpZyBmaWxlCglpbnNpbnRvIC9ldGMvaGFwcm94
eQoJZG9pbnMgJHtGSUxFU0RJUn0vaGFwcm94eS5jZmcKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88633</attachid>
            <date>2006-06-07 22:00 0000</date>
            <desc>init script to be placed in the ebuild&apos;s files directory</desc>
            <filename>init-1.2</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgojICRIZWFkZXI6ICQKCkhBUFJPWFk9L3Vzci9iaW4vaGFwcm94eQpIQVBST1hZ
X0NPTkY9L2V0Yy9oYXByb3h5L2hhcHJveHkuY2ZnCkhBUFJPWFlfUElEPS92YXIvcnVuL2hhcHJv
eHkucGlkCgpjaGVja2NvbmZpZygpIHsKCWlmIFtbICEgLWYgJHtIQVBST1hZX0NPTkZ9IF1dIDsg
dGhlbgoJCWV3YXJuICIke0hBUFJPWFlfQ09ORn0gZG9lcyBub3QgZXhpc3QuIgoJCXJldHVybiAx
CglmaQoJJHtIQVBST1hZfSAtYyAtZiAke0hBUFJPWFlfQ09ORn0gPi9kZXYvbnVsbCAKfQoKZGVw
ZW5kKCkgewoJbmVlZCBuZXQKCXVzZSBkbnMgbG9nZ2VyCn0KCnN0YXJ0KCkgewoJY2hlY2tjb25m
aWcgfHwgcmV0dXJuIDEKCgllYmVnaW4gIlN0YXJ0aW5nIGhhcHJveHkiCglzdGFydC1zdG9wLWRh
ZW1vbiAtLXN0YXJ0IC0tcXVpZXQgLS1waWRmaWxlICR7SEFQUk9YWV9QSUR9IFwKCQktLWV4ZWMg
JHtIQVBST1hZfSBcCgkJLS0gLUQgLXAgJHtIQVBST1hZX1BJRH0gLWYgJHtIQVBST1hZX0NPTkZ9
CgllZW5kICR7P30KfQoKc3RvcCgpIHsKCWViZWdpbiAiU3RvcHBpbmcgaGFwcm94eSIKCXN0YXJ0
LXN0b3AtZGFlbW9uIC0tc3RvcCAtLXF1aWV0IC0tcGlkZmlsZSAke0hBUFJPWFlfUElEfQoJZWVu
ZCAkez99Cn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>88634</attachid>
            <date>2006-06-07 22:00 0000</date>
            <desc>config file to be placed in the ebuild&apos;s files directory</desc>
            <filename>haproxy.cfg</filename>
            <type>text/plain</type>
            <data encoding="base64">bGlzdGVuIGh0dHBfcHJveHkgOjgwODAKCW1vZGUgaHR0cAoJYmFsYW5jZSByb3VuZHJvYmluCglj
b29raWUgaG9zdAoKCSMgc2VydmVyIDxpZGVudGlmaWVyPiA8YWRkcmVzcz46PHBvcnQ+IGNvb2tp
ZSA8dmFsdWU+CgkjCgkjIC0gPGlkZW50aWZpZXI+IGlzIGFueSBuYW1lIHdoaWNoIGNhbiBiZSB1
c2VkIHRvIGlkZW50aWZ5IHRoZSBzZXJ2ZXIKCSMgICBpbiB0aGUgbG9ncy4KCSMgLSA8YWRkcmVz
cz46PHBvcnQ+IHNwZWNpZmllcyB3aGVyZSB0aGUgc2VydmVyIGlzIGJvdW5kLgoJIyAtIDx2YWx1
ZT4gaXMgdGhlIHZhbHVlIHRvIHB1dCBpbiBvciB0byByZWFkIGZyb20gdGhlIGNvb2tpZS4KCQoJ
c2VydmVyIHdlYjEgMTI3LjAuMC4xOjgwCglzZXJ2ZXIgd2ViMiAxMjcuMC4wLjE6ODEKCmxpc3Rl
biBoZWFsdGggMC4wLjAuMDo4MDgxCgltb2RlICAgIGhlYWx0aAoJY2xpdGltZW91dCAgICAgIDE1
MDAKCXNydnRpbWVvdXQgICAgICAxNTAwCgltYXhjb25uIDYwMDAKCWdyYWNlIDAKCmxpc3RlbiBo
ZWFsdGggMC4wLjAuMDo4MDgyCiAgICAgICAgbW9kZSAgICBoZWFsdGgKICAgICAgICBvcHRpb24g
IGh0dHBjaGsKICAgICAgICBjbGl0aW1lb3V0ICAgICAgMTUwMAogICAgICAgIHNydnRpbWVvdXQg
ICAgICAxNTAwCiAgICAgICAgbWF4Y29ubiA2MDAwCiAgICAgICAgZ3JhY2UgMAoK
</data>        

          </attachment>
    </bug>

</bugzilla>