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