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