]>
Commit | Line | Data |
---|---|---|
c25cb074 PG |
1 | # TODO: |
2 | # - SECURITY: http://securitytracker.com/alerts/2004/Aug/1010968.html | |
9eaf0992 | 3 | Summary: OpenBSD's ftpd ported to Linux (with IPv6 support) |
1d552f7b | 4 | Summary(pl.UTF-8): Port ftpd z OpenBSD dla Linuksa (z obsługą IPv6) |
963e2124 | 5 | Name: ftpd-BSD |
298b26b0 | 6 | Version: 0.3.3 |
17047944 | 7 | Release: 11 |
963e2124 | 8 | License: BSD-like |
9 | Group: Networking/Daemons | |
298b26b0 | 10 | Source0: ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz |
17e04a84 | 11 | # Source0-md5: db925235417c8699bb1eb8ca77811fc5 |
963e2124 | 12 | Source1: %{name}.inetd |
13 | Source2: %{name}.pamd | |
9eaf0992 | 14 | Source3: %{name}-ftpusers |
45670279 | 15 | Source4: ftpusers.tar.bz2 |
986677f4 | 16 | # Source4-md5: 76c80b6ec9f4d079a1e27316edddbe16 |
2c794332 | 17 | Patch0: %{name}-anonuser.patch |
1e1c3cf7 | 18 | Patch1: %{name}-paths.patch |
331a52bd | 19 | Patch2: %{name}-username.patch |
298b26b0 | 20 | Patch3: %{name}-SA_LEN.patch |
5ecb4bd3 | 21 | Patch4: %{name}-no_libnsl.patch |
298b26b0 | 22 | URL: http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD |
d0fc2967 | 23 | BuildRequires: libwrap-devel |
24 | BuildRequires: pam-devel | |
eaf4411f | 25 | BuildRequires: rpmbuild(macros) >= 1.268 |
963e2124 | 26 | Requires: inetdaemon |
536d4eab | 27 | Requires: pam >= 0.77.3 |
445a220a | 28 | Requires: rc-inetd |
11403463 | 29 | Provides: ftpserver |
11403463 | 30 | Obsoletes: anonftp |
0d95cd18 | 31 | Obsoletes: bftpd |
eaf4411f | 32 | Obsoletes: ftpserver |
6097a540 | 33 | Obsoletes: glftpd |
f663eb48 | 34 | Obsoletes: heimdal-ftpd |
56dbe8db | 35 | Obsoletes: linux-ftpd |
11403463 | 36 | Obsoletes: muddleftpd |
0d95cd18 | 37 | Obsoletes: proftpd |
020b6cc1 JB |
38 | Obsoletes: proftpd-common |
39 | Obsoletes: proftpd-inetd | |
40 | Obsoletes: proftpd-standalone | |
0d95cd18 | 41 | Obsoletes: pure-ftpd |
773b7cf9 | 42 | Obsoletes: troll-ftpd |
11403463 | 43 | Obsoletes: vsftpd |
0d95cd18 | 44 | Obsoletes: wu-ftpd |
45670279 | 45 | Conflicts: man-pages < 1.51 |
eaf4411f | 46 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
963e2124 | 47 | |
48 | %description | |
366a1a2e | 49 | This is a Linux port of the BSD FTP server (ftpd). It doesn't have all |
f7893e6b | 50 | the bells and whistles of wu-ftpd, but it is also probably less buggy |
51 | and more secure (at least, it was certainly so before I ported it, and | |
52 | I hope I didn't mess things up *too* much). | |
963e2124 | 53 | |
5ecb4bd3 JB |
54 | The source code was taken from the OpenBSD CVS as of 2000/07/07 (this |
55 | is after release 2.7). The ftpd version number is 6.5 and this port's | |
56 | version number is 0.3.2. | |
57 | ||
58 | Package comes with anonymous upload disabled. If you really want to | |
50ebe324 | 59 | enable it - chmod /home/services/ftp/upload to 0730. |
963e2124 | 60 | |
3fa527b0 | 61 | %description -l pl.UTF-8 |
366a1a2e | 62 | Pakiet ten zawiera linuksowy port serwera FTP BSD (ftpd). Nie zawiera |
3fa527b0 JR |
63 | on wszystkich wymyślnych elementów wu-ftpd, jest jednak |
64 | prawdopodobniej mniej zapluskwiony i bardziej bezpieczny (w każdym | |
65 | razie był takim zanim go przeniosłem na Linuksa, i mam nadzieję, że | |
66 | nie nabałaganiłem *za bardzo*). Kod źródłowy pochodzi z repozytorium | |
5ecb4bd3 | 67 | CVS OpenBSD z dnia 2000/07/07 (tj. po wersji 2.7). Numer wersji ftpd |
3fa527b0 | 68 | to 6.5, zaś numer wersji tego portu to 0.3.2. |
5ecb4bd3 | 69 | |
3fa527b0 JR |
70 | Pakiet przychodzi z wyłączonym anonimowym uploadem. Jeśli naprawdę |
71 | chcesz go włączyć - zmień uprawnienia do /home/services/ftp/upload na | |
445a220a | 72 | 0730. |
48a88c42 | 73 | |
963e2124 | 74 | %prep |
298b26b0 | 75 | %setup -q -n ftpd-bsd-%{version} |
2c794332 | 76 | %patch0 -p1 |
1e1c3cf7 | 77 | %patch1 -p1 |
e99c4a95 | 78 | %patch2 -p1 |
fe758b67 | 79 | %patch3 -p1 |
c8eb4cc1 | 80 | %patch4 -p1 |
298b26b0 | 81 | |
963e2124 | 82 | %build |
298b26b0 | 83 | %{__make} OPT_CFLAGS="%{rpmcflags}" |
963e2124 | 84 | |
85 | %install | |
86 | rm -rf $RPM_BUILD_ROOT | |
1e1c3cf7 JR |
87 | install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \ |
88 | $RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \ | |
50ebe324 | 89 | $RPM_BUILD_ROOT/home/services/ftp/{upload,pub} |
963e2124 | 90 | |
298b26b0 | 91 | install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD |
92 | install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/ | |
49b75143 | 93 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd |
94 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp | |
1e1c3cf7 | 95 | install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers |
963e2124 | 96 | |
45670279 | 97 | bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
98 | ||
5ecb4bd3 JB |
99 | %clean |
100 | rm -rf $RPM_BUILD_ROOT | |
101 | ||
963e2124 | 102 | %post |
eaf4411f | 103 | %service -q rc-inetd reload |
963e2124 | 104 | |
105 | %postun | |
eaf4411f ER |
106 | if [ "$1" = 0 ]; then |
107 | %service -q rc-inetd reload | |
b10e70e7 | 108 | fi |
963e2124 | 109 | |
963e2124 | 110 | %files |
111 | %defattr(644,root,root,755) | |
020b6cc1 | 112 | %doc README* |
963e2124 | 113 | %attr(755,root,root) %{_sbindir}/ftpd-BSD |
306bd0f9 | 114 | %dir %{_sysconfdir}/ftpd |
c49e2efb | 115 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/ftp |
1e1c3cf7 | 116 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/ftpusers |
ee7a5b94 | 117 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ftpd |
50ebe324 TO |
118 | %dir /home/services/ftp |
119 | %dir /home/services/ftp/pub | |
120 | %attr(700,root,ftp) %verify(not mode) %dir /home/services/ftp/upload | |
1e1c3cf7 | 121 | %{_mandir}/man8/* |
45670279 | 122 | %lang(ja) %{_mandir}/ja/man5/ftpusers* |
123 | %lang(pl) %{_mandir}/pl/man5/ftpusers* | |
124 | %lang(pt_BR) %{_mandir}/pt_BR/man5/ftpusers* | |
125 | %lang(ru) %{_mandir}/ru/man5/ftpusers* |