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