OSDN Git Service

4f964f4e03fd6924f8fba07769dd933e3ec6ff80
[ultramonkey-l7/sslproxy.git] / sslproxy.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: The SSL Proxy Server
8 Name: sslproxy
9 Version: 1.0.1
10 Release: 1
11 License: LGPL
12 Packager: Toru Morishita
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 SSL proxy server daemon
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 confgure.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 eveything 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/sslproxy
74 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/l7vs/sslproxy
75
76 install -c -m 755 -D src/sslproxy src/sslproxyadm $RPM_BUILD_ROOT%{_sbindir}
77
78 #install -c -m 755 -D init.d/sslproxy $RPM_BUILD_ROOT%{_sysconfdir}/init.d
79
80 install -c -m 644 -D conf/sslproxy.logger_init.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
81 install -c -m 644 -D conf/sslproxy.target_1.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
82 install -c -m 644 -D conf/sslproxy.target_2.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
83 install -c -m 644 -D conf/sslproxyadm.cf $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
84 install -c -m 644 -D conf/sslproxyadm.logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sslproxyadm
85
86 install -c -m 644 -D sslfiles/root.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
87 install -c -m 644 -D sslfiles/server.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
88 install -c -m 644 -D sslfiles/passwd.txt $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
89 install -c -m 644 -D sslfiles/dh512.pem $RPM_BUILD_ROOT%{_sysconfdir}/l7vs/sslproxy
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post
95 mkdir -p /var/log/l7vs/sslproxy
96
97 %files
98 %defattr(-, root, root, 0755)
99 %{_sbindir}
100 #%config %{_sysconfdir}/init.d/*
101 %config %{_sysconfdir}/l7vs/sslproxy/*
102 %config %{_sysconfdir}/logrotate.d/*
103
104 #%doc README COPYING
105 #%{_mandir}
106
107 %changelog
108