Add to git.
[dlife.git] / dlife.spec.in
1 # @configure_input@
2 # $Id: dlife.spec.in,v 1.3 2002/04/05 17:07:25 rich Exp $
3
4 Summary: Distributed Artificial Life (DLIFE)
5 Name: @PACKAGE@
6 Version: @VERSION@
7 Release: 1
8 Copyright: GPL
9 Group: Applications/Internet
10 Source: @PACKAGE@-@VERSION@.tar.gz
11 BuildRoot: /var/tmp/%{name}-%{version}-root
12 Requires: perl-libwww-perl
13 Requires: perl >= 5.004
14 Requires: vixie-cron
15 Requires: SysVinit
16
17
18 %description
19 Distributed Artificial Life is a package for joining your
20 computer to a network of computers running a large artificial
21 life simulation.
22
23
24 %package server
25 Summary: Distributed Artificial Life (DLIFE) server
26 Group: Applications/Internet
27
28
29 %description server
30 This package contains the server code for DLIFE.
31
32
33 %prep
34 %setup -q
35
36
37 %build
38 CFLAGS="-O" \
39 ./configure \
40         --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
41         --disable-user-check
42 make
43
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 mkdir -p $RPM_BUILD_ROOT
48 make NO_CHOWN=1 DESTDIR=$RPM_BUILD_ROOT install
49
50
51 %clean
52 rm -rf $RPM_BUILD_ROOT
53
54
55 %pre
56 grep '^dlife:' /etc/group >/dev/null || {
57         echo "There is no 'dlife' group in /etc/group"
58         exit 1;
59 }
60 grep '^dlife:' /etc/passwd >/dev/null || {
61         echo "There is no 'dlife' user in /etc/passwd"
62         exit 1;
63 }
64
65
66 %pre server
67 grep '^dlife:' /etc/group >/dev/null || {
68         echo "There is no 'dlife' group in /etc/group"
69         exit 1;
70 }
71 grep '^dlife:' /etc/passwd >/dev/null || {
72         echo "There is no 'dlife' user in /etc/passwd"
73         exit 1;
74 }
75
76
77 %files
78 %defattr(-,root,root)
79 %doc /usr/share/doc/@PACKAGE@-@VERSION@/
80 @prefix@/bin/dlife_soup
81 @prefix@/bin/dlife_client.pl
82 %attr(0775,dlife,dlife) @SPOOLDIR@/
83 @CONFDIR@/
84 %config @CRONDIR@/dlife_client.cron
85 @RCDIR@/dlife.rc
86
87
88 %files server
89 %defattr(-,root,root)
90 @prefix@/bin/dlife_server.pl
91 %attr(0775,dlife,dlife) @SPOOLDIR@/store/