SHA256
1
0
forked from pool/atftp
atftp/atftp.spec
OBS User autobuild 2478e16dc9 Accepting request 48802 from network
Copy from network/atftp based on submit request 48802 from user prusnak

OBS-URL: https://build.opensuse.org/request/show/48802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/atftp?expand=0&rev=11
2010-09-23 23:04:28 +00:00

114 lines
3.1 KiB
RPMSpec

#
# spec file for package atftp (Version 0.7.0)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: atftp
%define pkg_version 0.7
Version: 0.7.0
Release: 139
License: GPLv2+
Group: System/Daemons
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: pcre-devel readline-devel tcpd-devel
PreReq: %insserv_prereq %fillup_prereq
Conflicts: tftp
Url: ftp://ftp.mamalinux.com/pub/atftp/
Source: %{name}-%{pkg_version}.tar.bz2
Source1: atftpd.init.d
Source2: atftpd.sysconfig
Patch1: atftp-0.7.dif
Patch2: atftp-CLK_TCK.diff
Patch3: atftp-0.7_compiler_warnings.patch
Patch4: atftp-0.7_thread_crash.patch
Patch5: atftp-0.7_sol_ip.patch
Patch6: atftp-0.7_bug-213384_OPT_NUMBER.patch
Patch7: atftpd-0.7_unprotected_assignments_crash.patch
Patch8: atftpd-0.7_circumvent_tftp_size_restrictions.patch
#
Summary: Advanced TFTP Server and Client
%description
atftp stands for Advanced Trivial File Transfer Protocol. It is called
"advanced", in contrast to others TFTP servers, for two reasons. First,
it is intended to be fully compliant with all related RFCs. This
includes RFC1350, RFC2090, RFC2347, RFC2348, and RFC2349. Second, atftp
is intended for serving boot files to large clusters. It is
multithreaded and will eventually support multicast, allowing faster
boot of hundreds of machines simultaneously.
Authors:
--------
Jean-Pierre Lefebvre <helix@step.polymtl.ca>
Remi Lefebvre <remi@debian.org>
%prep
%setup -q -n %{name}-%{pkg_version}
%patch1
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch8
%build
autoreconf -fi
%configure
%{__make}
%install
%makeinstall
# SuSE rc
%{__install} -D -m 0755 %{S:1} %{buildroot}/etc/init.d/atftpd
%{__ln_s} -f ../../etc/init.d/atftpd %{buildroot}%{_sbindir}/rcatftpd
%{__install} -D -m 0644 %{S:2} %{buildroot}/var/adm/fillup-templates/sysconfig.atftpd
%{__install} -Dd -m 0750 %{buildroot}/var/run/atftpd/
%clean
%{__rm} -rf %{buildroot}
%preun
%stop_on_removal atftpd
%post
%{fillup_only -n atftpd}
%postun
%restart_on_update atftpd
%{insserv_cleanup}
%files
%defattr(-,root,root)
%doc BUGS FAQ LICENSE README TODO
%{_bindir}/atftp
%{_sbindir}/atftpd
%{_sbindir}/in.tftpd
%{_sbindir}/rcatftpd
/etc/init.d/atftpd
/var/adm/fillup-templates/sysconfig.atftpd
%{_mandir}/man1/atftp.1.gz
%{_mandir}/man8/atftpd.8.gz
%{_mandir}/man8/in.tftpd.8.gz
%dir %attr(-,nobody,nogroup) /var/run/atftpd/
%changelog