rpms/gnome-games/devel gnome-games.spec,1.77,1.78

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue May 16 19:26:40 UTC 2006


Author: rstrode

Update of /cvs/dist/rpms/gnome-games/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv14390

Modified Files:
	gnome-games.spec 
Log Message:
- Apply spec file patch from 
  Hooman Mesgary <hooman at farsiweb.info> to conditionallly
  compile out some of the games (bug 192001)



Index: gnome-games.spec
===================================================================
RCS file: /cvs/dist/rpms/gnome-games/devel/gnome-games.spec,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- gnome-games.spec	10 May 2006 04:25:12 -0000	1.77
+++ gnome-games.spec	16 May 2006 19:26:38 -0000	1.78
@@ -1,5 +1,8 @@
 %define gettext_package gnome-games
 
+%define build_card 1
+%define build_tali 1
+
 %define glib2_version 2.6.0
 %define pango_version 1.8.0
 %define gtk2_version 2.6.0
@@ -11,7 +14,7 @@
 Summary: GNOME games
 Name: gnome-games
 Version: 2.15.1
-Release: 1
+Release: 2
 Epoch: 1
 License: LGPL
 Group: Amusements/Games
@@ -45,7 +48,6 @@
 
 The gnome-games package includes some small games that come with the
 GNOME desktop environment but can be used under any desktop.
-The games are mostly puzzle or solitaire games.
 
 %prep
 %setup -q
@@ -93,6 +95,40 @@
 rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/xbill.png
 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gnometris.schemas
 
+%if ! %{build_card}
+rm -rf $RPM_BUILD_ROOT%{_datadir}/blackjack
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/blackjack.desktop
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/blackjack
+rm -f $RPM_BUILD_ROOT%{_datadir}/omf/gnome-games/blackjack-C.omf
+rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps/blackjack
+rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-blackjack.png
+rm -f $RPM_BUILD_ROOT%{_bindir}/blackjack
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/blackjack.schemas
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/sol-games
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/freecell.desktop
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/sol.desktop
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/aisleriot
+rm -f $RPM_BUILD_ROOT%{_datadir}/omf/gnome-games/aisleriot*
+rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-cardgame.png
+rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-aisleriot.png
+rm -f $RPM_BUILD_ROOT%{_bindir}/sol
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/aisleriot.schemas
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps/cards
+rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-games-common/cards
+%endif
+
+%if ! %{build_tali}
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/gtali.desktop
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/gtali
+rm -f $RPM_BUILD_ROOT%{_datadir}/omf/gnome-games/gtali*
+rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps/gtali
+rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-gtali.png
+rm -f $RPM_BUILD_ROOT%{_bindir}/gtali
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/gtali.schemas
+%endif
+
 ## things we just don't want in the package
 
 rm -rf $RPM_BUILD_ROOT%{_libdir}/libgdkcardimage.*a
@@ -110,13 +146,17 @@
   $RPM_BUILD_ROOT%{_datadir}/applications/gnome-glines.desktop \
   $RPM_BUILD_ROOT%{_datadir}/applications/gnome-gnect.desktop
 
+%if %{build_card}
 desktop-file-install --vendor gnome --delete-original       \
   --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
   --add-only-show-in GNOME                                  \
   $RPM_BUILD_ROOT%{_datadir}/applications/gnome-freecell.desktop \
   $RPM_BUILD_ROOT%{_datadir}/applications/gnome-sol.desktop 
+%endif
 
+%if %{build_tali}
 perl -pi -e 's@<default></default>@<default>[Joe,Jim,James]</default>@g' $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/gtali.schemas
+%endif
 
 %find_lang %{gettext_package}
 
@@ -126,8 +166,22 @@
 %post
 scrollkeeper-update -q
 
+%if %{build_card}
+%define sol_schemas aisleriot.schemas
+%define bj_schemas blackjack.schemas
+%else
+%define sol_schemas %{nil}
+%define bj_schemas %{nil}
+%endif
+
+%if %{build_tali}
+%define gtali_schemas gtali.schemas
+%else
+%define gtali_schemas %{nil}
+%endif
+
 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-SCHEMAS="aisleriot.schemas gataxx.schemas gnect.schemas gnobots2.schemas gnometris.schemas gnotravex.schemas iagno.schemas same-gnome.schemas blackjack.schemas glines.schemas gnibbles.schemas gnomine.schemas gtali.schemas mahjongg.schemas"
+SCHEMAS="%{sol_schemas} gataxx.schemas gnect.schemas gnobots2.schemas gnometris.schemas gnotravex.schemas iagno.schemas same-gnome.schemas %{bj_schemas} glines.schemas gnibbles.schemas gnomine.schemas %{gtali_schemas} mahjongg.schemas"
 for S in $SCHEMAS; do
   gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S > /dev/null
 done
@@ -156,8 +210,10 @@
 %{_datadir}/gnobots2
 %{_datadir}/sounds
 %{_datadir}/gnibbles
+%if %{build_card}
 %{_datadir}/sol-games
 %{_datadir}/blackjack
+%endif
 %{_datadir}/omf/gnome-games
 %{_datadir}/icons/hicolor/
 %{_sysconfdir}/gconf/schemas/*
@@ -166,8 +222,10 @@
 
 # these are not setgid games
 %{_bindir}/gnect
+%if %{build_card}
 %{_bindir}/blackjack
 %{_bindir}/sol
+%endif
 %{_bindir}/games-server.py
 %{_bindir}/games-server.pyc
 %{_bindir}/games-server.pyo
@@ -176,7 +234,9 @@
 %attr(2551, root, games) %{_bindir}/gnomine
 %attr(2551, root, games) %{_bindir}/same-gnome
 %attr(2551, root, games) %{_bindir}/mahjongg
+%if %{build_tali}
 %attr(2551, root, games) %{_bindir}/gtali
+%endif
 %attr(2551, root, games) %{_bindir}/gnobots2
 %attr(2551, root, games) %{_bindir}/gataxx
 %attr(2551, root, games) %{_bindir}/gnotravex
@@ -187,6 +247,11 @@
 
 
 %changelog
+* Tue May 16 2006 Ray Strode <rstrode at redhat.com> - 1:2.15.1-2
+- Apply spec file patch from 
+  Hooman Mesgary <hooman at farsiweb.info> to conditionallly
+  compile out some of the games (bug 192001)
+
 * Wed May 10 2006 Matthias Clasen <mclasen at redhat.com> - 1:2.15.1-1
 - Update to 2.15.1
 




More information about the fedora-cvs-commits mailing list