gnome-games.spec
author dermotm
Mon, 18 Oct 2004 09:30:38 +0000
changeset 4276 2a2c7f354601
parent 4265 9c26d9ef4f72
child 4387 1b0580c5041e
permissions -rw-r--r--
Incremented release numbers for build 21

Name:         gnome-games
License:      LGPL
Group:        Amusements/Games
Version:      2.6.1
Release:      26
Distribution: Cinnabar
Vendor:	      Sun Microsystems, Inc.
Summary:      GNOME games
Source:       http://ftp.gnome.org/pub/GNOME/sources/gnome-games/2.6/gnome-games-%{version}.tar.bz2
Source1:      gnome-games-l10n-po-1.6.tar.bz2
Source2:      hackers.tar.bz2
Patch1:       gnome-games-01-hig-fixes.diff
Patch2:       gnome-games-02-g11n-potfiles.diff
Patch3:       gnome-games-03-poetry-Makefile.diff
URL:          http://www.gnome.org
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Docdir:       %{_defaultdocdir}/%{name}
Autoreqprov:  on
Prereq:       scrollkeeper

%define libgnomeui_version 2.2.0
%define scrollkeeper_version 0.3.11

BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: scrollkeeper >= %{scrollkeeper_version}
BuildRequires: intltool
BuildRequires: javahelp-convert
Requires:      libgnomeui >= %{libgnomeui_version}
Requires:      scrollkeeper >= %{scrollkeeper_version}

%description
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
bzcat %SOURCE1 | tar xvf -
bzcat %SOURCE2 | tar xvf -
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
%ifos linux
if [ -x /usr/bin/getconf ]; then
  CPUS=`getconf _NPROCESSORS_ONLN`
fi
%else
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
  CPUS=1
fi

libtoolize --force
aclocal $ACLOCAL_FLAGS -I %{_datadir}/aclocal/gnome2-macros
automake -a -c -f
autoconf
./configure --prefix=%{_prefix} 	\
	    --sysconfdir=%{_sysconfdir} \
		--libexecdir=%{_libexecdir}

make -j $CPUS

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall localstatedir=%{_localstatedir}/lib
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL

rm -rf $RPM_BUILD_ROOT%{_datadir}/xbill
rm -f $RPM_BUILD_ROOT%{_bindir}/gnome-xbill
rm -f $RPM_BUILD_ROOT%{_bindir}/gnometris
rm -f $RPM_BUILD_ROOT%{_datadir}/applications/gnometris.desktop
rm -f $RPM_BUILD_ROOT%{_datadir}/applications/xbill.desktop
rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnometris
rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/xbill.png
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gnometris.schemas
rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-xbill.png
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/gnometris.schemas

## things we just don't want in the package

rm -rf $RPM_BUILD_ROOT%{_libdir}/libgdkcardimage.*a
rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper
rm -rf $RPM_BUILD_ROOT%{_libdir}/gnome-stones/objects/libgnome-stones.*a
rm -rf $RPM_BUILD_ROOT%{_libdir}/gnome-stones/objects/libgnomekoban.*a

## install desktop files

%find_lang %{name}

