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