]> git.pld-linux.org Git - packages/ftpd-BSD.git/blame_incremental - ftpd-BSD.spec
- dropped pre-cvs changelog
[packages/ftpd-BSD.git] / ftpd-BSD.spec
... / ...
CommitLineData
1# TODO:
2# - SECURITY: http://securitytracker.com/alerts/2004/Aug/1010968.html
3Summary: OpenBSD's ftpd ported to Linux (with IPv6 support)
4Summary(pl.UTF-8): Port ftpd z OpenBSD dla Linuksa (z obsługą IPv6)
5Name: ftpd-BSD
6Version: 0.3.3
7Release: 12
8License: BSD-like
9Group: Networking/Daemons
10Source0: ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz
11# Source0-md5: db925235417c8699bb1eb8ca77811fc5
12Source1: %{name}.inetd
13Source2: %{name}.pamd
14Source3: %{name}-ftpusers
15Source4: ftpusers.tar.bz2
16# Source4-md5: 76c80b6ec9f4d079a1e27316edddbe16
17Patch0: %{name}-anonuser.patch
18Patch1: %{name}-paths.patch
19Patch2: %{name}-username.patch
20Patch3: %{name}-SA_LEN.patch
21Patch4: %{name}-no_libnsl.patch
22URL: http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD
23BuildRequires: libwrap-devel
24BuildRequires: pam-devel
25BuildRequires: rpmbuild(macros) >= 1.268
26Requires: inetdaemon
27Requires: pam >= 0.77.3
28Requires: rc-inetd
29Provides: ftpserver
30Obsoletes: anonftp
31Obsoletes: bftpd
32Obsoletes: ftpserver
33Obsoletes: glftpd
34Obsoletes: heimdal-ftpd
35Obsoletes: krb5-ftpd
36Obsoletes: linux-ftpd
37Obsoletes: muddleftpd
38Obsoletes: proftpd
39Obsoletes: proftpd-common
40Obsoletes: proftpd-inetd
41Obsoletes: proftpd-standalone
42Obsoletes: pure-ftpd
43Obsoletes: troll-ftpd
44Obsoletes: vsftpd
45Obsoletes: wu-ftpd
46Conflicts: man-pages < 1.51
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
50This is a Linux port of the BSD FTP server (ftpd). It doesn't have all
51the bells and whistles of wu-ftpd, but it is also probably less buggy
52and more secure (at least, it was certainly so before I ported it, and
53I hope I didn't mess things up *too* much).
54
55The source code was taken from the OpenBSD CVS as of 2000/07/07 (this
56is after release 2.7). The ftpd version number is 6.5 and this port's
57version number is 0.3.2.
58
59Package comes with anonymous upload disabled. If you really want to
60enable it - chmod /home/services/ftp/upload to 0730.
61
62%description -l pl.UTF-8
63Pakiet ten zawiera linuksowy port serwera FTP BSD (ftpd). Nie zawiera
64on wszystkich wymyślnych elementów wu-ftpd, jest jednak
65prawdopodobniej mniej zapluskwiony i bardziej bezpieczny (w każdym
66razie był takim zanim go przeniosłem na Linuksa, i mam nadzieję, że
67nie nabałaganiłem *za bardzo*). Kod źródłowy pochodzi z repozytorium
68CVS OpenBSD z dnia 2000/07/07 (tj. po wersji 2.7). Numer wersji ftpd
69to 6.5, zaś numer wersji tego portu to 0.3.2.
70
71Pakiet przychodzi z wyłączonym anonimowym uploadem. Jeśli naprawdę
72chcesz go włączyć - zmień uprawnienia do /home/services/ftp/upload na
730730.
74
75%prep
76%setup -q -n ftpd-bsd-%{version}
77%patch0 -p1
78%patch1 -p1
79%patch2 -p1
80%patch3 -p1
81%patch4 -p1
82
83%build
84%{__make} OPT_CFLAGS="%{rpmcflags}"
85
86%install
87rm -rf $RPM_BUILD_ROOT
88install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
89 $RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \
90 $RPM_BUILD_ROOT/home/services/ftp/{upload,pub}
91
92install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
93install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
94install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
95install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
96install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers
97
98bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
99
100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%post
104%service -q rc-inetd reload
105
106%postun
107if [ "$1" = 0 ]; then
108 %service -q rc-inetd reload
109fi
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.03038 seconds and 5 git commands to generate.