1 %define l7vs_moddir %{_libdir}/l7vs
2 %define l7vs_logdir %{_localstatedir}/log/l7vs
3 %define l7vsadm_sockdir %{_localstatedir}/run/l7vs
6 Summary: The Layer-7 Virtual Server
11 Group: System Environment/Daemons
12 URL: http://sourceforge.jp/projects/ultramonkey-l7/
13 Source0: %{name}-%{version}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-root
15 BuildRequires: glib2-devel
18 %define hb2_tempdir /usr/share/doc/%{name}-%{version}-%{release}/heartbeat-ra
19 %define mibs_tempdir /usr/share/doc/%{name}-%{version}-%{release}/mibs
22 Layer-7 load balancing daemon
32 rm -rf ${RPM_BUILD_ROOT}
34 mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
35 mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs
36 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy
37 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ha.d/conf
38 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d
39 mkdir -p -m 755 ${RPM_BUILD_ROOT}%{l7vs_moddir}
40 mkdir -p ${RPM_BUILD_ROOT}%{l7vs_logdir}
41 mkdir -p ${RPM_BUILD_ROOT}%{l7vsadm_sockdir}
42 mkdir -p ${RPM_BUILD_ROOT}%{hb2_tempdir}
43 mkdir -p ${RPM_BUILD_ROOT}%{mibs_tempdir}
46 install -c -m 755 -D l7vsd/src/l7vsd ${RPM_BUILD_ROOT}%{_sbindir}/l7vsd
47 install -c -m 755 -D l7vsd/src/l7vsadm ${RPM_BUILD_ROOT}%{_sbindir}/l7vsadm
48 install -c -m 755 -D l7directord/l7directord ${RPM_BUILD_ROOT}%{_sbindir}/l7directord
51 install -c -m 755 -D l7vsd/module/protocol/.libs/libprotomod_sslid.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/protomod_sslid.so
52 install -c -m 755 -D l7vsd/module/protocol/.libs/libprotomod_ip.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/protomod_ip.so
53 install -c -m 755 -D l7vsd/module/protocol/.libs/libprotomod_sessionless.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/protomod_sessionless.so
54 install -c -m 755 -D l7vsd/module/schedule/.libs/libsched_lc.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/sched_lc.so
55 install -c -m 755 -D l7vsd/module/schedule/.libs/libsched_rr.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/sched_rr.so
56 install -c -m 755 -D l7vsd/module/schedule/.libs/libsched_wrr.so ${RPM_BUILD_ROOT}%{l7vs_moddir}/sched_wrr.so
59 install -c -m 755 -D l7directord/init.d/l7directord ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/l7directord
60 install -c -m 755 -D l7vsd/init.d/l7vsd ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/l7vsd
63 install -c -m 644 -D doc/conf/l7vs.cf ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/l7vs.cf
64 install -c -m 644 -D doc/conf/l7directord.cf.sample ${RPM_BUILD_ROOT}%{_sysconfdir}/ha.d/conf/l7directord.cf.sample
65 install -c -m 644 -D doc/conf/sslproxy.target.cf ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy/sslproxy.target.cf
66 install -c -m 644 -D doc/sslfiles/root.pem ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy/root.pem
67 install -c -m 644 -D doc/sslfiles/server.pem ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy/server.pem
68 install -c -m 644 -D doc/sslfiles/dh512.pem ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy/dh512.pem
69 install -c -m 644 -D doc/sslfiles/passwd.txt ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy/passwd.txt
72 install -c -m 644 -D doc/heartbeat-ra/logd.cf ${RPM_BUILD_ROOT}%{hb2_tempdir}/logd.cf
73 install -c -m 644 -D doc/heartbeat-ra/ha.cf ${RPM_BUILD_ROOT}%{hb2_tempdir}/ha.cf
74 install -c -m 600 -D doc/heartbeat-ra/authkeys ${RPM_BUILD_ROOT}%{hb2_tempdir}/authkeys
75 install -c -m 600 -D doc/heartbeat-ra/cib.xml-sample ${RPM_BUILD_ROOT}%{hb2_tempdir}/cib.xml
76 install -c -m 755 -D doc/heartbeat-ra/L7vsd ${RPM_BUILD_ROOT}%{hb2_tempdir}/L7vsd
77 install -c -m 755 -D doc/heartbeat-ra/L7directord ${RPM_BUILD_ROOT}%{hb2_tempdir}/L7directord
78 install -c -m 755 -D doc/heartbeat-ra/VIPcheck ${RPM_BUILD_ROOT}%{hb2_tempdir}/VIPcheck
81 install -c -m 644 -D doc/mibs/ULTRAMONKEY-L7-MIB.txt ${RPM_BUILD_ROOT}%{mibs_tempdir}/ULTRAMONKEY-L7-MIB.txt
84 rm -rf $RPM_BUILD_ROOT
88 chkconfig --add l7directord
92 /sbin/service l7directord stop > /dev/null 2>&1
93 /sbin/service l7vsd stop > /dev/null 2>&1
95 chkconfig --del l7directord
99 %defattr(-, root, root, 0755)
102 %{_sysconfdir}/rc.d/init.d/*
105 %config(noreplace) %{_sysconfdir}/l7vs/*
106 %config(noreplace) %{_sysconfdir}/ha.d/*
107 %dir %{_sysconfdir}/l7vs
108 %dir %{_sysconfdir}/ha.d
109 %dir %{l7vsadm_sockdir}
111 %config(noreplace) %{hb2_tempdir}/*
113 %config(noreplace) %{mibs_tempdir}/*
116 * Mon Jan 24 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.1-1
119 * Thu Jan 14 2010 TATEISHI Katsuyuki <kt@wheel.jp> 3.0.0-1
122 * Sat Aug 22 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.3-0
125 * Thu Aug 6 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.2-2atfix