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