~ubuntu-branches/ubuntu/quantal/haproxy/quantal

« back to all changes in this revision

Viewing changes to examples/haproxy-small.spec

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Cornet
  • Date: 2007-08-17 09:33:41 UTC
  • Revision ID: james.westby@ubuntu.com-20070817093341-h0t6aeeoyzo25z3r
Tags: upstream-1.3.12.dfsg
ImportĀ upstreamĀ versionĀ 1.3.12.dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments
 
2
Name: haproxy
 
3
Version: 1.3.12
 
4
Release: 1
 
5
License: GPL
 
6
Group: System Environment/Daemons
 
7
URL: http://haproxy.1wt.eu/
 
8
Source0: http://haproxy.1wt.eu/download/1.3/src/%{name}-%{version}.tar.gz
 
9
BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
10
BuildRequires: pcre-devel
 
11
Requires: /sbin/chkconfig, /sbin/service
 
12
 
 
13
%description
 
14
HA-Proxy is a TCP/HTTP reverse proxy which is particularly suited for high
 
15
availability environments. Indeed, it can:
 
16
- route HTTP requests depending on statically assigned cookies
 
17
- spread the load among several servers while assuring server persistence
 
18
  through the use of HTTP cookies
 
19
- switch to backup servers in the event a main one fails
 
20
- accept connections to special ports dedicated to service monitoring
 
21
- stop accepting connections without breaking existing ones
 
22
- add/modify/delete HTTP headers both ways
 
23
- block requests matching a particular pattern
 
24
 
 
25
It needs very little resource. Its event-driven architecture allows it to easily
 
26
handle thousands of simultaneous connections on hundreds of instances without
 
27
risking the system's stability.
 
28
 
 
29
%prep
 
30
%setup -q
 
31
 
 
32
%build
 
33
%{__make} REGEX="pcre" "COPTS.pcre=-DUSE_PCRE $(pcre-config --cflags)" DEBUG="" TARGET=linux24e SMALL_OPTS="-DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024" DEBUG="" LIBS.pcre="-L\$(PCREDIR)/lib -Wl,-Bstatic -lpcreposix -lpcre -Wl,-Bdynamic"
 
34
 
 
35
%install
 
36
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
 
37
 
 
38
%{__install} -d %{buildroot}%{_sbindir}
 
39
%{__install} -d %{buildroot}%{_sysconfdir}/rc.d/init.d
 
40
%{__install} -d %{buildroot}%{_sysconfdir}/%{name}
 
41
 
 
42
%{__install} -s %{name} %{buildroot}%{_sbindir}/
 
43
%{__install} -c -m 644 examples/%{name}.cfg %{buildroot}%{_sysconfdir}/%{name}/
 
44
%{__install} -c -m 755 examples/%{name}.init %{buildroot}%{_sysconfdir}/rc.d/init.d/%{name}
 
45
 
 
46
%clean
 
47
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
 
48
 
 
49
%post
 
50
/sbin/chkconfig --add %{name}
 
51
 
 
52
%preun
 
53
if [ $1 = 0 ]; then
 
54
  /sbin/service %{name} stop >/dev/null 2>&1 || :
 
55
  /sbin/chkconfig --del %{name}
 
56
fi
 
57
 
 
58
%postun
 
59
if [ "$1" -ge "1" ]; then
 
60
  /sbin/service %{name} condrestart >/dev/null 2>&1 || :
 
61
fi
 
62
 
 
63
%files
 
64
%defattr(-,root,root)
 
65
%doc CHANGELOG TODO examples doc/haproxy-en.txt doc/haproxy-fr.txt doc/architecture.txt examples/url-switching.cfg
 
66
%attr(0755,root,root) %{_sbindir}/%{name}
 
67
%dir %{_sysconfdir}/%{name}
 
68
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.cfg
 
69
%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name}
 
70
 
 
71
%changelog
 
72
* Sun Jun 17 2007 Willy Tarreau <w@1wt.eu>
 
73
- updated to 1.3.12
 
74
 
 
75
* Sun Jun  3 2007 Willy Tarreau <w@1wt.eu>
 
76
- updated to 1.3.11.4
 
77
 
 
78
* Mon May 14 2007 Willy Tarreau <w@1wt.eu>
 
79
- updated to 1.3.11.3
 
