File tr2norigins.spec of Package 2

# spec file for package tr2norigins (Version 0.4.1_beta)
#
# Copyright 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#

# norootforbuild


%define desktop_vendor OriginsTeam


Name:           tr2norigins
Version:        0.4.1_beta
Release:        1
License:        GPLv3
Group:          Amusements/Games/3D/Race

Summary:        Multiplayer 'Tron' 3D racing game
URL:            http://tr2norigins.net/
Source:         http://tr2norigins.net/tr2norigins-%{version}.src.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root


BuildRequires: libstdc++-devel, zlib-devel, libpng-devel, libjpeg-devel
BuildRequires: SDL_image-devel, SDL_mixer-devel, SDL-devel, esound-devel
BuildRequires: libxml2-devel, /usr/bin/find, unzip, gcc-c++, which
%{!?_without_freedesktop:BuildRequires: desktop-file-utils}
BuildRequires: xorg-x11-devel, xorg-x11-Mesa-libGLU}
%else
BuildRequires: libXt-devel, mesa-libGLU-devel
%endif
Obsoletes: tr2norigins <= 0.4
Provides: tr2norigins = %{version}-%{release}

%description
The rules are simple: you ride a light cycle (a kind of motorbike that can only
turn 90 degrees at a time, leaves a wall behind and cannot be stopped, you have
to avoid running into walls while at the same time trying to get your opponent 
to run into them.

The idea is based on the Disney "Tron" movies from 1982 and 2010. 
An active community provides servers with additional game modes such as Fortress 
and Capture The Flag.

%prep
%setup -n tr2norigins-%{version}



%build
%configure \
    --disable-sysinstall \
    --disable-uninstall \
    --disable-games
%{__make} %{?_smp_mflags}


%install
%{__rm} -rf %{buildroot} _docs
%makeinstall

# Put the docs where we include them with %%doc
%{__mv} %{buildroot}%{_datadir}/doc/tr2norigins/html _docs

# Yeah, add icons for the menu entry!
# New freedesktop locations
%{__install} -D -p -m 0644 desktop/icons/large/tr2norigins.png \
    %{buildroot}%{_datadir}/icons/hicolor/48x48/tr2norigins.png
%{__install} -D -p -m 0644 desktop/icons/medium/tr2norigins.png \
    %{buildroot}%{_datadir}/icons/hicolor/32x32/tr2norigins.png
%{__install} -D -p -m 0644 desktop/icons/small/tr2norigins.png \
    %{buildroot}%{_datadir}/icons/hicolor/16x16/tr2norigins.png
# Legacy location (put 32 x 32 in there)
%{__install} -D -p -m 0644 desktop/icons/medium/tr2norigins.png \
    %{buildroot}%{_datadir}/pixmaps/tr2norigins.png

%if %{!?_without_freedesktop:1}%{?_without_freedesktop:0}
%{__mkdir_p} %{buildroot}%{_datadir}/applications
desktop-file-install --vendor %{desktop_vendor} \
    --dir %{buildroot}%{_datadir}/applications  \
    desktop/tr2norigins.desktop
%else
%{__install} -D -p -m 0644 desktop/tr2norigins.desktop \
    %{buildroot}/etc/X11/applnk/Games/tr2norigins.desktop
%endif

# Workaround for 0.2.8_beta3 not finding the config files in /etc/
%{__ln_s} /etc/tr2norigins %{buildroot}%{_datadir}/tr2norigins/config


%clean
%{__rm} -rf %{buildroot}


%post
gtk-update-icon-cache || :

%postun
gtk-update-icon-cache || :


%files
%defattr(-, root, root, 0755)
%doc _docs/*
%dir %{_sysconfdir}/tr2norigins/
%config(noreplace) %{_sysconfdir}/tr2norigins/*
%{_bindir}/tr2norigins
%dir %{_datadir}/tr2norigins/
%{_datadir}/tr2norigins/config
%exclude %{_datadir}/tr2norigins/desktop/
%{_datadir}/tr2norigins/language/
%{_datadir}/tr2norigins/models/
%{_datadir}/tr2norigins/resource/
%exclude %{_datadir}/tr2norigins/scripts/
%{_datadir}/tr2norigins/sound/
%{_datadir}/tr2norigins/textures/
%{_datadir}/icons/hicolor/*/tr2norigins.png
%{_datadir}/pixmaps/tr2norigins.png
%{!?_without_freedesktop:%{_datadir}/applications/%{desktop_vendor}-tr2norigins.desktop}
%{?_without_freedesktop:/etc/X11/applnk/Games/tr2norigins.desktop}

openSUSE Build Service is sponsored by