]> git.pld-linux.org Git - packages/ftpd-BSD.git/blob - ftpd-BSD.spec
- Obsoletes: troll-ftpd
[packages/ftpd-BSD.git] / ftpd-BSD.spec
1 Summary:        OpenBSD's ftpd ported to Linux (with IPv6 support)
2 Summary(pl):    Port ftpd z OpenBSD dla Linuxa (z obs³ug± IPv6)
3 Name:           ftpd-BSD
4 Version:        0.3.3
5 Release:        6
6 License:        BSD-like
7 Group:          Networking/Daemons
8 Source0:        ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz
9 Source1:        %{name}.inetd
10 Source2:        %{name}.pamd
11 Source3:        %{name}-ftpusers
12 Patch0:         %{name}-anonuser.patch
13 Patch1:         %{name}-paths.patch
14 Patch2:         %{name}-username.patch
15 Patch3:         %{name}-SA_LEN.patch
16 Patch4:         %{name}-no_libnsl.patch
17 URL:            http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD
18 Buildrequires:  libwrap-devel
19 Buildrequires:  pam-devel
20 Requires:       rc-inetd
21 Requires:       inetdaemon
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Provides:       ftpserver
24 Obsoletes:      ftpserver
25 Obsoletes:      anonftp
26 Obsoletes:      bftpd
27 Obsoletes:      heimdal-ftpd
28 Obsoletes:      linux-ftpd
29 Obsoletes:      muddleftpd
30 Obsoletes:      proftpd
31 Obsoletes:      proftpd-common
32 Obsoletes:      proftpd-inetd
33 Obsoletes:      proftpd-standalone
34 Obsoletes:      pure-ftpd
35 Obsoletes:      troll-ftpd
36 Obsoletes:      vsftpd
37 Obsoletes:      wu-ftpd
38
39 %description
40 This is a Linux port of the BSD ftp server (ftpd). It doesn't have all
41 the bells and whistles of wu-ftpd, but it is also probably less buggy
42 and more secure (at least, it was certainly so before I ported it, and
43 I hope I didn't mess things up *too* much).
44
45 The source code was taken from the OpenBSD CVS as of 2000/07/07 (this
46 is after release 2.7). The ftpd version number is 6.5 and this port's
47 version number is 0.3.2.
48
49 Package comes with anonymous upload disabled. If you really want to
50 enable it - chmod /home/ftp/upload to 0730.
51
52 %description -l pl
53 Pakiet ten zawiera linuksowy port serwera ftp BSD (ftpd). Nie zawiera
54 on wszystkich wymy¶lnych elementów wu-ftpd, jest jednak
55 prawdopodobniej mniej zapluskwiony i bardziej bezpieczny (w kazdym
56 razie by³ takim zanim go przenios³em na Linuksa, i mam nadziejê, ¿e
57 nie naba³agani³em *za bardzo*). Kod ¼ród³owy pochodzi z repozytorium
58 CVS OpenBSD z dnia 2000/07/07 (tj. po wersji 2.7). Numer wersji ftpd
59 to 6.5, za¶ numer wersji tego portu to 0.3.2.
60
61 Pakiet przychodzi z wy³±czonym anonimowym uploadem. Je¶li naprawdê
62 chcesz go w³±czyæ - zmieñ uprawnienia do /home/ftp/upload na 0730.
63
64 %prep
65 %setup -q -n ftpd-bsd-%{version}
66 %patch0 -p1
67 %patch1 -p1
68 %patch2 -p1
69 %patch3 -p1
70 %patch4 -p1
71
72 %build
73 %{__make} OPT_CFLAGS="%{rpmcflags}"
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
78         $RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \
79         $RPM_BUILD_ROOT/home/ftp/{upload,pub}
80
81 install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
82 install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
83 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
84 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
85 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %post
91 if [ -f /var/lock/subsys/rc-inetd ]; then
92         /etc/rc.d/init.d/rc-inetd reload 1>&2
93 else
94         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
95 fi
96
97 %postun
98 if [ -f /var/lock/subsys/rc-inetd ]; then
99         /etc/rc.d/init.d/rc-inetd reload
100 fi
101
102 %files
103 %defattr(644,root,root,755)
104 %doc README*
105 %attr(755,root,root) %{_sbindir}/ftpd-BSD
106 %dir %{_sysconfdir}/ftpd
107 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pam.d/ftp
108 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/ftpusers
109 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysconfig/rc-inetd/ftpd
110 %dir /home/ftp
111 %dir /home/ftp/pub
112 %attr(700,root,ftp) %verify(not mode) %dir /home/ftp/upload
113 %{_mandir}/man8/*
This page took 0.034546 seconds and 4 git commands to generate.