source: projects/specs/trunk/g/gnome-games/gnome-games-vl.spec @ 805

Revision 805, 16.9 KB checked in by Takemikaduchi, 14 years ago (diff)

change spec file of gnome-2.30

Line 
1%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2
3%define gettext_package gnome-games
4
5%define glib2_version 2.24.0
6%define pango_version 1.28.0
7%define gtk2_version 2.20.0
8%define libgnomeui_version 2.24.3
9%define desktop_file_utils_version 0.2.90
10%define gnome_python_desktop 2.30.0
11%define gstreamer_version 0.10.3
12
13Summary: GNOME games
14Summary(ja): GNOME ゲーム集
15Name: gnome-games
16%define major 2.30
17Version: %{major}.0
18Release: 1%{_dist_release}
19License: GPLv2+ and GFDL+
20Group: Applications/Games
21Source: ftp://ftp.gnome.org/pub/gnome/sources/%{name}/%{major}/%{name}-%{version}.tar.bz2
22Patch1: gnome-games-2.19.4-gnometris-rebrand.patch
23
24BuildRoot: %{_tmppath}/%{name}-%{version}-root
25Obsoletes: gnome gnome-games-devel
26URL: http://www.gnome.org
27
28Requires(post,postun): scrollkeeper >= 0.1.4
29Requires(pre,post,preun): GConf2
30Requires(post,preun): ggz-client-libs
31
32Requires: GConf2
33Requires: pygtk2
34Requires: gnome-python-desktop >= %{gnome_python_desktop}
35Requires: gnome-python-gnomeprint
36Requires: pygtkglext PyOpenGL
37Requires: gnuchess
38Requires: hicolor-icon-theme
39
40BuildRequires: glib2-devel >= %{glib2_version}
41BuildRequires: pango-devel >= %{pango_version}
42BuildRequires: gtk2-devel >= %{gtk2_version}
43BuildRequires: pygtk2-devel
44BuildRequires: pygtkglext-devel
45BuildRequires: gnome-python-desktop >= %{gnome_python_desktop}
46BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
47BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
48BuildRequires: scrollkeeper
49BuildRequires: librsvg2-devel
50BuildRequires: guile-devel >= 1.6.5
51BuildRequires: expat-devel
52BuildRequires: gstreamer-devel >= %{gstreamer_version}
53BuildRequires: clutter-devel, clutter-gtk-devel
54BuildRequires: libSM-devel
55BuildRequires: check-devel
56BuildRequires: libcanberra-devel
57BuildRequires: docbook-dtds
58
59# Newer than internal gettext needed
60BuildRequires: gettext
61# Needed by intltool
62BuildRequires: perl(XML::Parser)
63BuildRequires: autoconf >= 2.60
64BuildRequires: gnome-doc-utils >= 0.3.2
65
66BuildRequires: libggz-devel
67BuildRequires: ggz-client-libs-devel
68
69Provides: gnome-sudoku
70Obsoletes: gnome-sudoku
71
72Provides: glchess
73Obsoletes: glchess < 2.0
74
75BuildRequires: gcc-c++
76
77%description
78
79The gnome-games package includes some small games that come with the
80GNOME desktop environment but can be used under any desktop.
81
82%description -l ja
83
84gnome-games パッケージにはいくつかの小さなゲームが入っています。
85これらは GNOME に由来するものですが、他のデスクトップ環境でも動きます。
86
87%prep
88%setup -q
89# rebrand gnometris as some think the name is to similar to a trademark
90## %patch1 -p1 -b .rebrand
91
92## sed -i -e 's/Gnometris/GnomeFallingBlocks/g' \
93##   -e 's/GNOMEtris/GnomeFallingBlocks/g' \
94##   po/*.po gnometris/help/*/*.po gnometris/help/C/gnometris.xml \
95##   gnometris/*.cpp gnometris/gnometris.desktop.in.in
96
97%build
98
99autoconf
100export CFLAGS="$RPM_OPT_FLAGS -DNO_HOWL"
101%configure --with-sound=gstreamer --localstatedir=/var/lib --disable-gnuchess --disable-introspection
102make
103
104%install
105rm -rf $RPM_BUILD_ROOT
106
107export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
108make install DESTDIR=$RPM_BUILD_ROOT
109unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
110
111## mv $RPM_BUILD_ROOT%{_bindir}/gnometris \
112##   $RPM_BUILD_ROOT%{_bindir}/gnome-falling-blocks
113
114## things we just don't want in the package
115
116rm -rf $RPM_BUILD_ROOT%{_libdir}/libgdkcardimage.*a
117rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper
118
119## install desktop files
120desktop-file-install --vendor gnome --delete-original       \
121  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
122  --remove-category Application                             \
123  --remove-category PuzzleGame                              \
124  $RPM_BUILD_ROOT%{_datadir}/applications/*
125
126desktop-file-install --vendor gnome --delete-original       \
127  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
128  --add-only-show-in GNOME                                  \
129  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-sol.desktop \
130  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-freecell.desktop \
131  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-glines.desktop \
132  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-gnect.desktop
133
134perl -pi -e 's@<default></default>@<default>[Joe,Jim,James]</default>@g' \
135     $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/gtali.schemas
136
137# we need this in %%post
138## cp gnect/data/gnect-client.dsc $RPM_BUILD_ROOT%{_datadir}/ggz
139## cp gnibbles/gnibbles-client.dsc $RPM_BUILD_ROOT%{_datadir}/ggz
140## cp iagno/iagno-client.dsc $RPM_BUILD_ROOT%{_datadir}/ggz
141
142# but we don't want this
143rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ggz.modules
144
145%find_lang %{gettext_package} --all-name --with-gnome
146
147%clean
148rm -rf $RPM_BUILD_ROOT
149
150%post
151scrollkeeper-update -q
152
153export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
154(cd %{_sysconfdir}/gconf/schemas;   \
155gconftool-2 --makefile-install-rule \
156        aisleriot.schemas           \
157        gtali.schemas               \
158        glchess.schemas             \
159        glines.schemas              \
160        gnect.schemas               \
161        gnibbles.schemas            \
162        gnobots2.schemas            \
163        quadrapassel.schemas        \
164        gnometris.schemas           \
165        gnomine.schemas             \
166        gnotravex.schemas           \
167        gnotski.schemas             \
168        iagno.schemas               \
169        mahjongg.schemas            \
170> /dev/null || : )
171
172touch %{_datadir}/icons/hicolor
173if [ -x /usr/bin/gtk-update-icon-cache ]; then
174  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
175fi
176
177ggz-config -i -f -m %{_datadir}/ggz/gnect-client.dsc >& /dev/null || :
178ggz-config -i -f -m %{_datadir}/ggz/gnibbles-client.dsc >& /dev/null || :
179ggz-config -i -f -m %{_datadir}/ggz/iagno-client.dsc >& /dev/null || :
180
181%pre
182if [ "$1" -gt 1 ]; then
183  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
184  (cd %{_sysconfdir}/gconf/schemas;   \
185  gconftool-2 --makefile-uninstall-rule \
186        aisleriot.schemas           \
187        gtali.schemas               \
188        glchess.schemas             \
189        glines.schemas              \
190        gnect.schemas               \
191        gnibbles.schemas            \
192        gnobots2.schemas            \
193        quadrapassel.schemas        \
194        gnometris.schemas           \
195        gnomine.schemas             \
196        gnotravex.schemas           \
197        gnotski.schemas             \
198        iagno.schemas               \
199        mahjongg.schemas            \
200> /dev/null || : )
201fi
202
203%preun
204if [ "$1" -eq 0 ]; then
205  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
206  (cd %{_sysconfdir}/gconf/schemas;   \
207  gconftool-2 --makefile-uninstall-rule \
208        aisleriot.schemas           \
209        gtali.schemas               \
210        glchess.schemas             \
211        glines.schemas              \
212        gnect.schemas               \
213        gnibbles.schemas            \
214        gnobots2.schemas            \
215        quadrapassel.schemas        \
216        gnometris.schemas           \
217        gnomine.schemas             \
218        gnotravex.schemas           \
219        gnotski.schemas             \
220        iagno.schemas               \
221        mahjongg.schemas            \
222> /dev/null || : )
223
224  ggz-config -r -m %{_datadir}/ggz/gnect-client.dsc >& /dev/null || :
225  ggz-config -r -m %{_datadir}/ggz/gnibbles-client.dsc >& /dev/null || :
226  ggz-config -r -m %{_datadir}/ggz/iagno-client.dsc >& /dev/null || :
227fi
228
229%postun
230scrollkeeper-update -q
231touch %{_datadir}/icons/hicolor
232if [ -x /usr/bin/gtk-update-icon-cache ]; then
233  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
234fi
235
236
237%files -f %{gettext_package}.lang
238%defattr(-, root, root)
239%doc AUTHORS COPYING README
240
241%{_datadir}/applications/*
242%{_datadir}/gnome-games
243%{_datadir}/gnome-games-common
244%{_datadir}/glchess
245%{_datadir}/gnome-sudoku
246%{_datadir}/icons/hicolor/*/*/*
247%{_mandir}/man6/*
248%{_sysconfdir}/gconf/schemas/*
249%verify(not md5 size mtime) %config(noreplace) %attr(664, games, games) /var/lib/games/*
250
251%{_libdir}/gnome-games
252
253%{python_sitelib}/glchess
254%{python_sitelib}/gnome_sudoku
255
256# these are not setgid games
257%{_bindir}/gnect
258%{_bindir}/sol
259## %{_bindir}blackjack
260%{_bindir}/glchess
261%{_bindir}/gnome-sudoku
262
263## %{_datadir}/ggz
264
265# these are setgid games
266%attr(2551, root, games) %{_bindir}/gnomine
267## %attr(2551, root, games) %{_bindir}/same-gnome
268%attr(2551, root, games) %{_bindir}/mahjongg
269%attr(2551, root, games) %{_bindir}/gtali
270%attr(2551, root, games) %{_bindir}/gnobots2
271%attr(2551, root, games) %{_bindir}/quadrapassel
272## %attr(2551, root, games) %{_bindir}/gnome-falling-blocks
273%attr(2551, root, games) %{_bindir}/gnotravex
274%attr(2551, root, games) %{_bindir}/gnotski
275%attr(2551, root, games) %{_bindir}/gnibbles
276%attr(2551, root, games) %{_bindir}/glines
277%attr(2551, root, games) %{_bindir}/iagno
278%attr(2551, root, games) %{_bindir}/lightsoff
279%attr(2551, root, games) %{_bindir}/swell-foop
280
281
282%changelog
283* Sun Apr 11 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.30.0-1
284- new upstream release
285- add BuildRequires: libcanberra-devel
286- drop Patch1
287
288* Thu Feb 04 2010 Shu KONNO <owa@bg.wakwak.com> 2.28.2-2
289- rebuilt with python-2.6.4-3
290
291* Mon Dec 28 2009 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.28.2-1
292- new upstream release
293- add BuildRequires: docbook-dtds
294
295* Fri Dec  4 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.28.1-2
296- add BuildRequires: clutter-gtk-devel
297
298* Tue Dec 01 2009 Takemikaduchi <bsyamato@sea.plala.or.jp> 2.28.1-1
299- new upstream release
300- add BuildRequires: clutter-devel, libSM-devel, check-devel
301
302* Sat Jul 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.3-1
303- new upstream release
304
305* Thu May 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.2-1
306- new upstream release
307
308* Sat Apr 25 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.1-1
309- new upstream release
310
311* Mon Mar 23 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-1
312- new upstream release
313
314* Sat Jan 17 2009 Shu KONNO <owa@bg.wakwak.com> 2.24.1-3
315- rebuilt (with guile-1.8.6)
316
317* Mon Jan 12 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.24.1-2
318- rebuild with guile-1.8.6
319
320* Wed Oct 28 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.1-1
321- new upstream release
322
323* Sat Sep 27 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.0-1
324- new upstream release
325
326* Sun Jul 20 2008 Shu KONNO <owa@bg.wakwak.com> 2.22.1.1-2vl5
327- rebuilt with python-2.5.2
328
329* Mon Apr 21 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.1.1-1vl5
330- new upstream release
331- added Patch1
332  * Sat Jul 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> - 1:2.19.4-3
333  - Rename / rebrand Gnometris to GnomeFallingBlocks, so that it stays clear of
334    the Tetris trademark, and include it (bz 238651)
335
336* Mon Dec 18 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 2.14.13-0vl2
337- add BuildRequires: librsvg2-devel
338
339* Sat Sep  2 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.14.3-0vl1
340- new upstream release
341- changed Group to Applications/Games
342
343* Fri Apr 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.1-0vl1
344- new upstream release
345
346* Tue Mar 07 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.13.8-0vl1
347- new upstream release
348
349* Sat Oct 08 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.1-0vl1
350- new upstream release
351
352* Mon Sep 19 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.0-0vl2
353- fixed gtali schemas
354
355* Mon Sep 19 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.0-0vl1
356- new upstream release
357
358* Mon Mar 28 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.0-0vl1
359- new upstream release
360
361* Thu Nov 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.1-0vl1
362- new upstream release
363
364* Wed Sep 29 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 2.6.2-0vl1
365- new upstream release
366- Patch: fix the bug which leads to failure in starting Freecell from menu.
367- add Japanese description
368- correct License
369- add docs
370- add missing BuildRequires: gcc-c++
371- disable libtoolize: version mismatch is bad
372- Patch1: Fix typo, causing gconf warning at %%post
373
374* Sun Feb  1 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.2-0vl2
375- fix kanji code in spec file.
376
377* Sat Jan 31 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.2-0vl1
378- new upstream release
379
380* Thu Sep 11 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl1
381- new upstream release
382
383* Thu Sep 04 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.90-0vl2
384- add missing files
385
386* Thu Sep 04 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.90-0vl1
387- new upstream release
388
389* Sat Feb 22 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0-0vl2
390- rebuild with new guile
391
392* Tue Jan 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0-0vl1
393- new upstream release
394
395* Sat Jan  4 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.5-0vl1
396- new upstream release
397
398* Thu Dec 26 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.4-0vl1
399- new upstream release
400- build for Vine Linux
401
402* Tue Aug 13 2002 Havoc Pennington <hp@redhat.com>
403- add some OnlyShowIn
404
405* Mon Aug 12 2002 Havoc Pennington <hp@redhat.com>
406- 2.0.3 from gnome 2.0.1
407
408* Tue Aug  6 2002 Havoc Pennington <hp@redhat.com>
409- 2.0.2
410
411* Tue Jul 23 2002 Havoc Pennington <hp@redhat.com>
412- gnect doesn't like being setgid games
413- obsolete gnome-games-devel
414
415* Fri Jul 12 2002 Havoc Pennington <hp@redhat.com>
416- add gnect
417
418* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
419- automated rebuild
420
421* Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
422- 2.0.0
423- remove noreplace from the .soundlist files
424- add missing schemas
425- get rid of gnometris again
426- use desktop-file-install
427
428* Fri Jun 07 2002 Havoc Pennington <hp@redhat.com>
429- rebuild in different environment
430
431* Wed Jun  5 2002 Havoc Pennington <hp@redhat.com>
432- 1.93.0
433- remove empty NEWS/README
434- fix ldconfig in post
435
436* Sun May 26 2002 Tim Powers <timp@redhat.com>
437- automated rebuild
438
439* Tue May 21 2002 Havoc Pennington <hp@redhat.com>
440- rebuild in different environment
441
442* Tue May 21 2002 Havoc Pennington <hp@redhat.com>
443- 1.92.0
444
445* Fri May  3 2002 Havoc Pennington <hp@redhat.com>
446- 1.91.0
447
448* Fri Apr 19 2002 Havoc Pennington <hp@redhat.com>
449- GNOME 2 version
450- spec file cleanups
451- no devel package
452- don't run auto*, just use the "rm from buildroot" approach to lose xbill
453
454* Tue Apr 09 2002 Phil Knirsch <pknirsch@redhat.com>
455- Bumped version number for rebuild and relink agains new guile lib
456
457* Tue Aug 14 2001 Jonathan Blandford <jrb@redhat.com>
458- Add BuildRequires on ncurses-devel
459
460* Mon Jul 23 2001 Jonathan Blandford <jrb@redhat.com>
461- Add BuildRequires
462
463* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
464- Bump release + rebuild.
465
466* Fri Apr 20 2001  <jrb@redhat.com>
467- New version (1.4.0)
468
469* Tue Apr 17 2001 Jonathan Blandford <jrb@redhat.com>
470- New Version.
471
472* Tue Feb 27 2001 Trond Eivind Glomsr藷?<teg@redhat.com>
473- use %%{_tmppath}
474- langify
475
476* Mon Aug 21 2000 Nalin Dahyabhai <nalin@redhat.com>
477- run ldconfig in post and postun (#16589)
478- don't put the post and postun scripts in the middle of the files list --
479  that tends to break things (oops)
480
481* Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com>
482- Up Epoch and release
483
484* Fri Aug 04 2000 Havoc Pennington <hp@redhat.com>
485- Remove .desktop for gturing
486
487* Mon Jul 17 2000 Jonathan Blandford <jrb@redhat.com>
488- Mark high-score files as %config(noreplace).
489
490* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
491- automatic rebuild
492
493* Tue Jul 11 2000 Nalin Dahyabhai <nalin@redhat.com>
494- rebuild in new environment
495
496* Sat Jul 8 2000 Havoc Pennington <hp@redhat.com>
497- Remove Docdir
498
499* Tue Jul 03 2000 Nalin Dahyabhai <nalin@redhat.com>
500- rebuild in new environment
501
502* Thu Jun 15 2000 Owen Taylor <otaylor@redhat.com>
503- 1.2.0
504- remove gnometris, xbill from subdirs since we don't install
505  them and they cause problems with new C compiler
506- update autoconf stuff
507- remove gturing, add gnotski to the file list
508
509* Thu May 11 2000 Matt Wilson <msw@redhat.com>
510- 1.1.90
511
512* Thu Feb 10 2000 Preston Brown <pbrown@redhat.com>
513- mark sound event files as config files
514
515* Tue Sep 21 1999 Michael Fulbright <drmike@redhat.com>
516- fixed gnotravex to not loop infinitely
517
518* Mon Sep 20 1999 Elliot Lee <sopwith@redhat.com>
519- Update to 1.0.40
520
521* Sat Apr 10 1999 Jonathan Blandford <jrb@redhat.com>
522- added new sol games and a fix for the old ones.
523
524* Mon Mar 29 1999 Michael Fulbright <drmike@redhat.com>
525- removed more offending t*tris stuff
526
527* Thu Mar 18 1999 Michael Fulbright <drmike@redhat.com>
528- version 1.0.2
529- made gnibbles have correct attr since its setgid
530- strip binaries
531
532* Sun Mar 14 1999 Michael Fulbright <drmike@redhat.com>
533- added score files to file list
534
535* Thu Mar 04 1999 Michael Fulbright <drmike@redhat.com>
536- Version 1.0.1
537
538* Fri Feb 19 1999 Michael Fulbright <drmike@redhat.com>
539- removed *tris games
540
541* Mon Feb 15 1999 Michael Fulbright <drmike@redhat.com>
542- version 0.99.8
543- added sound event lists to file list
544- touched up file list some more
545
546* Wed Feb 03 1999 Michael Fulbright <drmike@redhat.com>
547- added gnibbles data to file list
548
549* Wed Feb 03 1999 Michael Fulbright <drmike@redhat.com>
550- updated to 0.99.7
551
552* Wed Feb 03 1999 Michael Fulbright <drmike@redhat.com>
553- updated to 0.99.5
554
555* Mon Jan 18 1999 Michael Fulbright <drmike@redhat.com>
556- updated to 0.99.3
557
558* Wed Jan 06 1999 Michael Fulbright <drmike@redhat.com>
559- updated to 0.99.1
560
561* Thu Dec 16 1998 Michael Fulbright <drmike@redhat.com>
562- updated to 0.99.0 in prep for GNOME 1.0
563
564* Sat Nov 21 1998 Michael Fulbright <drmike@redhat.com>
565- updated for 0.30 tree
566
567* Fri Nov 20 1998 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
568- use --localstatedir=/var/lib in config state (score files for games
569  for exemple will go there).
570
571* Mon Mar 16 1998 Marc Ewing <marc@redhat.com>
572- Integrate into gnome-games CVS source tree
573
Note: See TracBrowser for help on using the repository browser.