1    | Summary: Internet Diplomacy Adjudicator
2    | Name: njudge
3    | Version: 1.7.4
4    | Release: 1
5    | Group: Games
6    | Copyright: free for non-commercial use.  See COPYING for details.
7    | Packager: Jaldhar H. Vyas <judgekeeper@braincells.com>
8    | URL: http://www.njudge.org/
9    | Source: %{name}-%{version}.tar.gz
10   | Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
11   | 
12   | %description
13   | The judge adjudicates email games of the Hasbro boardgame Diplomacy. In
14   | Diplomacy players take the role of one of the 7 great powers of Europe at
15   | the turn of the 20th Century.  They must vie through conquest and
16   | negotiation to dominate the continent. This package will install in /home/judge
17   | 
18   | %prep
19   | %setup -n %{name}-%{version}
20   | 
21   | %build
22   | ./configure --mandir=/usr/share/man --with-dir=/home/judge --with-user=root
23   | make 
24   | 
25   | %install
26   | rm -rf $RPM_BUILD_ROOT
27   | make install DESTDIR=$RPM_BUILD_ROOT docdir=/usr/share/doc/njudge mandir=/usr/share/man
28   | rm $RPM_BUILD_ROOT/home/judge/newlogs
29   | install -m 0755 debian/newlogs $RPM_BUILD_ROOT/home/judge/newlogs
30   | install -D -m 0755 debian/cron.weekly $RPM_BUILD_ROOT/etc/cron.weekly/njudge
31   | echo After installing this package, you must edit /home/judge/dip.conf
32   | 
33   | %post
34   | /usr/sbin/useradd -d /home/judge -M -c"Diplomacy Adjudicator" judge || true
35   | chown -R judge:judge /home/judge
36   | perl -pi -e 's!\.\./!\./!g;' /home/judge/dip.conf || true
37   | perl -pi -e 's/root/judge/g;' /home/judge/dip.conf || true
38   | mv /home/judge/root-forward /home/judge/.forward || true
39   | perl -pi -e 's/root/judge/g;' /home/judge/smail || true
40   | 
41   | %postun
42   | userdel -r judge || true;
43   | rm -rf /home/judge || true;
44   | 
45   | %clean
46   | rm -rf $RPM_BUILD_ROOT
47   | 
48   | %files
49   | %defattr(-,root,root)
50   | %config /etc/cron.weekly/njudge
51   | %config /home/judge/dip.conf
52   | %config /home/judge/dip.msg
53   | %config /home/judge/dip.footer
54   | %config /home/judge/dip.master
55   | %config /home/judge/dip.addr
56   | %config /home/judge/dip.whois
57   | %config /home/judge/dip.blist
58   | %config /home/judge/smail
59   | /home/judge
60   | /usr/share