Lets keep our version of opftpd in the CVS
[oftpd.git] / dist / oftpd.spec-mauro
1 Summary: oftpd server for Linux
2 Name: oftpd
3 Version: 0.3.5
4 Release: 1prj6
5 Copyright: GPL
6 Group: System/Servers
7 Source: %{name}-%{version}.tar.gz
8 BuildRoot: /tmp/%{name}-%{version}-root
9 Provides: ftpserver
10
11 %description
12 oftpd is designed to be as secure as an anonymous FTP server can
13 possibly be.  It runs as non-root for most of the time, and uses the
14 Unix chroot() command to hide most of the systems directories from
15 external users - they cannot change into them even if the server is
16 totally compromised!  It contains its own directory change code, so that
17 it can run efficiently as a threaded server, and its own directory
18 listing code (many FTP servers execute the system "ls" command to list
19 files).  It is currently being code-reviewed for buffer overflows, and
20 being load-tested.
21
22 %prep
23 %setup
24
25 %build
26 CFLAGS=${RPM_OPT_FLAGS} ./configure 
27
28 if [ -n `uname -v | grep SMP | sed "s/ /_/g"` ] 
29 then
30     make -j 2
31 else
32     make 
33 fi
34
35
36 %install
37 rm -rf $RPM_BUILD_ROOT
38 mkdir -p $RPM_BUILD_ROOT/usr/{sbin,man/man8} $RPM_BUILD_ROOT/etc/rc.d/init.d $RPM_BUILD_ROOT/var/oftp
39 install -s src/oftpd $RPM_BUILD_ROOT/usr/sbin/oftpd
40 install man/oftpd.8 $RPM_BUILD_ROOT/usr/man/man8/oftpd.8
41 perl -pi -e "s/OFTPD=\/opt\/bin\/oftpd/OFTPD=\/usr\/sbin\/oftpd/g" init/oftpd.redhat7
42 install init/oftpd.redhat7 $RPM_BUILD_ROOT/etc/rc.d/init.d/oftpd
43 bzip2 -9 $RPM_BUILD_ROOT/usr/man/man8/oftpd.8
44                                                   
45
46 %clean
47 rm -rf $RPM_BUILD_ROOT 
48
49
50 %files
51 %defattr(-,root,root,-)
52 %doc AUTHORS BUGS FAQ README
53 %attr(755,ftp,ftp)   /var/oftp
54 %attr(755,root,root) /usr/sbin/oftpd
55 %attr(755,root,root) %config /etc/rc.d/init.d/oftpd
56 %attr(664,root,man)  %doc /usr/man/man8/oftpd.8.bz2
57
58
59 %changelog
60
61 * Tue May  1 2001 Mauro Tortonesi <mauro@ferrara.linux.it>
62 - first release