Group :: Games/Sports
RPM: TORCS
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# TODO: update to new version 1.3.1 when released (at dec 2008 not yet)
# FIXME mainstream author please (does not known about as-needed)
AutoReq: nolib
# hack for fix https://bugzilla.altlinux.org/show_bug.cgi?id=16145
Requires: freeglut plib libalut
# due libs in nonstandard place
%set_verify_elf_method unresolved=relaxed
%add_findprov_lib_path %_libdir/torcs/lib
Name: TORCS
Version: 1.3.0
Release: alt7
Packager: Vitaly Lipatov <lav at altlinux.ru>
Summary: The Open Racing Car Simulator
License: GPL
Group: Games/Sports
Url: http://torcs.sourceforge.net/
Source: http://prdownloads.sf.net/torcs/%name-%version-src.tar.bz2
# mandatory
Source1: http://prdownloads.sf.net/torcs/%name-%version-src-robots-base.tar.bz2
Source2: http://prdownloads.sf.net/torcs/%name-%version-src-robots-berniw.tar.bz2
Source3: http://prdownloads.sf.net/torcs/%name-%version-src-robots-bt.tar.bz2
Source4: http://prdownloads.sf.net/torcs/%name-%version-src-robots-olethros.tar.bz2
Source11: %name.16.xpm
Source12: %name.32.xpm
Source13: %name.48.xpm
Patch0: torcs-1.3.0.patch
Patch3: torcs-1.2.4-alt-remove-gdb.patch
Patch4: torcs-1.3.7-isnan.patch
# Thanks, SUSE
Patch13: torcs-alut.diff
Patch14: torcs-stringcompare.diff
Patch15: torcs-gcc43.patch
Patch16: torcs-glibc.patch
Patch17: TORCS-1.3.0-alt-libpng15.patch
Requires: %name-data = %version
#Requires: %name-data-tracks = %version
#Requires: %name-data-cars = %version
# Automatically added by buildreq on Sun Nov 30 2008
BuildRequires: gcc-c++ imake libGL-devel libXext-devel libXi-devel libXmu-devel libXrandr-devel libXrender-devel libalut-devel libexpat-devel libfreeglut-devel libpng-devel plib-devel rpm-build-java rpm-build-mono xorg-cf-files xorg-sdk libXxf86vm-devel
%description
A 3D racing car simulator using OpenGL.
%prep
%setup -q -n torcs-%version
%setup -q -T -D -b 1 -n torcs-%version
%setup -q -T -D -b 2 -n torcs-%version
%setup -q -T -D -b 3 -n torcs-%version
%setup -q -T -D -b 4 -n torcs-%version
%patch
%patch3 -p1
%patch4 -p1
#patch13
%patch14
%patch15
%patch16
%patch17 -p2
# replace nonunicode symbols in all XMLs
find ./ -name "*.xml" -print0 | xargs -0 sed -i "s|\xE9|e|g"
%build
export TORCS_BASE=`pwd` MAKE_DEFAULT=`pwd`/Make-default.mk
export CFLAGS="$CFLAGS -fPIC"
export CXXFLAGS="$CXXFLAGS -fPIC"
autoconf
%configure --x-libraries=%_libdir
# no SMP build (fix mainstream author please)
%make
%install
%makeinstall_std
# Menu
install -D -m 644 %name.desktop %buildroot%_desktopdir/%name.desktop
# Icons
install -m 644 -D %SOURCE11 %buildroot%_miconsdir/%name.xpm
install -m 644 -D %SOURCE12 %buildroot%_niconsdir/%name.xpm
install -m 644 -D %SOURCE13 %buildroot%_liconsdir/%name.xpm
%files
%doc README.linux README
%_bindir/*
%_libdir/torcs/
%dir %_gamesdatadir/torcs/
%_gamesdatadir/torcs/*
%_desktopdir/*
%_miconsdir/%name.xpm
%_niconsdir/%name.xpm
%_liconsdir/%name.xpm
%changelog
…
Full changelog you can see here
# FIXME mainstream author please (does not known about as-needed)
AutoReq: nolib
# hack for fix https://bugzilla.altlinux.org/show_bug.cgi?id=16145
Requires: freeglut plib libalut
# due libs in nonstandard place
%set_verify_elf_method unresolved=relaxed
%add_findprov_lib_path %_libdir/torcs/lib
Name: TORCS
Version: 1.3.0
Release: alt7
Packager: Vitaly Lipatov <lav at altlinux.ru>
Summary: The Open Racing Car Simulator
License: GPL
Group: Games/Sports
Url: http://torcs.sourceforge.net/
Source: http://prdownloads.sf.net/torcs/%name-%version-src.tar.bz2
# mandatory
Source1: http://prdownloads.sf.net/torcs/%name-%version-src-robots-base.tar.bz2
Source2: http://prdownloads.sf.net/torcs/%name-%version-src-robots-berniw.tar.bz2
Source3: http://prdownloads.sf.net/torcs/%name-%version-src-robots-bt.tar.bz2
Source4: http://prdownloads.sf.net/torcs/%name-%version-src-robots-olethros.tar.bz2
Source11: %name.16.xpm
Source12: %name.32.xpm
Source13: %name.48.xpm
Patch0: torcs-1.3.0.patch
Patch3: torcs-1.2.4-alt-remove-gdb.patch
Patch4: torcs-1.3.7-isnan.patch
# Thanks, SUSE
Patch13: torcs-alut.diff
Patch14: torcs-stringcompare.diff
Patch15: torcs-gcc43.patch
Patch16: torcs-glibc.patch
Patch17: TORCS-1.3.0-alt-libpng15.patch
Requires: %name-data = %version
#Requires: %name-data-tracks = %version
#Requires: %name-data-cars = %version
# Automatically added by buildreq on Sun Nov 30 2008
BuildRequires: gcc-c++ imake libGL-devel libXext-devel libXi-devel libXmu-devel libXrandr-devel libXrender-devel libalut-devel libexpat-devel libfreeglut-devel libpng-devel plib-devel rpm-build-java rpm-build-mono xorg-cf-files xorg-sdk libXxf86vm-devel
%description
A 3D racing car simulator using OpenGL.
%prep
%setup -q -n torcs-%version
%setup -q -T -D -b 1 -n torcs-%version
%setup -q -T -D -b 2 -n torcs-%version
%setup -q -T -D -b 3 -n torcs-%version
%setup -q -T -D -b 4 -n torcs-%version
%patch
%patch3 -p1
%patch4 -p1
#patch13
%patch14
%patch15
%patch16
%patch17 -p2
# replace nonunicode symbols in all XMLs
find ./ -name "*.xml" -print0 | xargs -0 sed -i "s|\xE9|e|g"
%build
export TORCS_BASE=`pwd` MAKE_DEFAULT=`pwd`/Make-default.mk
export CFLAGS="$CFLAGS -fPIC"
export CXXFLAGS="$CXXFLAGS -fPIC"
autoconf
%configure --x-libraries=%_libdir
# no SMP build (fix mainstream author please)
%make
%install
%makeinstall_std
# Menu
install -D -m 644 %name.desktop %buildroot%_desktopdir/%name.desktop
# Icons
install -m 644 -D %SOURCE11 %buildroot%_miconsdir/%name.xpm
install -m 644 -D %SOURCE12 %buildroot%_niconsdir/%name.xpm
install -m 644 -D %SOURCE13 %buildroot%_liconsdir/%name.xpm
%files
%doc README.linux README
%_bindir/*
%_libdir/torcs/
%dir %_gamesdatadir/torcs/
%_gamesdatadir/torcs/*
%_desktopdir/*
%_miconsdir/%name.xpm
%_niconsdir/%name.xpm
%_liconsdir/%name.xpm
%changelog
…
Full changelog you can see here