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