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