Name: shadowsocks-libev Version: VERSION Release: 1%{?dist} Summary: A lightweight and secure socks5 proxy Group: Applications/Internet License: GPLv3+ URL: https://github.com/shadowsocks/%{name} Source0: %{url}/archive/v%{version}.tar.gz BuildRequires: make automake gcc openssl-devel pcre-devel asciidoc xmlto Requires: openssl %if 0%{?rhel} != 6 Requires(post): systemd Requires(preun): systemd Requires(postun): systemd BuildRequires: systemd %endif Conflicts: python-shadowsocks python3-shadowsocks AutoReq: no %description shadowsocks-libev is a lightweight secured scoks5 proxy for embedded devices and low end boxes. %prep %setup -q %build %configure --enable-shared make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} mkdir -p %{buildroot}/etc/shadowsocks-libev %if 0%{?rhel} == 6 mkdir -p %{buildroot}%{_initddir} install -m 755 %{_builddir}/%{buildsubdir}/rpm/SOURCES/etc/init.d/shadowsocks-libev %{buildroot}%{_initddir}/shadowsocks-libev %else mkdir -p %{buildroot}%{_sysconfdir}/default mkdir -p %{buildroot}%{_unitdir} install -m 644 %{_builddir}/%{buildsubdir}/debian/shadowsocks-libev.default %{buildroot}%{_sysconfdir}/default/shadowsocks-libev install -m 644 %{_builddir}/%{buildsubdir}/debian/shadowsocks-libev.service %{buildroot}%{_unitdir}/shadowsocks-libev.service install -m 644 %{_builddir}/%{buildsubdir}/debian/shadowsocks-libev-*.service %{buildroot}%{_unitdir}/ %endif install -m 644 %{_builddir}/%{buildsubdir}/debian/config.json %{buildroot}%{_sysconfdir}/shadowsocks-libev/config.json %post %if 0%{?rhel} == 6 /sbin/chkconfig --add shadowsocks-libev %else %systemd_post shadowsocks-libev.service %endif %preun %if 0%{?rhel} == 6 if [ $1 -eq 0 ]; then /sbin/service shadowsocks-libev stop /sbin/chkconfig --del shadowsocks-libev fi %else %systemd_preun shadowsocks-libev.service %endif %if 0%{?rhel} != 6 %postun %systemd_postun_with_restart shadowsocks-libev.service %endif %files /usr/share/doc/shadowsocks-libev/shadowsocks-libev.html /usr/share/doc/shadowsocks-libev/ss-local.html /usr/share/doc/shadowsocks-libev/ss-manager.html /usr/share/doc/shadowsocks-libev/ss-nat.html /usr/share/doc/shadowsocks-libev/ss-redir.html /usr/share/doc/shadowsocks-libev/ss-server.html /usr/share/doc/shadowsocks-libev/ss-tunnel.html %{_bindir}/* %{_libdir}/* %config(noreplace) %{_sysconfdir}/shadowsocks-libev/config.json %doc %{_mandir}/* %if 0%{?rhel} == 6 %{_initddir}/shadowsocks-libev %else %{_unitdir}/shadowsocks-libev.service %{_unitdir}/shadowsocks-libev-*.service %config(noreplace) %{_sysconfdir}/default/shadowsocks-libev %endif %package devel Summary: Development files for shadowsocks-libev Group: Applications/Internet License: GPLv3+ %description devel Development files for shadowsocks-libev %files devel %{_includedir}/* %changelog