3 #Uncomment these if they are not defined by your rpm macros file
4 %define _sysconfdir /etc
5 %define _localstatedir /var
7 Summary: UltraMonkey-l7 Layer7 software load balancing server
11 License: BOOST SOFTWARE LICENSE
12 Packager: Norihisa NAKAI
14 Source0: %{name}-%{version}-%{release}.tar.gz
15 BuildRoot: /var/tmp/%{name}-%{version}-root
17 Provides: %{name}-%{version}-%{release}
18 BuildPrereq: automake autoconf libtool
23 Layer7 load balancing server daemon that works with TCP/UDP balancing
26 rm -rf ${RPM_BUILD_ROOT}
31 # I am providing my own configure macro replacement. Hopefully this
32 # will result in fewer portability problems than using the one supplied
33 # by various vendours. I fear that I hope in vein.
34 CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
35 if [ -f configure.in ]; then
37 libtoolize --force --copy
41 ./configure %{_target_platform} \
43 --exec-prefix=%{_exec_prefix} \
45 --sbindir=%{_sbindir} \
46 --sysconfdir=%{_sysconfdir} \
47 --datadir=%{_datadir} \
48 --includedir=%{_includedir} \
50 --libexecdir=%{_libexecdir} \
51 --localstatedir=%{_localstatedir} \
52 --sharedstatedir=%{_sharedstatedir} \
59 # rm -rf ${RPM_BUILD_ROOT}
61 # Manually install init script
62 #mkdir -p ${RPM_BUILD_ROOT}/etc/init.d/
64 # ${RPM_BUILD_DIR}/%{name}-%{version}/etc/init.d/sslproxy.rh \
65 # ${RPM_BUILD_ROOT}/etc/init.d/sslproxy
67 # Install everything else
68 #make DESTDIR=$RPM_BUILD_ROOT install
70 mkdir -p $RPM_BUILD_ROOT%{_sbindir}
71 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
72 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
73 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/l7vs
74 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/l7vs/
76 install -c -m 755 -D src/l7vsadm $RPM_BUILD_ROOT%{_sbindir}
78 install -c -m 755 -D src/l7vsd $RPM_BUILD_ROOT%{_sbindir}
80 install -c -m 755 -D init.d/sslproxy $RPM_BUILD_ROOT%{_sysconfdir}/init.d
82 install -c -m 644 -D conf/sslproxy.logger_init.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
83 install -c -m 644 -D conf/sslproxy.target_1.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
84 install -c -m 644 -D conf/sslproxy.target_2.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
85 install -c -m 644 -D conf/sslproxyadm.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
86 install -c -m 644 -D conf/sslproxyadm.logrotate $RPM_BUILD_ROOT%/etc/logrotate.d/sslproxy
88 install -c -m 644 -D sslfiles/root.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
89 install -c -m 644 -D sslfiles/server.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
90 install -c -m 644 -D sslfiles/passwd.txt $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
91 install -c -m 644 -D sslfiles/dh512.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
94 rm -rf $RPM_BUILD_ROOT
97 %defattr(-, root, root, 0755)
99 %config %{_sysconfdir}/init.d/*
100 %config %{_sysconfdir}/l7vs/sslproxy/*