Summary: The Layer-7 Virtual Server
Name: ultramonkeyl7
-Version: 3.1.2
-Release: 1%{?dist}
+Version: 3.1.3
+Release: rc1%{?dist}
License: LGPLv2.1
Group: System Environment/Daemons
URL: http://osdn.jp/projects/ultramonkey-l7/
Requires: perl-Net-SSLeay
Requires: perl-IO-Socket-SSL
Requires: perl-IO-Socket-INET6
+Requires: perl-Time-HiRes
+
+%if 0%{?fedora} >= 15 || 0%{?centos_version} >= 7 || 0%{?rhel} >= 7
+Requires: perl-LWP-Protocol-https
+Requires: perl-Sys-Syslog
+Requires: perl-autodie
+Requires: systemd
+%endif
%define hb2_tempdir /usr/share/doc/%{name}-%{version}/heartbeat-ra
%define mibs_tempdir /usr/share/doc/%{name}-%{version}/mibs
./configure \
--prefix=%{_prefix} \
--sysconfdir=%{_sysconfdir} \
+%if %{defined _unitdir}
+ --with-systemdsystemunitdir=%{_unitdir} \
+%endif
--localstatedir=%{_localstatedir} \
--libdir=%{_libdir}
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/l7vs/sslproxy
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ha.d/conf
+%if %{defined _unitdir}
+mkdir -p ${RPM_BUILD_ROOT}%{_unitdir}
+%else
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d
+%endif
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{l7vs_moddir}
mkdir -p ${RPM_BUILD_ROOT}%{l7vs_logdir}
mkdir -p ${RPM_BUILD_ROOT}%{l7vsadm_sockdir}
rm -rf $RPM_BUILD_ROOT
%post
-chkconfig --add l7vsd
-chkconfig --add l7directord
+%if %{defined _unitdir}
+ systemctl daemon-reload
+%else
+ chkconfig --add l7vsd
+ chkconfig --add l7directord
+%endif
%preun
if [ $1 = 0 ]; then
+%if %{defined _unitdir}
+ systemctl disable l7directord > /dev/null 2>&1
+ systemctl disable l7vsd > /dev/null 2>&1
+ systemctl stop l7directord > /dev/null 2>&1
+ systemctl stop l7vsd > /dev/null 2>&1
+%else
/sbin/service l7directord stop > /dev/null 2>&1
/sbin/service l7vsd stop > /dev/null 2>&1
chkconfig --del l7vsd
chkconfig --del l7directord
+%endif
fi
%files
%defattr(-, root, root, 0755)
%{_sbindir}/*
%{l7vs_moddir}/*
+%if %{defined _unitdir}
+%{_unitdir}/*
+%else
%{_sysconfdir}/rc.d/init.d/*
+%endif
%dir %{l7vs_moddir}
%dir %{l7vs_logdir}
%dir %{_sysconfdir}/l7vs
%{moduledevel_tempdir}/*
%changelog
-* Wed Sep 11 2014 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.1.2-1
+* Sun Oct 18 2015 HIBARI Michiro <l05102@shibaura-it.ac.jp> 3.1.3-rc1
+- Update for 3.1.3-rc1
+- Add systemd Unit file.
+
+* Wed Sep 10 2014 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.1.2-1
- Update for 3.1.2-1
- Marge from 3.1.2-devel to master. And modefy version.
- Fixed degraded bug: re-patch for fixed ticket 30300.
* Wed Aug 1 2012 Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp> 3.0.4-rc1
- Update for 3.0.4-rc1
-* Thu Dec 20 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.3-1
+* Tue Dec 20 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.3-1
- Update for 3.0.3-1
* Thu Feb 10 2011 HIBARI Michiro <hibari.michirou@nttcom.co.jp> 3.0.2-1