- converted to UTF-8
[packages/ftpd-BSD.git] / ftpd-BSD.spec
1 # TODO:
2 # - SECURITY: http://securitytracker.com/alerts/2004/Aug/1010968.html
3 Summary:        OpenBSD's ftpd ported to Linux (with IPv6 support)
4 Summary(pl.UTF-8):   Port ftpd z OpenBSD dla Linuksa (z obsługą IPv6)
5 Name:           ftpd-BSD
6 Version:        0.3.3
7 Release:        11
8 License:        BSD-like
9 Group:          Networking/Daemons
10 Source0:        ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz
11 # Source0-md5:  db925235417c8699bb1eb8ca77811fc5
12 Source1:        %{name}.inetd
13 Source2:        %{name}.pamd
14 Source3:        %{name}-ftpusers
15 Source4:        ftpusers.tar.bz2
16 # Source4-md5:  76c80b6ec9f4d079a1e27316edddbe16
17 Patch0:         %{name}-anonuser.patch
18 Patch1:         %{name}-paths.patch
19 Patch2:         %{name}-username.patch
20 Patch3:         %{name}-SA_LEN.patch
21 Patch4:         %{name}-no_libnsl.patch
22 URL:            http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD
23 BuildRequires:  libwrap-devel
24 BuildRequires:  pam-devel
25 BuildRequires:  rpmbuild(macros) >= 1.268
26 Requires:       inetdaemon
27 Requires:       pam >= 0.77.3
28 Requires:       rc-inetd
29 Provides:       ftpserver
30 Obsoletes:      anonftp
31 Obsoletes:      bftpd
32 Obsoletes:      ftpserver
33 Obsoletes:      glftpd
34 Obsoletes:      heimdal-ftpd
35 Obsoletes:      linux-ftpd
36 Obsoletes:      muddleftpd
37 Obsoletes:      proftpd
38 Obsoletes:      proftpd-common
39 Obsoletes:      proftpd-inetd
40 Obsoletes:      proftpd-standalone
41 Obsoletes:      pure-ftpd
42 Obsoletes:      troll-ftpd
43 Obsoletes:      vsftpd
44 Obsoletes:      wu-ftpd
45 Conflicts:      man-pages < 1.51
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 This is a Linux port of the BSD FTP server (ftpd). It doesn't have all
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).
53
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
59 enable it - chmod /home/services/ftp/upload to 0730.
60
61 %description -l pl.UTF-8
62 Pakiet ten zawiera linuksowy port serwera FTP BSD (ftpd). Nie zawiera
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
67 CVS OpenBSD z dnia 2000/07/07 (tj. po wersji 2.7). Numer wersji ftpd
68 to 6.5, zaś numer wersji tego portu to 0.3.2.
69
70 Pakiet przychodzi z wyłączonym anonimowym uploadem. Jeśli naprawdę
71 chcesz go włączyć - zmień uprawnienia do /home/services/ftp/upload na
72 0730.
73
74 %prep
75 %setup -q -n ftpd-bsd-%{version}
76 %patch0 -p1
77 %patch1 -p1
78 %patch2 -p1
79 %patch3 -p1
80 %patch4 -p1
81
82 %build
83 %{__make} OPT_CFLAGS="%{rpmcflags}"
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
88         $RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \
89         $RPM_BUILD_ROOT/home/services/ftp/{upload,pub}
90
91 install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
92 install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
93 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
94 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
95 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers
96
97 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post
103 %service -q rc-inetd reload
104
105 %postun
106 if [ "$1" = 0 ]; then
107         %service -q rc-inetd reload
108 fi
109
110 %files
111 %defattr(644,root,root,755)
112 %doc README*
113 %attr(755,root,root) %{_sbindir}/ftpd-BSD
114 %dir %{_sysconfdir}/ftpd
115 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/ftp
116 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/ftpusers
117 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ftpd
118 %dir /home/services/ftp
119 %dir /home/services/ftp/pub
120 %attr(700,root,ftp) %verify(not mode) %dir /home/services/ftp/upload
121 %{_mandir}/man8/*
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*
This page took 0.062409 seconds and 3 git commands to generate.