80
 
 
81
* Mon May 14 2007 Willy Tarreau <w@1wt.eu>
 
82
- updated to 1.3.11.2
 
83
 
 
84
* Mon May 14 2007 Willy Tarreau <w@1wt.eu>
 
85
- updated to 1.3.11.1
 
86
 
 
87
* Mon May 14 2007 Willy Tarreau <w@1wt.eu>
 
88
- updated to 1.3.11
 
89
 
 
90
* Thu May 10 2007 Willy Tarreau <w@1wt.eu>
 
91
- updated to 1.3.10.2
 
92
 
 
93
* Tue May 09 2007 Willy Tarreau <w@1wt.eu>
 
94
- updated to 1.3.10.1
 
95
 
 
96
* Tue May 08 2007 Willy Tarreau <w@1wt.eu>
 
97
- updated to 1.3.10
 
98
 
 
99
* Sun Apr 15 2007 Willy Tarreau <w@1wt.eu>
 
100
- updated to 1.3.9
 
101
 
 
102
* Tue Apr 03 2007 Willy Tarreau <w@1wt.eu>
 
103
- updated to 1.3.8.2
 
104
 
 
105
* Sun Apr 01 2007 Willy Tarreau <w@1wt.eu>
 
106
- updated to 1.3.8.1
 
107
 
 
108
* Sun Mar 25 2007 Willy Tarreau <w@1wt.eu>
 
109
- updated to 1.3.8
 
110
 
 
111
* Wed Jan 26 2007 Willy Tarreau <w@1wt.eu>
 
112
- updated to 1.3.7
 
113
 
 
114
* Wed Jan 22 2007 Willy Tarreau <w@1wt.eu>
 
115
- updated to 1.3.6
 
116
 
 
117
* Wed Jan 07 2007 Willy Tarreau <w@1wt.eu>
 
118
- updated to 1.3.5
 
119
 
 
120
* Wed Jan 02 2007 Willy Tarreau <w@1wt.eu>
 
121
- updated to 1.3.4
 
122
 
 
123
* Wed Oct 15 2006 Willy Tarreau <w@1wt.eu>
 
124
- updated to 1.3.3
 
125
 
 
126
* Wed Sep 03 2006 Willy Tarreau <w@1wt.eu>
 
127
- updated to 1.3.2
 
128
 
 
129
* Wed Jul 09 2006 Willy Tarreau <w@1wt.eu>
 
130
- updated to 1.3.1
 
131
 
 
132
* Wed May 21 2006 Willy Tarreau <willy@w.ods.org>
 
133
- updated to 1.2.14
 
134
 
 
135
* Wed May 01 2006 Willy Tarreau <willy@w.ods.org>
 
136
- updated to 1.2.13
 
137
 
 
138
* Wed Apr 15 2006 Willy Tarreau <willy@w.ods.org>
 
139
- updated to 1.2.12
 
140
 
 
141
* Wed Mar 30 2006 Willy Tarreau <willy@w.ods.org>
 
142
- updated to 1.2.11.1
 
143
 
 
144
* Wed Mar 19 2006 Willy Tarreau <willy@w.ods.org>
 
145
- updated to 1.2.10
 
146
 
 
147
* Wed Mar 15 2006 Willy Tarreau <willy@w.ods.org>
 
148
- updated to 1.2.9
 
149
 
 
150
* Sat Jan 22 2005 Willy Tarreau <willy@w.ods.org>
 
151
- updated to 1.2.3 (1.1.30)
 
152
 
 
153
* Sun Nov 14 2004 Willy Tarreau <w@w.ods.org>
 
154
- updated to 1.1.29
 
155
- fixed path to config and init files
 
156
- statically linked PCRE to increase portability to non-pcre systems
 
157
 
 
158
* Sun Jun  6 2004 Willy Tarreau <willy@w.ods.org>
 
159
- updated to 1.1.28
 
160
- added config check support to the init script
 
161
 
 
162
* Tue Oct 28 2003 Simon Matter <simon.matter@invoca.ch>
 
163
- updated to 1.1.27
 
164
- added pid support to the init script
 
165
 
 
166
* Wed Oct 22 2003 Simon Matter <simon.matter@invoca.ch>
 
167
- updated to 1.1.26
 
168
 
 
169
* Thu Oct 16 2003 Simon Matter <simon.matter@invoca.ch>
 
170
- initial build