mirror of
https://kernel.googlesource.com/pub/scm/network/tftp/tftp-hpa
synced 2025-04-26 01:49:52 +03:00
Add spec file for rpm -ta
This commit is contained in:
parent
17b5188b65
commit
1405c06bab
4 changed files with 255 additions and 1 deletions
3
CHANGES
3
CHANGES
|
@ -7,6 +7,9 @@ Changes in 0.39:
|
||||||
|
|
||||||
Fix a timeout bug.
|
Fix a timeout bug.
|
||||||
|
|
||||||
|
Add an RPM spec file.
|
||||||
|
|
||||||
|
|
||||||
Changes in 0.38:
|
Changes in 0.38:
|
||||||
Portability fixes.
|
Portability fixes.
|
||||||
|
|
||||||
|
|
7
Makefile
7
Makefile
|
@ -35,7 +35,7 @@ localdistclean: localclean
|
||||||
find . -type f \( -name \*.orig -o -name \*.rej \) | xargs rm -f
|
find . -type f \( -name \*.orig -o -name \*.rej \) | xargs rm -f
|
||||||
|
|
||||||
spotless: distclean
|
spotless: distclean
|
||||||
rm -f configure aconfig.h.in
|
rm -f configure aconfig.h.in tftp.spec
|
||||||
|
|
||||||
autoconf: configure aconfig.h.in
|
autoconf: configure aconfig.h.in
|
||||||
|
|
||||||
|
@ -43,6 +43,7 @@ config: MCONFIG aconfig.h
|
||||||
|
|
||||||
release:
|
release:
|
||||||
$(MAKE) autoconf
|
$(MAKE) autoconf
|
||||||
|
$(MAKE) tftp.spec
|
||||||
$(MAKE) distclean
|
$(MAKE) distclean
|
||||||
|
|
||||||
MCONFIG: configure MCONFIG.in aconfig.h.in
|
MCONFIG: configure MCONFIG.in aconfig.h.in
|
||||||
|
@ -68,3 +69,7 @@ configure: configure.in aclocal.m4
|
||||||
|
|
||||||
version.h: version
|
version.h: version
|
||||||
echo \#define VERSION \"tftp-hpa `cat version`\" > version.h
|
echo \#define VERSION \"tftp-hpa `cat version`\" > version.h
|
||||||
|
|
||||||
|
tftp.spec: tftp.spec.in version
|
||||||
|
sed -e "s/@@VERSION@@/`cat version`/g" < $< > $@ || rm -f $@
|
||||||
|
|
||||||
|
|
18
tftp-xinetd
Normal file
18
tftp-xinetd
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# default: off
|
||||||
|
# description: The tftp server serves files using the trivial file transfer \
|
||||||
|
# protocol. The tftp protocol is often used to boot diskless \
|
||||||
|
# workstations, download configuration files to network-aware printers, \
|
||||||
|
# and to start the installation process for some operating systems.
|
||||||
|
service tftp
|
||||||
|
{
|
||||||
|
socket_type = dgram
|
||||||
|
protocol = udp
|
||||||
|
wait = yes
|
||||||
|
user = root
|
||||||
|
server = /usr/sbin/in.tftpd
|
||||||
|
server_args = -s /tftpboot
|
||||||
|
disable = yes
|
||||||
|
per_source = 11
|
||||||
|
cps = 100 2
|
||||||
|
flags = IPv4
|
||||||
|
}
|
228
tftp.spec.in
Normal file
228
tftp.spec.in
Normal file
|
@ -0,0 +1,228 @@
|
||||||
|
Summary: The client for the Trivial File Transfer Protocol (TFTP).
|
||||||
|
Name: tftp
|
||||||
|
Version: @@VERSION@@
|
||||||
|
Release: 3
|
||||||
|
Copyright: BSD
|
||||||
|
Group: Applications/Internet
|
||||||
|
Source0: http://www.kernel.org/pub/software/network/tftp/tftp-hpa-%{tftp_hpa_version}.tar.gz
|
||||||
|
BuildPreReq: tcp_wrappers
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-root
|
||||||
|
|
||||||
|
%description
|
||||||
|
The Trivial File Transfer Protocol (TFTP) is normally used only for
|
||||||
|
booting diskless workstations. The tftp package provides the user
|
||||||
|
interface for TFTP, which allows users to transfer files to and from a
|
||||||
|
remote machine. This program and TFTP provide very little security,
|
||||||
|
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
|
||||||
|
|
||||||
|
%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
|
||||||
|
/etc/xinetd.d/tftp, and is disabled by default on Red Hat Linux systems.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n tftp-hpa-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
|
||||||
|
%configure
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man{1,8}
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
|
||||||
|
|
||||||
|
make INSTALLROOT=${RPM_BUILD_ROOT} \
|
||||||
|
SBINDIR=%{_sbindir} MANDIR=%{_mandir} \
|
||||||
|
install
|
||||||
|
install -m755 -d ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/ ${RPM_BUILD_ROOT}/tftpboot
|
||||||
|
install -m644 tftp-xinetd ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/tftp
|
||||||
|
|
||||||
|
%post server
|
||||||
|
/sbin/service xinetd reload > /dev/null 2>&1 || :
|
||||||
|
|
||||||
|
%postun server
|
||||||
|
if [ $1 = 0 ]; then
|
||||||
|
/sbin/service xinetd reload > /dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/tftp
|
||||||
|
%{_mandir}/man1/*
|
||||||
|
|
||||||
|
%files server
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%config(noreplace) %{_sysconfdir}/xinetd.d/tftp
|
||||||
|
%dir /tftpboot
|
||||||
|
%{_sbindir}/in.tftpd
|
||||||
|
%{_mandir}/man8/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Sep 14 2004 H. Peter Anvin <hpa@zytor.com>
|
||||||
|
- removed completely broken "Malta" patch.
|
||||||
|
- integrated into build machinery so rpm -ta works.
|
||||||
|
|
||||||
|
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Fri Apr 11 2003 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- 0.33
|
||||||
|
- Add /tftpboot directory (#88204)
|
||||||
|
|
||||||
|
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Sun Feb 23 2003 Tim Powers <timp@redhat.com>
|
||||||
|
- add BuildPreReq on tcp_wrappers
|
||||||
|
|
||||||
|
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Mon Nov 11 2002 Elliot Lee <sopwith@redhat.com> 0.32-1
|
||||||
|
- Update to 0.32
|
||||||
|
|
||||||
|
* Wed Oct 23 2002 Elliot Lee <sopwith@redhat.com> 0.30-1
|
||||||
|
- Fix #55789
|
||||||
|
- Update to 0.30
|
||||||
|
|
||||||
|
* Thu Jun 27 2002 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- Try applying HJ's patch from #65476
|
||||||
|
|
||||||
|
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
|
||||||
|
- automated rebuild
|
||||||
|
|
||||||
|
* Mon Jun 17 2002 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- Update to 0.29
|
||||||
|
|
||||||
|
* Thu May 23 2002 Tim Powers <timp@redhat.com>
|
||||||
|
- automated rebuild
|
||||||
|
|
||||||
|
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
|
||||||
|
- automated rebuild
|
||||||
|
|
||||||
|
* Tue Dec 18 2001 Elliot Lee <sopwith@redhat.com> 0.17-15
|
||||||
|
- Add patch4: netkit-tftp-0.17-defaultport.patch for bug #57562
|
||||||
|
- Update to tftp-hpa-0.28 (bug #56131)
|
||||||
|
- Remove include/arpa/tftp.h to fix #57259
|
||||||
|
- Add resource limits in tftp-xinetd (#56722)
|
||||||
|
|
||||||
|
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
|
||||||
|
- Bump release + rebuild.
|
||||||
|
|
||||||
|
* Tue Jun 12 2001 Helge Deller <hdeller@redhat.de> (0.17-13)
|
||||||
|
- updated tftp-hpa source to tftp-hpa-0.17
|
||||||
|
- tweaked specfile with different defines for tftp-netkit and tftp-hpa version
|
||||||
|
- use hpa's tftpd.8 man page instead of the netkits one
|
||||||
|
|
||||||
|
* Mon May 07 2001 Helge Deller <hdeller@redhat.de>
|
||||||
|
- rebuilt in 7.1.x
|
||||||
|
|
||||||
|
* Wed Apr 18 2001 Helge Deller <hdeller@redhat.de>
|
||||||
|
- fix tftp client's put problems (#29529)
|
||||||
|
- update to tftp-hpa-0.16
|
||||||
|
|
||||||
|
* Wed Apr 4 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- don't let configure to guess compiler, it can pick up egcs
|
||||||
|
|
||||||
|
* Thu Feb 08 2001 Helge Deller <hdeller@redhat.de>
|
||||||
|
- changed "wait" in xinetd file to "yes" (hpa-tftpd forks and exits) (#26467)
|
||||||
|
- fixed hpa-tftpd to handle files greater than 32MB (#23725)
|
||||||
|
- added "-l" flag to hpa-tftpd for file-logging (#26467)
|
||||||
|
- added description for "-l" to the man-page
|
||||||
|
|
||||||
|
* Thu Feb 08 2001 Helge Deller <hdeller@redhat.de>
|
||||||
|
- updated tftp client to 0.17 stable (#19640),
|
||||||
|
- drop dependency on xinetd for tftp client (#25051),
|
||||||
|
|
||||||
|
* Wed Jan 17 2001 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- xinetd shouldn't wait on tftp (which forks) (#23923).
|
||||||
|
|
||||||
|
* Sat Jan 6 2001 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- fix to permit tftp put's (#18128).
|
||||||
|
- startup as root with chroot to /tftpboot with early reversion to nobody
|
||||||
|
is preferable to starting as nobody w/o ability to chroot.
|
||||||
|
- %%post is needed by server, not client. Add %%postun for erasure as well.
|
||||||
|
|
||||||
|
* Wed Aug 23 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- default to being disabled
|
||||||
|
|
||||||
|
* Thu Aug 17 2000 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- correct group.
|
||||||
|
|
||||||
|
* Tue Jul 25 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- change user from root to nobody
|
||||||
|
|
||||||
|
* Sat Jul 22 2000 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- update to tftp-hpa-0.14 (#14003).
|
||||||
|
- add server_args (#14003).
|
||||||
|
- remove -D_BSD_SOURCE (#14003).
|
||||||
|
|
||||||
|
* Fri Jul 21 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- cook up an xinetd config file for tftpd
|
||||||
|
|
||||||
|
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
|
||||||
|
- automatic rebuild
|
||||||
|
|
||||||
|
* Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- FHS packaging.
|
||||||
|
- update to 0.17.
|
||||||
|
|
||||||
|
* Fri May 5 2000 Matt Wilson <msw@redhat.com>
|
||||||
|
- use _BSD_SOURCE for hpa's tftpd so we get BSD signal semantics.
|
||||||
|
|
||||||
|
* Fri Feb 11 2000 Bill Nottingham <notting@redhat.com>
|
||||||
|
- fix description
|
||||||
|
|
||||||
|
* Wed Feb 9 2000 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- compress man pages (again).
|
||||||
|
|
||||||
|
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
|
||||||
|
- man pages are compressed
|
||||||
|
- fix description and summary
|
||||||
|
|
||||||
|
* Tue Jan 4 2000 Bill Nottingham <notting@redhat.com>
|
||||||
|
- split client and server
|
||||||
|
|
||||||
|
* Tue Dec 21 1999 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- update to 0.16.
|
||||||
|
|
||||||
|
* Sat Aug 28 1999 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- update to 0.15.
|
||||||
|
|
||||||
|
* Wed Apr 7 1999 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- tftpd should truncate file when overwriting (#412)
|
||||||
|
|
||||||
|
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
||||||
|
- auto rebuild in the new build environment (release 22)
|
||||||
|
|
||||||
|
* Mon Mar 15 1999 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- compile for 6.0.
|
||||||
|
|
||||||
|
* Fri Aug 7 1998 Jeff Johnson <jbj@redhat.com>
|
||||||
|
- build root
|
||||||
|
|
||||||
|
* Mon Apr 27 1998 Prospector System <bugs@redhat.com>
|
||||||
|
- translations modified for de, fr, tr
|
||||||
|
|
||||||
|
* Mon Sep 22 1997 Erik Troan <ewt@redhat.com>
|
||||||
|
- added check for getpwnam() failure
|
||||||
|
|
||||||
|
* Tue Jul 15 1997 Erik Troan <ewt@redhat.com>
|
||||||
|
- initial build
|
Loading…
Add table
Add a link
Reference in a new issue