OSDN Git Service

Add test failed message
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd.spec.in
1 %define prefix   /usr
2
3 #Uncomment these if they are not defined by your rpm macros file
4 %define _sysconfdir             /etc
5 %define _localstatedir          /var
6
7 Summary: UltraMonkey-l7 Layer7 software load balancing server
8 Name: l7vsd
9 Version: 3.0.0
10 Release: 0
11 License: BOOST SOFTWARE LICENSE
12 Packager: Norihisa NAKAI
13 Group: Network
14 Source0: %{name}-%{version}-%{release}.tar.gz
15 BuildRoot: /var/tmp/%{name}-%{version}-root
16 Docdir: %{prefix}/doc
17 Provides: %{name}-%{version}-%{release}
18 BuildPrereq: automake autoconf libtool
19 AutoReqProv: no
20 #Requires:
21
22 %description
23 Layer7 load balancing server daemon that works with TCP/UDP balancing
24
25 %prep
26 rm -rf ${RPM_BUILD_ROOT}
27 %setup
28
29 %build
30
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
36         aclocal
37         libtoolize --force --copy
38         automake
39         autoconf
40 fi
41 ./configure %{_target_platform} \
42         --prefix=%{_prefix} \
43         --exec-prefix=%{_exec_prefix} \
44         --bindir=%{_bindir} \
45         --sbindir=%{_sbindir} \
46         --sysconfdir=%{_sysconfdir} \
47         --datadir=%{_datadir} \
48         --includedir=%{_includedir} \
49         --libdir=%{_libdir} \
50         --libexecdir=%{_libexecdir} \
51         --localstatedir=%{_localstatedir} \
52         --sharedstatedir=%{_sharedstatedir} \
53         --mandir=%{_mandir} \
54         --infodir=%{_infodir}
55
56 make -j2
57
58 %install
59 # rm -rf ${RPM_BUILD_ROOT}
60
61 # Manually install init script
62 #mkdir -p ${RPM_BUILD_ROOT}/etc/init.d/
63 #install -c -m 755 \
64 #        ${RPM_BUILD_DIR}/%{name}-%{version}/etc/init.d/sslproxy.rh \
65 #               ${RPM_BUILD_ROOT}/etc/init.d/sslproxy
66
67 # Install everything else
68 #make DESTDIR=$RPM_BUILD_ROOT install
69
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/
75
76 install -c -m 755 -D src/l7vsadm $RPM_BUILD_ROOT%{_sbindir}
77
78 install -c -m 755 -D src/l7vsd $RPM_BUILD_ROOT%{_sbindir}
79
80 install -c -m 755 -D init.d/sslproxy $RPM_BUILD_ROOT%{_sysconfdir}/init.d
81
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
87
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
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %files
97 %defattr(-, root, root, 0755)
98 %{_sbindir}
99 %config %{_sysconfdir}/init.d/*
100 %config %{_sysconfdir}/l7vs/sslproxy/*
101
102 #%doc README COPYING
103 #%{_mandir}
104
105 %changelog
106