create a fork of the atftp pack to handel the special verison of opsi
This commit is contained in:
parent
bcd011e30a
commit
c9084aae3b
@ -1,108 +0,0 @@
|
||||
#
|
||||
# spec file for package opsi-atftp
|
||||
#
|
||||
# Copyright (c) 2010 uib GmbH.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
|
||||
Name: opsi-atftp
|
||||
Requires: xinetd
|
||||
License: GPL v2 or later
|
||||
Group: Productivity/Networking/Opsi
|
||||
AutoReqProv: on
|
||||
Version: 0.7.dfsg
|
||||
Release: 10.1
|
||||
Conflicts: atftp
|
||||
Provides: tftp-server
|
||||
Summary: advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
|
||||
Source: opsi-atftp_0.7.dfsg-2.1.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define tftpboot /tftpboot
|
||||
%if 0%{?sles_version}
|
||||
%define tftpboot /var/lib/tftpboot
|
||||
%endif
|
||||
|
||||
%define toplevel_dir %{name}-%{version}
|
||||
|
||||
# ===[ description ]================================
|
||||
%description
|
||||
Multi-threaded TFTP server implementing all options (option extension and
|
||||
multicast) as specified in RFC1350, RFC2090, RFC2347, RFC2348 and RFC2349.
|
||||
Atftpd also supports multicast protocol known as mtftp, defined in the PXE
|
||||
specification. The server is started from xinetd(8).
|
||||
This version of atftpd is patched to support reading from named pipes and
|
||||
blksize limits.
|
||||
|
||||
%package client
|
||||
Summary: Advanced Trivial File Transfer Protocol (ATFTP) - TFTP client
|
||||
Group: Applications/Internet
|
||||
|
||||
%description client
|
||||
Advanced Trivial File Transfer Protocol client program for requesting
|
||||
files using the TFTP protocol.
|
||||
|
||||
# ===[ prep ]=======================================
|
||||
%prep
|
||||
|
||||
# ===[ setup ]======================================
|
||||
%setup
|
||||
|
||||
# ===[ build ]======================================
|
||||
%build
|
||||
%configure
|
||||
make
|
||||
|
||||
# ===[ install ]====================================
|
||||
%install
|
||||
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != '/' ] && rm -rf $RPM_BUILD_ROOT
|
||||
%makeinstall
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/xinetd.d
|
||||
cat <<EOF >$RPM_BUILD_ROOT/%{_sysconfdir}/xinetd.d/tftp
|
||||
service tftp
|
||||
{
|
||||
disable = no
|
||||
socket_type = dgram
|
||||
protocol = udp
|
||||
wait = yes
|
||||
user = root
|
||||
server = %{_sbindir}/in.tftpd
|
||||
server_args = %{tftpboot}
|
||||
per_source = 11
|
||||
cps = 100 2
|
||||
flags = IPv4
|
||||
}
|
||||
EOF
|
||||
|
||||
# ===[ clean ]======================================
|
||||
%clean
|
||||
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != '/' ] && rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
# ===[ post ]=======================================
|
||||
%post
|
||||
#fix for runlevel 4 (not used on rpm-based machines)
|
||||
if [ -e "/etc/init.di/opsi-atftpd" ]; then
|
||||
sed -i "s/2 3 4 5/2 3 5/g; s/2345/235/g" /etc/init.di/opsi-atftpd
|
||||
fi
|
||||
# ===[ preun ]======================================
|
||||
%preun
|
||||
|
||||
# ===[ postun ]=====================================
|
||||
%postun
|
||||
|
||||
# ===[ files ]======================================
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc %{_mandir}/man8/atftpd.8.gz
|
||||
%doc %{_mandir}/man8/in.tftpd.8.gz
|
||||
%{_sbindir}/atftpd
|
||||
%{_sbindir}/in.tftpd
|
||||
%config(noreplace) %{_sysconfdir}/xinetd.d/tftp
|
||||
|
||||
%files client
|
||||
%defattr(-,root,root)
|
||||
%doc %{_mandir}/man1/atftp.1.gz
|
||||
%{_bindir}/atftp
|
||||
|
||||
# ===[ changelog ]==================================
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user