Witam
Lubię sobie pojeździć samochodem, więc zająłem się uaktualnieniem racer.
spec
Czy ktoś mógłby zerknąć na to co zrobiłem?
1. Źródło, które użyłem było opisane jako "binaries for nvidia"
(później spróbuję może powalczyć z src)
2. Nie jestem pewien, ale chyba powinienem dodać wywołanie ldconfig
ps. Prosiłbym o uwagi do speca
--
Pozdrawiam
Krystian T
"errare humanum est..."
Index: racer.spec
===================================================================
RCS file: /cvsroot/SPECS/racer.spec,v
retrieving revision 1.8
diff -u -r1.8 racer.spec
--- racer.spec 25 May 2003 06:26:12 -0000 1.8
+++ racer.spec 17 Jun 2004 22:32:39 -0000
@@ -1,24 +1,21 @@
-# $Revision: 1.8 $, $Date: 2003/05/25 06:26:12 $
+# $Revision: 1.9 $, $Date: 2004/06/18 00:30:12 $
Summary: Car simulator
Summary(pl): Symulator samochodowy
Name: racer
-Version: 0.4.7.1
+Version: 0.5.0
Release: 1
License: Free for non-commercial use
Group: X11/Applications/Games
-Source0: http://www.ringlord.com/%{name}-linux-%{version}.tar.gz
-Source1: %{name}.desktop
-Source2: %{name}.sh
-Patch0: %{name}-makefile.patch
-Patch1: %{name}-string.patch
-URL: http://www.marketgraph.nl/gallery/racer/
-BuildRequires: OpenGL-devel
-BuildRequires: SDL-devel
+Source0: http://download.tdconline.dk/pub/boomtown/racesimcentral/rr_bin_linux%{version}.tgz
+Source1: http://download.tdconline.dk/pub/boomtown/racesimcentral/rr_data%{version}.tgz
+Source2: http://www.racer.nl/download/libfmod-3.61.zip
+Source3: rr_data%{version}.tgz
+Source4: libfmod-3.61.zip
+Patch0: %{name}.sh-instdir.patch
+URL: http://www.racer.nl
Requires: OpenGL
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _noautoreqdep libGL.so.1 libGLU.so.1
-
%description
Racer is a free and open car simulation project, attempting to use
real car and vehicle physics to get a life-like feeling. Cars, tracks,
@@ -32,33 +29,38 @@
stosunkową łatwością.
%prep
-%setup -qn src/racer
-%patch0 -p2
-%patch1 -p2
+%setup -q -T -b 0 -n %{name}%{version}
+%setup -q -D -T -b 3 -n %{name}%{version}
+%setup -q -D -T -b 4 -cn %{name}%{version}
+%setup -q -D -T -b 1 -n %{name}%{version}
+%setup -q -D -T -b 2 -cn %{name}%{version}
+cd ../../SOURCES
+%patch0
%build
-export OPTFLAGS="%{rpmcflags}"
-./build.sh
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/racer/data,%{_applnkdir}/Games}
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_datadir}/racer/data,%{_applnkdir}/Games}
-install racer/racer $RPM_BUILD_ROOT%{_bindir}/racer.bin
-cp -R racer/data/* $RPM_BUILD_ROOT%{_datadir}/racer/data
-install racer/*.ini $RPM_BUILD_ROOT%{_datadir}/racer
+install bin/racer $RPM_BUILD_ROOT%{_bindir}/racer.bin
+cp -R data/* $RPM_BUILD_ROOT%{_datadir}/racer/data
+install ./*.ini $RPM_BUILD_ROOT%{_datadir}/racer
install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Games
install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/racer
+pwd
+cp libfmod* $RPM_BUILD_ROOT%{_libdir}/
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README.linux*
+%doc README.txt
%attr(755,root,root) %{_bindir}/*
%{_datadir}/racer
%{_applnkdir}/Games/*
+%{_libdir}/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
--- racer.sh 2004-06-17 00:12:30.755434688 +0200
+++ racer.sh.new 2004-06-17 00:13:10.704361528 +0200
@@ -1,9 +1,9 @@
#!/bin/sh
install -d ~/.racer
-ln -sf /usr/X11R6/share/racer/data ~/.racer
-for f in /usr/X11R6/share/racer/*.ini ; do
+ln -sf /usr/share/racer/data ~/.racer
+for f in /usr/share/racer/*.ini ; do
[ -f ~/.racer/`basename $f` ] || cp $f ~/.racer
done
-cd ~/.racer && exec /usr/X11R6/bin/racer.bin
+cd ~/.racer && exec /usr/bin/racer.bin
_______________________________________________________
z�ota zasada - kto si� nie zna, niech si� nie wypowiada