UltraMonkey-L7 V3(multi-thread implementation)
Revisión | 0496ea62b8436d33a3611ffe22d7d32aac15a97d (tree) |
---|---|
Tiempo | 2014-06-26 17:00:50 |
Autor | Hiroaki Nakano <nakano.hiroaki@nttc...> |
Commiter | Hiroaki Nakano |
#32548 systemd設定ファイル
systemd設定ファイルのインストールに対応するため、
rhel7用specファイルを作成した。
また、perlモジュールが細分化されてcoreに含まれなく
なった必須モジュールが出来たため、依存パッケージに
必須perlモジュールを追加した。
Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
@@ -0,0 +1,177 @@ | ||
1 | +%define l7vs_moddir %{_libdir}/l7vs | |
2 | +%define l7vs_logdir %{_localstatedir}/log/l7vs | |
3 | +%define l7vs_includedir %{_includedir}/l7vs | |
4 | +%define l7vsadm_sockdir %{_localstatedir}/run/l7vs | |
5 | +%define l7vs_buffer_size 4096 | |
6 | + | |
7 | +Summary: The Layer-7 Virtual Server | |
8 | +Name: ultramonkeyl7 | |
9 | +Version: 3.1.1 | |
10 | +Release: 1%{?dist} | |
11 | +License: LGPLv2.1 | |
12 | +Group: System Environment/Daemons | |
13 | +URL: http://sourceforge.jp/projects/ultramonkey-l7/ | |
14 | +Source0: %{name}-%{version}.tar.gz | |
15 | +BuildRoot: %{_tmppath}/%{name}-%{version}-root | |
16 | +BuildRequires: glib2-devel | |
17 | +AutoReqProv: no | |
18 | +Requires: boost >= 1.41.0 | |
19 | +Requires: log4cxx >= 0.10.0 | |
20 | +Requires: apr | |
21 | +Requires: apr-util | |
22 | +Requires: openssl | |
23 | +Requires: net-snmp | |
24 | +Requires: perl | |
25 | +Requires: perl-libwww-perl | |
26 | +Requires: perl-Crypt-SSLeay | |
27 | +Requires: perl-Net-SSLeay | |
28 | +Requires: perl-IO-Socket-SSL | |
29 | +Requires: perl-IO-Socket-INET6 | |
30 | +Requires: perl-Sys-Syslog | |
31 | +Requires: perl-autodie | |
32 | +Requires: perl-Time-HiRes | |
33 | +Requires: systemd | |
34 | + | |
35 | +%define hb2_tempdir /usr/share/doc/%{name}-%{version}/heartbeat-ra | |
36 | +%define mibs_tempdir /usr/share/doc/%{name}-%{version}/mibs | |
37 | +%define moduledevel_tempdir /usr/share/doc/%{name}-%{version}/moduledevel | |
38 | + | |
39 | +%description | |
40 | +Layer-7 load balancing daemon | |
41 | + | |
42 | +%package devel | |
43 | +Summary: Header files for UltraMonkeyl7's module | |
44 | +Group: Development/Libraries | |
45 | +Requires: %{name} = %{version}-%{release} | |
46 | + | |
47 | +%description devel | |
48 | +This is the development package that provides header files | |
49 | +for UltraMonkeyl7's module. | |
50 | + | |
51 | +%prep | |
52 | +%setup -q | |
53 | + | |
54 | +%build | |
55 | +./configure \ | |
56 | + --prefix=%{_prefix} \ | |
57 | + --sysconfdir=%{_sysconfdir} \ | |
58 | + --localstatedir=%{_localstatedir} \ | |
59 | + --libdir=%{_libdir} | |
60 | + | |
61 | +make %{?_smp_mflags} | |
62 | + | |
63 | +%install | |
64 | +rm -rf ${RPM_BUILD_ROOT} | |
65 | + | |
66 | +mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} | |
67 | +mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs | |
68 | +mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy | |
69 | +mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ha.d/conf | |
70 | +mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/lib/systemd/system | |
71 | +mkdir -p -m 755 ${RPM_BUILD_ROOT}%{l7vs_moddir} | |
72 | +mkdir -p ${RPM_BUILD_ROOT}%{l7vs_logdir} | |
73 | +mkdir -p ${RPM_BUILD_ROOT}%{l7vsadm_sockdir} | |
74 | +mkdir -p ${RPM_BUILD_ROOT}%{hb2_tempdir} | |
75 | +mkdir -p ${RPM_BUILD_ROOT}%{mibs_tempdir} | |
76 | +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 | |
77 | +mkdir -p ${RPM_BUILD_ROOT}%{moduledevel_tempdir} | |
78 | +mkdir -p ${RPM_BUILD_ROOT}%{_includedir} | |
79 | + | |
80 | +%makeinstall \ | |
81 | + L7VS_CONF_DIR=${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs \ | |
82 | + L7VS_MODDIR=${RPM_BUILD_ROOT}%{l7vs_moddir} | |
83 | + | |
84 | +%clean | |
85 | +rm -rf $RPM_BUILD_ROOT | |
86 | + | |
87 | +%post | |
88 | +systemctl daemon-reload | |
89 | + | |
90 | +%preun | |
91 | +if [ $1 = 0 ]; then | |
92 | + systemctl stop l7directord > /dev/null 2>&1 | |
93 | + systemctl stop l7vsd > /dev/null 2>&1 | |
94 | +fi | |
95 | + | |
96 | +%files | |
97 | +%defattr(-, root, root, 0755) | |
98 | +%{_sbindir}/* | |
99 | +%{l7vs_moddir}/* | |
100 | +%{_prefix}/lib/systemd/system/* | |
101 | +%dir %{l7vs_moddir} | |
102 | +%dir %{l7vs_logdir} | |
103 | +%dir %{_sysconfdir}/l7vs | |
104 | +%dir %{_sysconfdir}/ha.d | |
105 | +%config(noreplace) %{_sysconfdir}/l7vs/* | |
106 | +%config(noreplace) %{_sysconfdir}/ha.d/* | |
107 | +%dir %{l7vsadm_sockdir} | |
108 | +%dir %{_docdir}/%{name}-%{version} | |
109 | +%dir %{hb2_tempdir} | |
110 | +%doc %{hb2_tempdir}/* | |
111 | +%dir %{mibs_tempdir} | |
112 | +%doc %{mibs_tempdir}/* | |
113 | +%{_mandir}/man8/* | |
114 | +%config(noreplace) %{_sysconfdir}/logrotate.d/l7directord | |
115 | + | |
116 | +%files devel | |
117 | +%defattr(-, root, root, 0755) | |
118 | +%dir %{_includedir}/l7vs | |
119 | +%{_includedir}/l7vs/protocol_module_base.h | |
120 | +%{_includedir}/l7vs/schedule_module_base.h | |
121 | +%{_includedir}/l7vs/module_base.h | |
122 | +%{_includedir}/l7vs/utility.h | |
123 | +%{_includedir}/l7vs/logger.h | |
124 | +%{_includedir}/l7vs/logger_enum.h | |
125 | +%{_includedir}/l7vs/trapmessage.h | |
126 | +%{_includedir}/l7vs/error_code.h | |
127 | +%{_includedir}/l7vs/atomic.h | |
128 | +%{_includedir}/l7vs/wrlock.h | |
129 | +%{_includedir}/l7vs/replication.h | |
130 | +%{_includedir}/l7vs/realserver.h | |
131 | +%{_includedir}/l7vs/realserver_element.h | |
132 | +%{_includedir}/l7vs/endpoint.h | |
133 | +%dir %{moduledevel_tempdir} | |
134 | +%{moduledevel_tempdir}/* | |
135 | + | |
136 | +%changelog | |
137 | +* Thu Jun 26 2014 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.1.1-1 | |
138 | +- Create RHEL7 rpm package. | |
139 | + | |
140 | +* Fri Mar 7 2014 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.1.1-1 | |
141 | +- Update for 3.1.1-1 | |
142 | +- Marge from 3.1.1-devel to master. And modefy version. | |
143 | + | |
144 | +* Fri Feb 7 2014 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.1.1-devel | |
145 | +- Update for 3.1.1-devel | |
146 | +- Bugfix | |
147 | + | |
148 | +* Sat Sep 8 2012 HIBARI Michiro <l05102@shibaura-it.ac.jp> 3.1.0-devel | |
149 | +- Update for 3.1.0-devel | |
150 | +- Change spec file for generate devel package. | |
151 | + | |
152 | +* Fri Aug 31 2012 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.0.4-2 | |
153 | +- Update for 3.0.4-2 | |
154 | + | |
155 | +* Mon Aug 6 2012 Takeda Kenji <takeda.kenji@nttcom.co.jp> 3.0.4-1 | |
156 | +- Update for 3.0.4-1 | |
157 | + | |
158 | +* Wed Aug 1 2012 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.0.4-rc1 | |
159 | +- Update for 3.0.4-rc1 | |
160 | + | |
161 | +* Thu Dec 20 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.3-1 | |
162 | +- Update for 3.0.3-1 | |
163 | + | |
164 | +* Thu Feb 10 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.2-1 | |
165 | +- Update for 3.0.2-1 | |
166 | + | |
167 | +* Mon Jan 24 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.1-1 | |
168 | +- Update for 3.0.1-1 | |
169 | + | |
170 | +* Thu Jan 14 2010 TATEISHI Katsuyuki <kt@wheel.jp> 3.0.0-1 | |
171 | +- Update for 3.0.0-1 | |
172 | + | |
173 | +* Sat Aug 22 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.3-0 | |
174 | +- Update for 2.1.3-0 | |
175 | + | |
176 | +* Thu Aug 6 2009 TATEISHI Katsuyuki <kt@wheel.jp> 2.1.2-2atfix | |
177 | +- rpmlint free |