[PATCH 4/6] Package correct monkey.conf in specfile
[MonkeyD.git] / monkey.spec
blobb5bf46aa899a0ace1d0533fabcd0eb16f9af1ee7
1 %define webroot /var/www/monkey
2 %define prefix /usr
3 %define bindir /usr/bin
4 %define sysconf /etc/monkey
5 %define logdir /var/log/monkey
6 %define plugdir /usr/lib/monkey
8 Name: monkey
9 Version: 0.11.0
10 Release: 1%{?dist}
11 Summary: A fast and lightweight web server for Linux
12 Group: System Environment/Daemons
13 License: GPLv2+
14 URL: http://www.monkey-project.com
15 Source: http://www.monkey-project.com/releases/0.11/%{name}-%{version}.tar.gz
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
18 BuildRequires: gettext
19 Requires(pre): shadow-utils
21 %description
22 Monkey is a fast and lightweight web server for Linux. It has been
23 designed to be very scalable with low memory and CPU consumption, the
24 perfect solution for embedded and high production environments.
26 %prep
27 %setup -q
29 %build
30 export CFLAGS=%{optflags}
31 ./configure \
32 --prefix=%{prefix} \
33 --bindir=%{bindir} \
34 --sysconfdir=%{sysconf} \
35 --datadir=%{webroot} \
36 --logdir=%{logdir} \
37 --plugdir=%{plugdir}
38 make %{?_smp_mflags}
40 %install
41 rm -rf %{buildroot}
42 install -d %{buildroot}/usr/share/doc
43 install -d %{buildroot}%{logdir}
45 make install DESTDIR=%{buildroot}
47 %{__sed} -i 's/User nobody/User monkey/g' \
48 %{buildroot}%{_sysconf}/monkey/monkey.conf
50 %find_lang %{name}
52 %clean
53 rm -rf %{buildroot}
55 %pre
56 getent group monkey > /dev/null || groupadd -r monkey
57 getent passwd monkey > /dev/null || \
58 useradd -r -g monkey -d %{webroot} -s /sbin/nologin \
59 -c "Monkey HTTP Daemon" monkey
60 exit 0
62 %files -f %{name}.lang
63 %defattr(-,root,root)
64 %doc README LICENSE ChangeLog*
65 %attr(644,root,root) %{_sysconfdir}/monkey/*
66 %{_bindir}/*
67 %{_libdir}/*
68 %{_datadir}/*
69 %{webroot}/*
70 %{logdir}
71 %defattr(-, monkey, monkey, 0750)
72 %{_localstatedir}/log/monkey
74 %changelog
75 * Thu Jul 08 2010 Eduardo Silva <edsiper at, gmail.com> 0.11.0-1
76 - Initial rpm package for Fedora 13