don't depend on xinetd anymore (#1059641)

This commit is contained in:
Jan Synacek 2014-02-13 14:16:17 +01:00
parent 02b8155cff
commit 629a32ec28
2 changed files with 16 additions and 15 deletions

View File

@ -4,3 +4,6 @@ Description=Tftp Server
[Service]
ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot
StandardInput=socket
[Install]
Also=tftp.socket

View File

@ -4,7 +4,7 @@
Summary: The client for the Trivial File Transfer Protocol (TFTP)
Name: tftp
Version: 5.2
Release: 10%{?dist}
Release: 11%{?dist}
License: BSD
Group: Applications/Internet
URL: http://www.kernel.org/pub/software/network/tftp/
@ -34,20 +34,20 @@ and should not be enabled unless it is expressly needed.
%package server
Group: System Environment/Daemons
Summary: The server for the Trivial File Transfer Protocol (TFTP)
Requires: xinetd systemd-units
Requires(post): /sbin/service, systemd-units
Requires(postun): /sbin/service, systemd-units
Requires: systemd-units
Requires(post): systemd-units
Requires(postun): systemd-units
%description server
The Trivial File Transfer Protocol (TFTP) is normally used only for
booting diskless workstations. The tftp-server package provides the
server for TFTP, which allows users to transfer files to and from a
remote machine. TFTP provides very little security, and should not be
enabled unless it is expressly needed. The TFTP server is run from
%{_sysconfdir}/xinetd.d/tftp, and is disabled by default.
enabled unless it is expressly needed. The TFTP server is run by using
systemd socket activation, and is disabled by default.
%prep
%setup -q -n tftp-hpa-%{version}
%setup -q -n tftp-hpa-%{version}
%patch0 -p1 -b .zero
%patch2 -p1 -b .tzfix
%patch3 -p1 -b .tftpboot
@ -72,22 +72,18 @@ mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/lib/tftpboot
mkdir -p ${RPM_BUILD_ROOT}%{_unitdir}
make INSTALLROOT=${RPM_BUILD_ROOT} SBINDIR=%{_sbindir} MANDIR=%{_mandir} INSTALL='install -p' install
install -m755 -d -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/ ${RPM_BUILD_ROOT}%{_localstatedir}/lib/tftpboot
sed -e 's:/var:%{_localstatedir}:' -e 's:/usr/sbin:%{_sbindir}:' \
tftp-xinetd > ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/tftp
touch -r tftp-xinetd ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/tftp
install -p -m 644 %SOURCE1 ${RPM_BUILD_ROOT}%{_unitdir}
install -p -m 644 %SOURCE2 ${RPM_BUILD_ROOT}%{_unitdir}
%post server
%systemd_post tftp.service
%systemd_post tftp.socket
%preun server
%systemd_preun tftp.service
%systemd_preun tftp.socket
%postun server
%systemd_postun_with_restart tftp.service
%systemd_postun_with_restart tftp.socket
%clean
@ -100,13 +96,15 @@ rm -rf ${RPM_BUILD_ROOT}
%files server
%doc README README.security CHANGES
%config(noreplace) %{_sysconfdir}/xinetd.d/tftp
%dir %{_localstatedir}/lib/tftpboot
%{_sbindir}/in.tftpd
%{_mandir}/man8/*
%{_unitdir}/*
%changelog
* Thu Feb 13 2014 Jan Synáček <jsynacek@redhat.com> - 5.2-11
- don't depend on xinetd anymore (#1059641)
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild