Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > ab53a8a35275470efe00b0d8a5b99411 > files > 6

koules-1.4-18mdv2009.0.src.rpm

%define name 		koules
%define version		1.4
%define release %mkrel 18

Summary:	Space action game for X11
Name:		%{name}
Version:	%{version}
Release:	%{release}
Group: 		Games/Arcade
URL:		http://www.ucw.cz/~hubicka/koules/English/distribution.html
License:	GPLv2+
Source0:	%{name}-%{version}.tar.bz2
Source1:	%{name}-16.png
Source2:	%{name}-32.png
Source3:	%{name}-48.png
Patch0:		debian-koules-1.4-17.patch
# this font is hardcoded in the code
Requires:	x11-font-schumacher-misc
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}buildroot
BuildRequires:  tk imake
BuildRequires:	libxext-devel
BuildRequires:	libx11-devel
BuildRequires:	libxau-devel
BuildRequires:	libxdmcp-devel
BuildRequires:	libxcb-devel

%description
Koules is a simple fast-action arcade-style no-brainer balls game you have
never seen alike before! It has simple, classic, old-school fantastic 256
color graphics, a multiplayer mode for up to 5 players on the same keyboard,
or via network, full sound, and, of course, lots of wild fun!

%prep

%setup -q -n %{name}%{version}
%patch0 -p1 
sed -i 's/mkdirhier/mkdir -p/g' Imakefile

%build
xmkmf
make Makefile
make Makefiles
if [ ! -s xkoules.man ]; then ln -sf xkoules.6 xkoules.man; fi
%make KOULESDIR=%{_gamesbindir} SOUNDDIR=%{_libdir}/%{_gamesdir}/%{name} MANDIR=%{_mandir}/man6

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall KOULESDIR=%{buildroot}%{_gamesbindir} SOUNDDIR=%{buildroot}%{_libdir}/%{_gamesdir}/%{name} MANDIR=%{buildroot}/%{_mandir}/man6 
mv %{buildroot}%{_gamesbindir}/xkoules %{buildroot}%{_gamesbindir}/xkoules.bin
cat <<EOF >%{buildroot}%{_gamesbindir}/xkoules
#!/bin/sh
exec soundwrapper %{_gamesbindir}/xkoules.bin
EOF
chmod a+x %{buildroot}%{_gamesbindir}/xkoules

install startkoules %{buildroot}%{_gamesbindir}/
install koules.tcl %{buildroot}%{_libdir}/%{_gamesdir}/%{name}

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=XKoules
Comment=%{summary}
Exec=%{_bindir}/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF

# mdk icon
install -m644 %{SOURCE1} -D $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
install -m644 %{SOURCE2} -D $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
install -m644 %{SOURCE3} -D $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png

%if %mdkversion < 200900
%post
%{update_menus}
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%endif

%clean
rm -fr %{buildroot};

%files
%defattr(-,root,root)
%doc ChangeLog ANNOUNCE BUGS Card Koules.FAQ Problems README TODO
%{_datadir}/applications/mandriva-%{name}.desktop
%{_gamesbindir}/*
%{_mandir}/*/*
%{_iconsdir}/*.png
%{_liconsdir}/*.png
%{_miconsdir}/*.png
%{_libdir}/%{_gamesdir}/%{name}


%changelog
* Fri Jul 25 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.4-18mdv2009.0
+ Revision: 247859
- rebuild

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Tue Feb 19 2008 Gustavo De Nardin <gustavodn@mandriva.com> 1.4-16mdv2008.1
+ Revision: 173143
- super improved description for the new millennium

* Tue Feb 19 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.4-15mdv2008.1
+ Revision: 173064
- description is not changelog nor about X11

* Tue Feb 19 2008 Gustavo De Nardin <gustavodn@mandriva.com> 1.4-14mdv2008.1
+ Revision: 172935
- new URL

* Tue Feb 19 2008 Gustavo De Nardin <gustavodn@mandriva.com> 1.4-13mdv2008.1
+ Revision: 172934
- require hardcoded font, so the game runs
- use soundwrapper to run

* Tue Feb 19 2008 Gustavo De Nardin <gustavodn@mandriva.com> 1.4-12mdv2008.1
+ Revision: 172927
- finer X11 buildrequires
- apply new debian patch
- updated patch of debian patches to koules-1.4-17, with the following ones,
  in order (well, all but the kfreebsd one):
  000_build_rules.diff, 050_defines.diff, 100_spelling.diff,
  101_buffer_overflow.diff, 102_includes.diff, 103_asm.diff, 104_types.diff,
  105_save_file.diff, 106_shm_check.diff, 107_fix_xsynchronize.diff,
  108_use_right_visual.diff, 200_tcl.diff, 109_fpe_fix.diff

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Fri Dec 14 2007 Funda Wang <fundawang@mandriva.org> 1.4-11mdv2008.1
+ Revision: 119635
- drop old menu

* Fri Apr 20 2007 Pascal Terjan <pterjan@mandriva.org> 1.4-10mdv2008.0
+ Revision: 15231
- Buildrequires imake
- Import koules



* Thu Jul 13 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.4-9mdv2007.0
- XDG
- use mkrel

* Thu Jul 15 2005 Pascal Terjan <pterjan@mandriva.org> 1.4-8mdk
- Don't own %%{_miconsdir} and %%{_liconsdir}

* Wed Jan 26 2005 Pascal Terjan <pterjan@mandrake.org> 1.4-7mdk
- BuildRequires tk, in order to avoid an automated require on /usr/bin/wish 

* Sun Jan 16 2005 Pascal Terjan <pterjan@mandrake.org> 1.4-6mdk
- BuildRequires X11 for rman

* Tue Jul 20 2004 Pascal Terjan <pterjan@mandrake.org> 1.4-5mdk
- update menu section

* Wed Dec 24 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.4-4mdk
- s/gamedir/gamesdir/

* Mon Dec 22 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.4-3mdk
- Fix Makefile to remove build dependency upon XFree86

* Mon Dec 22 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.4-2mdk 
- add BuildRequires XFree86 for mkdirhier

* Mon Dec 22 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.4-1mdk
- New rpm based on debian package
-