#Copy zh_HK from zh_TW
#Fixes bug 4930405
install -d $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES
install --mode=0644 $RPM_BUILD_ROOT%{_datadir}/locale/zh_TW/LC_MESSAGES/*.mo $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES/

%ifos linux
javahelp-convert-install $RPM_BUILD_ROOT blackjack blackjack.xml
javahelp-convert-install $RPM_BUILD_ROOT gnometris gnometris.xml
%endif

javahelp-convert-install $RPM_BUILD_ROOT gataxx gataxx.xml
javahelp-convert-install $RPM_BUILD_ROOT glines glines.xml
javahelp-convert-install $RPM_BUILD_ROOT gnect gnect.xml
javahelp-convert-install $RPM_BUILD_ROOT gnibbles gnibbles.xml
javahelp-convert-install $RPM_BUILD_ROOT gnobots2 gnobots2.xml
javahelp-convert-install $RPM_BUILD_ROOT gnome-stones gnome-stones.xml
javahelp-convert-install $RPM_BUILD_ROOT gnomine gnomine.xml
javahelp-convert-install $RPM_BUILD_ROOT gnotravex gnotravex.xml
javahelp-convert-install $RPM_BUILD_ROOT gnotski gnotski.xml
javahelp-convert-install $RPM_BUILD_ROOT gtali gtali.xml
javahelp-convert-install $RPM_BUILD_ROOT iagno iagno.xml
javahelp-convert-install $RPM_BUILD_ROOT mahjongg mahjongg.xml
javahelp-convert-install $RPM_BUILD_ROOT same-gnome same-gnome.xml

%post
scrollkeeper-update -q
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="blackjack.schemas gataxx.schemas glines.schemas gnect.schemas gnibbles.schemas gnobots2.schemas gnome-stones.schemas gnomine.schemas gnotravex.schemas gtali.schemas iagno.schemas mahjongg.schemas same-gnome.schemas"
for S in $SCHEMAS; do
  gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S > /dev/null
done

%postun
scrollkeeper-update -q

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(-, root, root)

%doc AUTHORS COPYING ChangeLog

%{_datadir}/gnome
%{_datadir}/applications
%{_datadir}/blackjack
%{_datadir}/gnect
%{_datadir}/pixmaps
%{_datadir}/gnobots2
%{_datadir}/sounds
%{_datadir}/gnome-stones
%{_datadir}/mime-info
%{_datadir}/gnome-stonesrc*
%{_datadir}/gnibbles
%{_datadir}/omf
%{_libdir}/gnome-stones/objects/*.so
%{_libdir}/*.so.*
%{_libexecdir}/gnome-poetry
%{_sysconfdir}/gconf/schemas/*
%config %{_sysconfdir}/sound/events/*
%{_datadir}/locale/zh_HK/LC_MESSAGES
%{_localstatedir}/lib

# these are not setgid games
%{_bindir}/gnect
%{_bindir}/blackjack

# these are setgid games
%attr(2551, root, games) %{_bindir}/gnomine
%attr(2551, root, games) %{_bindir}/same-gnome
%attr(2551, root, games) %{_bindir}/mahjongg
%attr(2551, root, games) %{_bindir}/gtali
%attr(2551, root, games) %{_bindir}/gnobots2
%attr(2551, root, games) %{_bindir}/gnome-stones
%attr(2551, root, games) %{_bindir}/gataxx
%attr(2551, root, games) %{_bindir}/gnotravex
%attr(2551, root, games) %{_bindir}/gnotski
%attr(2551, root, games) %{_bindir}/gnibbles
%attr(2551, root, games) %{_bindir}/glines
%attr(2551, root, games) %{_bindir}/iagno

# would be a devel package if it was worth it (nothing links to this anyhow)
%{_includedir}/gdkcardimage

%changelog
* Mon Sep 20 2004 - [email protected]
- removed sol from files

* Thu Sep 04 2004 - [email protected]
- packaged sol

* Thu Aug 26 2004 - [email protected]
- Put scores files in %{_localstatedir}/lib.

* Wed Aug 25 2004 - [email protected]
- Add unpackaged files to %files.

* Mon Aug 23 2004 - [email protected]
- remove auto*-jds tool dependencies

* Thu Jul 08 2004 - [email protected]
- Updated l10n content to gnome-games-l10n-po-1.2.tar.bz2

* Wed Jul 07 2004 - [email protected]
- added "-j $CPUS" to make to speed up builds

* Tue Jun 1 2004 - [email protected]
- Fix up schema install

* Wed May 12 2004 - [email protected]
- Updated l10n content to gnome-games-l10n-po-1.1.tar.bz2

* Fri May 07 2004 - [email protected]
- Bump to 2.6.1

* Wed Apr 21 2004 - [email protected]
- disable javahelp conversion for stuff not built on Solaris

* Sun Apr 18 2004 - [email protected]
- enable javahelp conversion on Solaris

* Fri Apr 02 2004 - [email protected]
- Added patch 03 to fix Solaris Makefile issue, and added libexecdir to
  configure line.

* Thu Apr 01 2004 - [email protected]
- javahelp conversion

* Mon Mar 29 2004 - [email protected]
- Updated l10n content to gnome-games-l10n-po-1.0.tar.bz2

* Wed Mar 24 2004 - [email protected]
- Use JDS autotools

* Tue Mar 23 2004 - [email protected]
- Bump to 2.6.0. Remove 2 potfile patches and 
  replace with a single one.

* Thu Mar 11 2004 - [email protected]
- added gnome-games-03-g11n-potfiles.diff

* Fri Feb 06 2004 - <[email protected]>
- Bump up 2.5.5, remove intltool-merge patch
- re-engineered patch-01, as automake etc is commented out.
- This could be changed again if automake 1.7 was being used not 1.6 !!

* Thu Jan 29 2004 - <[email protected]>
- add patch 03 for intltool-merge and dep. on intltool

* Fri Dec 29 2003 - <[email protected]>
- comment out libtool, aclocal etc. which 
  is causing build failure

* Fri Dec 29 2003 - <[email protected]>
- Bump to 2.5.3

* Wed Dec 17 2003 - <[email protected]>
- Bump to 2.5.2

* Fri Oct 31 2003 - <[email protected]>
- Remove the Sun Supported keyword from the desktop 
  files. We're removing the Extras menu.

* Wed Oct 22 2003 - <[email protected]>
- Add blackjack into the build

* Tue Oct 21 2003 - <[email protected]>
- Updated to GNOME 2.4.0 version
- Removed freecell entries
- Moved gnome-games-03-menu-entry.diff patch to 
  gnome-games-01-menu-entry.diff
- Dropped gnome-games-04-glines-preferences.diff patch.

* Thu Aug 14 2003 - <[email protected]>
- remove *.so, *.a, *.la

* Wed Aug 06 2003 - <[email protected]>
- fix glines preference dialog

* Thu Jul 17 2003 - <[email protected]>
- remove more xbill stuff

* Wed Jul 09 2003 - <[email protected]>
- add in sun po files

* Tue Jul 08 2003 - [email protected]
- Add menu icon for freecell, and add aclocal, automake checks

* Tue May 13 2003 - [email protected]
- Created new spec file for gnome-games