Sophie

Sophie

distrib > Mandriva > 10.2 > i586 > by-pkgid > 9795fa1a4ecbb2376b9ad405e9d25a07 > files > 5

uqm-0.3-3mdk.src.rpm

%define name		uqm
%define Name		Ur-Quan Masters
%define summary		The Ur-Quan Masters
%define version		0.3
%define release		3mdk
%define archive		%{name}-%{version}-source

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:	%{summary}
License:	GPL
Group:		Games/Strategy
URL:		http://sc2.sourceforge.net
Source0:	http://prdownloads.sourceforge.net/sc2/%{archive}.tar.bz2
Source1:	%{name}-16.png.bz2
Source2:	%{name}-32.png.bz2
Source3:	%{name}-48.png.bz2
Requires:	%{name}-data
BuildRequires:	SDL-devel >= 1.2.3
BuildRequires:	SDL_image-devel
BuildRequires:	SDL_mixer-devel
BuildRequires:	libvorbis-devel
BuildRequires:	libMesaGLU-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
The Ur-Quan Masters is a port of the 3DO version of Star Control 2.

%prep
%setup -q 
bzcat %{SOURCE1} > %{name}-16.png
bzcat %{SOURCE2} > %{name}-32.png
bzcat %{SOURCE3} > %{name}-48.png
# fix OpenGL configuration
perl -pi -e 's|LIB_opengl_LDFLAGS="-lGL"|LIB_opengl_LDFLAGS="-L/usr/X11R6/lib -lGL"|' build/unix/config_proginfo
# fix paths and compilation flags
perl -pi -e 's|INPUT_install_bindir_DEFAULT.*|INPUT_install_bindir_DEFAULT=%{_gamesbindir}|; \
			 s|INPUT_install_libdir_DEFAULT.*|INPUT_install_libdir_DEFAULT=%{_libdir}|; \
			 s|INPUT_install_sharedir_DEFAULT.*|INPUT_install_sharedir_DEFAULT=%{_gamesdatadir}| ; \
             s|^(CHOICE_debug_DEFAULT=).*$|${1}nodebug| ; \
             s|\bCFLAGS="\$CFLAGS -O3"$|CFLAGS="\$CFLAGS \$RPM_OPT_FLAGS"|' \
 build/unix/build.config
#perl -pi -e 's|/usr/local/games|%{_prefix}/games| ;
#             s|\$prefix/bin|%{_gamesbindir}| ;
#             s|^(CHOICE_debug_DEFAULT=).*$|${1}nodebug| ;
#             s|\bCFLAGS="\$CFLAGS -O3"$|CFLAGS="\$CFLAGS \$RPM_OPT_FLAGS"|' \
# build/unix/build.config

%build
./build.sh uqm < /dev/null

%install
rm -rf $RPM_BUILD_ROOT
perl -pi -e 's|%{_prefix}|\$RPM_BUILD_ROOT%{_prefix}|' build.vars
./build.sh uqm install

# icons
install -D -m 644 %{name}-48.png $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png 
install -D -m 644 %{name}-32.png $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png 
install -D -m 644 %{name}-16.png $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
# menu
install -d -m 755 $RPM_BUILD_ROOT%{_menudir}
cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
?package(%{name}): \
	command="%{_gamesbindir}/%{name}" \
	needs="X11" \
	section="More applications/Games/Strategy"\\
	icon="%{name}.png" \
	title="%{Name}" \
	longtitle="%{summary}"
EOF

%post
%{update_menus}

%postun
%{clean_menus}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc AUTHORS COPYING TODO doc/users/manual.txt
%{_gamesbindir}/%{name}
%{_libdir}/%{name}
%{_gamesdatadir}/%{name}
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

%changelog
* Fri Jul 23 2004 Guillaume Rousse <guillomovitch@mandrake.org> 0.3-3mdk 
- rpmbuildupdate aware
- fixed menu category

* Sat Nov 08 2003 Michael Scherer <scherer.michael@free.fr> 0.3-2mdk
- BuildRequires ( libMesaGLU-devel )

* Thu Sep 25 2003 Michael Scherer <scherer.michael@free.fr> 0.3-1mdk
- 0.3 alpha
- drop patch0
 
* Sat Jan 04 2003 Guillaume Rousse <g.rousse@linux-mandrake.com> 0.1-2mdk
- rebuild

* Mon Dec 09 2002 Guillaume Rousse <g.rousse@linux-mandrake.com> 0.1-1mdk
- initial mdk package, based on Ville Skyttä <ville.skytta at iki.fi> work