Name: netblox Version: 0.52 Release: 8%{?dist} Summary: A console-based, networked falling blocks game Group: Amusements/Games License: GPLv2+ URL: http://www.netris.org/ Source0: ftp://ftp.netris.org/pub/netris/netris-0.52.tar.gz Source1: netblox.desktop Source2: netblox.svgz # Netplay: protocol fix Patch0: netris-64bit.patch # Making it compile on newer gcc versions Patch1: netris-includes.patch # Uninitialized variables fix Patch2: netris-init-static-vars.patch # Robot launching fix Patch3: netris-robot-close-fixup.patch # Curses fix Patch4: netris-staircase-effect-fix.patch # Making it compile on newer gcc versions Patch5: netris-various-fixes.patch # Netplay: IPv6 support Patch6: netris-ipv6.patch # Code cleanup, scoring system, stats (from: http://soltysiak.com/netris/) Patch7: netris-pysiak1.patch # Renaming netris to netblox, as required by Fedora legal # https://bugzilla.redhat.com/show_bug.cgi?id=452387 Patch8: netris-naming.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ncurses-devel, desktop-file-utils, librsvg2 Requires: hicolor-icon-theme %description Netblox is a curses-based falling blocks game. It has two game modes: single player and internet game (2 players). You can also play against a bot. %prep %setup -q -n netris-%{version} %patch0 -p1 %patch1 -p2 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 echo '%{version}' > VERSION %patch8 -p1 %build ./Configure --copt "-Wall %{optflags}" make %{?_smp_mflags} mkdir icons cd icons for i in 16 22 32 48 64 128; do rsvg -w "$i" -h "$i" %{SOURCE2} "$i.png" done; %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir} cp -a netris $RPM_BUILD_ROOT%{_bindir}/netblox cp -a sr $RPM_BUILD_ROOT%{_bindir}/netblox-sample-robot desktop-file-install \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE1} mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps install -p -m 644 %{SOURCE2} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps for i in 16 22 32 48 64 128; do mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/"$i"x"$i"/apps install -p -m 644 "icons/$i.png" \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/"$i"x"$i"/apps/netblox.png done; %post touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc COPYING FAQ README robot_desc SCORING %{_bindir}/netblox %{_bindir}/netblox-sample-robot %{_datadir}/applications/netblox.desktop %{_datadir}/icons/hicolor/*/apps/netblox.* %changelog * Wed Apr 8 2009 Marcin Łabanowski 0.52-8 - Drop explicit ncurses requirement - Rasterize icon * Wed Apr 8 2009 Marcin Łabanowski 0.52-7 - Trademark usage fix, as requested by Tom "spot" Callaway * Mon Apr 6 2009 Marcin Łabanowski 0.52-6 - Add a .desktop file and an icon * Mon Apr 6 2009 Marcin Łabanowski 0.52-5 - Rebase -pysiak1 patch - Add patch descriptions - Fix description * Tue Jul 1 2008 Marcin Łabanowski 0.52-4 - Renamed package to netblox * Sat Jun 21 2008 Marcin Łabanowski 0.52-3 - Add IPv6 support - Add robot_desc into doc - Create better description - Apply -pysiak1 patch (small fixes, scoring) from http://soltysiak.com/netris/#en - Set in-game version to rpm's version-release. * Sat Jun 21 2008 Marcin Łabanowski 0.52-2 - Add some Debian patches (2, 3, 4 and 5) * Sat Jun 21 2008 Marcin Łabanowski 0.52-1 - Initial package.