]> git.pld-linux.org Git - packages/WebChess.git/blame - WebChess.spec
- tabs in preamble
[packages/WebChess.git] / WebChess.spec
CommitLineData
f9cb8207 1Summary: A great persistant online chess game
10a2b6b6 2Summary(pl.UTF-8): Wspaniała internetowa gra w szachy
f9cb8207 3Name: WebChess
4Version: 0.9.0
5c5cbe58 5Release: 2
7a2af51f 6License: GPL
89806a02 7Group: Applications/WWW
8Source0: http://dl.sourceforge.net/webchess/%{name}_%{version}.zip
f9cb8207 9# Source0-md5: e1a0dc90959a4e8475854a6e7fb4f0b9
89806a02 10Source1: %{name}.conf
7a2af51f 11URL: http://webchess.sourceforge.net/
5c5cbe58 12BuildRequires: rpmbuild(macros) >= 1.268
1f70645d 13BuildRequires: unzip
5c5cbe58
ER
14Requires: php(mysql)
15Requires: php(pcre)
f9cb8207 16Requires: webserver
5c5cbe58 17Requires: webserver(php)
f9cb8207 18BuildArch: noarch
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
89806a02 21%define _webchessdir %{_datadir}/%{name}
95ddc65a 22%define _sysconfdir /etc/%{name}
f9cb8207 23
24%description
25A great persistant online chess game using PHP/MySQL on the backend
26and HTML/JavaScript on the front-end, which includes move validation,
27CHECK checking, pawn promotion and undo. It also has a login system
28which allows multiple simultaneous games.
29
add12c73
JR
30%description -l pl.UTF-8
31Wspaniała internetowa gra w szachy, używająca PHP/MySQL po stronie
32backendu i HTML/JavaScript po stronie interfejsu użytkownika. Zawiera
33kontrolę ruchów, sprawdzanie szachu, promocję pionów oraz cofanie. Ma
34także system logowania, który pozwala na wiele jednoczesnych gier.
f9cb8207 35
36%prep
7a2af51f 37%setup -q -c
f9cb8207 38
39%install
40rm -rf $RPM_BUILD_ROOT
89806a02 41install -d $RPM_BUILD_ROOT%{_webchessdir} \
0c907225 42 $RPM_BUILD_ROOT{%{_sysconfdir},/etc/httpd}
f9cb8207 43
95ddc65a 44cp -af images javascript *.php *.css chess.inc $RPM_BUILD_ROOT%{_webchessdir}
89806a02 45rm -f $RPM_BUILD_ROOT%{_webchessdir}/config.php
46
47install config.php $RPM_BUILD_ROOT%{_sysconfdir}
48ln -sf %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_webchessdir}/config.php
49
50install %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/%{name}.conf
f9cb8207 51
52%clean
53rm -rf $RPM_BUILD_ROOT
54
89806a02 55%post
56if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
95ddc65a 57 echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
89806a02 58elif [ -d /etc/httpd/httpd.conf ]; then
95ddc65a 59 ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
89806a02 60fi
8593d381 61%service -q httpd reload
89806a02 62
63%preun
64if [ "$1" = "0" ]; then
95ddc65a 65 umask 027
66 if [ -d /etc/httpd/httpd.conf ]; then
67 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
68 else
69 grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
70 /etc/httpd/httpd.conf.tmp
71 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
8593d381 72 %service -q httpd reload
95ddc65a 73 fi
89806a02 74fi
75
f9cb8207 76%files
77%defattr(644,root,root,755)
89806a02 78%dir %{_sysconfdir}
4ba696f2
ER
79%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
80%config(noreplace) %verify(not md5 mtime size) /etc/httpd/%{name}.conf
f9cb8207 81%doc docs/*
82%dir %{_webchessdir}
7a2af51f
JB
83%{_webchessdir}/images
84%{_webchessdir}/javascript
f9cb8207 85%{_webchessdir}/chess.inc
86%{_webchessdir}/*.php
87%{_webchessdir}/*.css
This page took 0.076267 seconds and 4 git commands to generate.