mirror of
https://abf.rosa.ru/djam/dnscrypt-proxy.git
synced 2025-02-24 00:52:55 +00:00
Fixed autostart service
This commit is contained in:
parent
5114d85338
commit
03e51fb084
1 changed files with 76 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
|||
Summary: Tool for securing communications between a client and a DNS resolver
|
||||
Name: dnscrypt-proxy
|
||||
Version: 1.7.0
|
||||
Release: 7
|
||||
Release: 8
|
||||
License: BSD
|
||||
Group: Networking/Other
|
||||
Url: http://dnscrypt.org
|
||||
|
@ -52,11 +52,8 @@ install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
|
|||
# Simple: still needs this since in release 3 services were not set
|
||||
# enabled and seams that still isnt properly handeled in %%_post_service
|
||||
if [ "$1" -ge "1" ]; then
|
||||
echo '#!/bin/sh
|
||||
systemctl start dnscrypt-proxy.service' > /etc/rc.d/rc.local
|
||||
chmod +x /etc/rc.d/rc.local
|
||||
|
||||
ln -s /etc/rc.d/rc.local /etc/rc.local
|
||||
# Enable (but don't start) the unit by default
|
||||
/bin/systemctl enable dnscrypt-proxy.service
|
||||
# Start dnscrypt-proxy service
|
||||
/bin/systemctl start dnscrypt-proxy.service
|
||||
fi
|
||||
|
@ -75,3 +72,76 @@ Development libraries from %{name}.
|
|||
%files devel
|
||||
%{_includedir}/dnscrypt/*.h
|
||||
|
||||
Summary: Tool for securing communications between a client and a DNS resolver
|
||||
Name: dnscrypt-proxy
|
||||
Version: 1.7.0
|
||||
Release: 8
|
||||
License: BSD
|
||||
Group: Networking/Other
|
||||
Url: http://dnscrypt.org
|
||||
Source0: http://download.dnscrypt.org/dnscrypt-proxy/%{name}-%{version}.tar.bz2
|
||||
Source1: %{name}.service
|
||||
Source2: %{name}.socket
|
||||
Source3: %{name}.sysconfig
|
||||
BuildRequires: pkgconfig(libsodium)
|
||||
BuildRequires: pkgconfig(systemd)
|
||||
BuildRequires: gawk
|
||||
BuildRequires: sed
|
||||
BuildRequires: grep
|
||||
|
||||
Requires(post): rpm-helper
|
||||
Requires(preun): rpm-helper
|
||||
|
||||
%description
|
||||
A tool for securing communications between a client and a DNS resolver.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%configure2_5x --enable-static=no --with-systemd
|
||||
%make
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_systemunitdir}/%{name}.service
|
||||
install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_systemunitdir}/%{name}.socket
|
||||
install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
|
||||
|
||||
%files
|
||||
%{_systemunitdir}/%{name}.service
|
||||
%{_systemunitdir}/%{name}.socket
|
||||
%{_sysconfdir}/sysconfig/%{name}
|
||||
%{_sbindir}/%{name}
|
||||
%{_bindir}/hostip
|
||||
%{_mandir}/man8/%{name}.8*
|
||||
%{_mandir}/man8/hostip.8*
|
||||
%{_datadir}/%{name}/dnscrypt-resolvers.csv
|
||||
%{_datadir}/%{name}/minisign.pub
|
||||
%{_libdir}/dnscrypt-proxy/libdcplugin_example.so
|
||||
%{_libdir}/dnscrypt-proxy/libdcplugin_example_logging.so
|
||||
|
||||
%post
|
||||
%systemd_post dnscrypt-proxy
|
||||
# Simple: still needs this since in release 3 services were not set
|
||||
# enabled and seams that still isnt properly handeled in %%_post_service
|
||||
if [ "$1" -ge "1" ]; then
|
||||
# Enable (but don't start) the unit by default
|
||||
/bin/systemctl enable dnscrypt-proxy.service
|
||||
# Start dnscrypt-proxy service
|
||||
/bin/systemctl start dnscrypt-proxy.service
|
||||
fi
|
||||
|
||||
%preun
|
||||
%systemd_preun dnscrypt-proxy
|
||||
|
||||
%package devel
|
||||
Group: Development/C
|
||||
Summary: Development libraries from %{name}
|
||||
Requires: %{name} = %{EVRD}
|
||||
|
||||
%description devel
|
||||
Development libraries from %{name}.
|
||||
|
||||
%files devel
|
||||
%{_includedir}/dnscrypt/*.h
|
||||
|
|
Loading…
Add table
Reference in a new issue