%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
Name: gnome-sudoku
Version: 0.4.0
Release: 1%{?dist}
Summary: GNOME based Sudoku, a logic puzzle game
Group: Amusements/Games
License: GPL
URL: http://gnome-sudoku.sourceforge.net
Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: pygtk2-libglade
BuildRequires: gnome-python2-gnomeprint, python-imaging
BuildRequires: desktop-file-utils
Requires: python-abi = %(%{__python} -c "import sys ; print sys.version[:3]")
Requires: gnome-python2-gnomeprint, python-imaging
%description
GNOME Sudoku is a Japanese logic puzzle game. GNOME Sudoku takes care
to generate valid sudoku -- symmetrical puzzles for which there is a
unique solution.
%prep
%setup -q
# Fix one hardcoding instance
sed -i 's!/usr/local!%{_prefix}!g' src/lib/game_selector.py
# This must be something internal to the developer's system
for i in src/lib/*.py ; do
sed -i 's!.*simple_debug.*!!g' "$i"
done
%build
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
desktop-file-install --vendor fedora \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
--add-category X-Fedora \
${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
rm -f ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc COPYING FAQ README
%dir %{python_sitelib}/gnome_sudoku/
%{python_sitelib}/gnome_sudoku/*
%{_datadir}/applications/fedora-%{name}.desktop
%dir %{_datadir}/%{name}/
%{_datadir}/%{name}/*
%{_datadir}/pixmaps/sudoku.png
%{_bindir}/%{name}
%changelog
* Thu Dec 15 2005 Paul W. Frields <stickster@gmail.com> - 0.4.0-1
- Update to 0.4.0
* Sun Dec 11 2005 Paul W. Frields <stickster@gmail.com> - 0.3.4-1
- Fix to fedora-rpmdevtools standards
* Sat Dec 3 2005 Paul W. Frields <stickster@gmail.com> - 0.3.4-0.9
- Initial RPM version.