• R/O
  • HTTP
  • SSH
  • HTTPS

ultramonkey-l7-v3: Commit

UltraMonkey-L7 V3(multi-thread implementation)


Commit MetaInfo

Revisión0496ea62b8436d33a3611ffe22d7d32aac15a97d (tree)
Tiempo2014-06-26 17:00:50
AutorHiroaki Nakano <nakano.hiroaki@nttc...>
CommiterHiroaki Nakano

Log Message

#32548 systemd設定ファイル

systemd設定ファイルのインストールに対応するため、
rhel7用specファイルを作成した。
また、perlモジュールが細分化されてcoreに含まれなく
なった必須モジュールが出来たため、依存パッケージに
必須perlモジュールを追加した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>

Cambiar Resumen

Diferencia incremental

--- /dev/null
+++ b/ultramonkeyl7.rhel7.spec
@@ -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
Show on old repository browser