OSDN Git Service

Set old destination for changing connection from sorry server to real server.
[ultramonkey-l7/ultramonkey-l7-v2.git] / ultramonkey-l7.spec.in
1 %define l7vs_moddir     %{_libdir}/l7vs
2 %define l7vs_logdir     %{_localstatedir}/log/l7vs
3 %define l7vsadm_sockdir %{_localstatedir}/run/l7vs
4 %define l7vs_maxvs      64
5
6 Summary: The Layer-7 Virtual Server
7 Name: ultramonkey-l7
8 Version: @uml7version@
9 Release: @uml7patchlv@@uml7relsuffix@
10 License: LGPLv2
11 Group: System Environment/Daemons
12 URL: http://ultramonkey-l7.sourceforge.jp/
13 Source0: %{name}-%{version}-%{release}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-root
15 BuildRequires: glib2-devel
16 BuildRequires: boost-devel
17 Requires: boost
18 AutoReqProv: no
19
20 %description
21 Layer-7 load balancer daemon
22
23 %prep
24 %setup -q -n %{name}-%{version}-%{release}
25
26 %build
27 %configure \
28         --with-l7vs-moddir=%{l7vs_moddir} \
29         --with-l7vs-logdir=%{l7vs_logdir} \
30         --with-l7vsadm-sockdir=%{l7vsadm_sockdir} \
31         --with-l7vs-maxvs=%{l7vs_maxvs}
32 make
33
34 %install
35 rm -rf ${RPM_BUILD_ROOT}
36
37 %makeinstall \
38         l7vs_moddir=%{buildroot}%{l7vs_moddir} \
39         l7vs_logdir=%{buildroot}%{l7vs_logdir} \
40         l7vsadm_sockdir=%{buildroot}%{l7vsadm_sockdir}
41
42 # These files are unnecessary
43 rm -f ${RPM_BUILD_ROOT}%{l7vs_moddir}/*.la
44 rm -f ${RPM_BUILD_ROOT}%{l7vs_moddir}/*.a
45
46 %clean
47 rm -rf $RPM_BUILD_ROOT
48
49 %post
50 chkconfig --add l7vsd
51 chkconfig --add l7directord
52
53 %preun
54 if [ $1 = 0 ]; then
55         /sbin/service l7directord stop > /dev/null 2>&1
56         /sbin/service l7vsd stop > /dev/null 2>&1
57         chkconfig --del l7vsd
58         chkconfig --del l7directord
59 fi
60
61 %files
62 %defattr(-, root, root, 0755)
63 %{_sbindir}/*
64 %{l7vs_moddir}/*
65 %{_sysconfdir}/rc.d/init.d/*
66 %dir %{l7vs_moddir}
67 %dir %{l7vs_logdir}
68 %config(noreplace) %{_sysconfdir}/l7vs/*
69 %config(noreplace) %{_sysconfdir}/ha.d/*
70 %dir %{_sysconfdir}/l7vs
71 %dir %{_sysconfdir}/ha.d
72 %dir %{l7vsadm_sockdir}
73 %doc %{_docdir}/%{name}-%{version}-%{release}
74 %doc %{_mandir}/man*/*
75
76 %changelog
77 * Sat Aug 22 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.3-0
78 - Update for 2.1.3-0
79
80 * Thu Aug  6 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.2-2atfix
81 - rpmlint free