fix broken EL6 packaging support

Tests show that EL6 is too old to support `%elif` statement (which is very stupid).
And revert dependency `openssl-libs` to `openssl` because of
inconsistent names in EL6.
This commit is contained in:
Rayson zhu
2016-11-25 03:13:40 -06:00
committed by Max Lv
parent 5d85590f7c
commit 7bbf81068b
+10 -6
View File
@@ -17,7 +17,7 @@ Requires: pcre
Requires: libopenssl1_0_0
BuildRequires: libopenssl-devel
%else
Requires: openssl-libs
Requires: openssl
BuildRequires: openssl-devel
%endif
@@ -84,11 +84,13 @@ install -m 644 %{_builddir}/%{buildsubdir}/completions/bash/* %{buildroot}%{_dat
%post
%if ! 0%{?use_systemd}
/sbin/chkconfig --add shadowsocks-libev > /dev/null 2>&1 || :
%elif 0%{?suse_version}
%else
%if 0%{?suse_version}
%service_add_post shadowsocks-libev.service
%else
%systemd_post shadowsocks-libev.service
%endif
%endif
%preun
%if ! 0%{?use_systemd}
@@ -96,20 +98,22 @@ if [ $1 -eq 0 ]; then
/sbin/service shadowsocks-libev stop > /dev/null 2>&1 || :
/sbin/chkconfig --del shadowsocks-libev > /dev/null 2>&1 || :
fi
%elif 0%{?suse_version}
%else
%if 0%{?suse_version}
%service_del_preun shadowsocks-libev.service
%else
%systemd_preun shadowsocks-libev.service
%endif
%endif
%postun
%if ! 0%{?use_systemd}
%elif 0%{?suse_version}
%if 0%{?use_systemd}
%if 0%{?suse_version}
%service_del_postun shadowsocks-libev.service
%else
%systemd_postun_with_restart shadowsocks-libev.service
%endif
%endif
%files
/usr/share/doc/shadowsocks-libev/shadowsocks-libev.html