]> git.pld-linux.org Git - packages/TORCS.git/blobdiff - TORCS.spec
- modular xorg deps
[packages/TORCS.git] / TORCS.spec
index d0cd4588086941f70c56ef0e34b5f141586d7cf1..6d0d492abe6d36d845379775e3570262d5a20b9e 100644 (file)
-# ToDo:
-# - make it compile - this one is horrible, it creates exports/include dir
-#   in top source directory and puts symlinks to various *.h files there.
-#   However, it does not put symlinks to plib/*.h or GL/*.h. Anyone knows
-#   how to fix it? Or maybe this one should be removed from repo?
 Summary:       The Open Racing Car Simulator
 Summary(pl):   The Open Racing Car Simulator - symulator wy¶cigów samochodowych
 Name:          TORCS
-Version:       1.2.1
-Release:       0.2
-License:       GPL     
+Version:       1.2.4
+Release:       1
+License:       GPL v2
 Group:         X11/Applications/Games
 Source0:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src.tgz
-# Source0-md5: 5e43742b252f1e96f8d93da82b8f9fbb
+# Source0-md5: f5b41bf29cb7b6160e5ead6e187380b6
 Source1:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src-robots-base.tgz
-# Source1-md5: f21e4e88c2d6982efb28798d02b1c491
+# Source1-md5: 3afe0d23f1e637fe56efccd2b6e8a8f1
 Source2:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src-robots-berniw.tgz
-# Source2-md5: df4588752f50eedee7aa0d6f5df74036
-Source3:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src-robots-K1999.tgz
-# Source3-md5: ee6a5f0099723087585d1295a2d3b48d
-Source4:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data.tgz
-# Source4-md5: b7c8729b122d1a3bc1fc563783828d12
-Source5:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-tracks-base.tgz
-# Source5-md5: afb991a29f875e2030f2ad24d82d2c22
-Source6:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-extra.tgz
-# Source6-md5: 1b96f6f9eedda8d1857f9bd112664ab6
-Source7:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-Patwo-Design.tgz
-# Source7-md5: dddb6ffec22c15a9f8c60d0c69a806cf
-Patch0:                %{name}-inc.patch
-Patch1:                %{name}-compile_fix.patch
-URL:           http://torcs.sourceforge.net/
-BuildRequires: plib > 1.7.0-1
+# Source2-md5: 40aed9595f91051e8468e8a19b65f809
+Source3:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src-robots-bt.tgz
+# Source3-md5: 337eecc6e545aceda094d945e12c3023
+Source4:       http://dl.sourceforge.net/torcs/%{name}-%{version}-src-robots-olethros.tgz
+# Source4-md5: 13b1eeba1148ca57dc1d989fcb27d308
+Source5:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data.tgz
+# Source5-md5: 0129c5c930bbc830964bd32024f9a47d
+Source6:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-tracks-dirt.tgz
+# Source6-md5: 2464de31150f97da54d9e7609ca125fe
+Source7:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-tracks-oval.tgz
+# Source7-md5: b7ddc6ad362bfafc6f66cfcc459ec30b
+Source8:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-tracks-road.tgz
+# Source8-md5: 9084b2700d71f86fedfc7a5f55959b0b
+Source9:       http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-extra.tgz
+# Source9-md5: f11f0789885fe427f7b8958a17cc9f52
+Source10:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-kcendra-gt.tgz
+# Source10-md5:        fd91d2812aeab050d0a4c85927ba7955
+Source11:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-kcendra-roadsters.tgz
+# Source11-md5:        40f495c44416d2154b8533f8e32a5a05
+Source12:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-kcendra-sport.tgz
+# Source12-md5:        c484d9be5b49a4820aeb5486b4cb4c49
+Source13:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-nascar.tgz
+# Source13-md5:        30e3ab4da6c503a6a7ba6eaf2898ede0
+Source14:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-Patwo-Design.tgz
+# Source14-md5:        42abef979a298dd829b7f41e025d6365
+Source15:      http://dl.sourceforge.net/torcs/%{name}-%{version}-data-cars-VM.tgz
+# Source15-md5:        328a9bef7b1c81078dfe5ec3c968ddbc
+Source16:      %{name}.desktop
+Source17:      %{name}.png
+Patch0:                %{name}-link.patch
+Patch1:                %{name}-gcc4.patch
+URL:           http://www.torcs.org/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: freealut-devel
+BuildRequires: glut-devel >= 3.7-14
+BuildRequires: libpng-devel
+BuildRequires: libstdc++-devel
+BuildRequires: plib-devel >= 1.8.3
+BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+BuildRequires: zlib-devel
+Requires:      %{name}-data = %{version}-%{release}
+Requires:      OpenGL
+Requires:      freealut
+Requires:      plib >= 1.8.3
+Obsoletes:     TORCS-robots-K1999
+Obsoletes:     TORCS-robots-astigot
+Obsoletes:     TORCS-robots-billy
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define        _noautoreqdep   libGL.so.1 libGLU.so.1
+
 %description
 The Open Racing Car Simulator.
 
 %description -l pl
 The Open Racing Car Simulator - symulator wy¶cigów samochodowych.
 
+%package data
+Summary:       Data files for TORCS
+Summary(pl):   Pliki z danymi dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-data-cars-extra = %{version}-%{release}
+Requires:      %{name}-data-tracks-road = %{version}-%{release}
+Requires:      %{name}-robots-base = %{version}-%{release}
+
+%description data
+Data files for TORCS.
+
+%description data -l pl
+Pliki z danymi dla TORCS.
+
+%package data-tracks-road
+Summary:       Road-circuit tracks for TORCS
+Summary(pl):   Trasy dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-tracks-road
+Base tracks data files for TORCS.
+
+%description data-tracks-road -l pl
+Trasy dla TORCS.
+
+%package data-tracks-oval
+Summary:       Oval-like tracks for TORCS
+Summary(pl):   Trasy owalne dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-tracks-oval
+Oval-like tracks for TORCS.
+
+%description data-tracks-oval -l pl
+Trasy owalne dla TORCS.
+
+%package data-tracks-dirt
+Summary:       Dirt tracks for TORCS
+Summary(pl):   Trasy szutrowe dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-tracks-dirt
+Dirt tracks for TORCS.
+
+%description data-tracks-dirt -l pl
+Trasy szutrowe dla TORCS.
+
+%package data-cars-extra
+Summary:       Recommended cars for TORCS
+Summary(pl):   Zalecane samochody dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-extra
+Recommended cars for TORCS.
+
+%description data-cars-extra -l pl
+Zalecane samochody dla TORCS.
+
+%package data-cars-nascar
+Summary:       Nascar cars for TORCS
+Summary(pl):   Samochody Nascar dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-data-cars-extra = %{version}-%{release}
+
+%description data-cars-nascar
+Nascar cars for TORCS.
+
+%description data-cars-nascar -l pl
+Samochody Nascar dla TORCS.
+
+%package data-cars-Patwo-Design
+Summary:       Rally cars for TORCS
+Summary(pl):   Samochody rajdowe dla TORCS
+License:       distributable (see readme.txt)
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-Patwo-Design
+Rally cars for TORCS.
+
+%description data-cars-Patwo-Design -l pl
+Samochody rajdowe dla TORCS.
+
+%package data-cars-kcendra-gt
+Summary:       GT cars from the 60's for TORCS
+Summary(pl):   Samochody GT z lat 60' dla TORCS
+License:       distributable (see readme.txt)
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-kcendra-gt
+GT cars from the 60's for TORCS.
+
+%description data-cars-kcendra-gt -l pl
+Samochody GT z lat 60' dla TORCS.
+
+%package data-cars-kcendra-roadsters
+Summary:       Roadsters from the 60's for TORCS
+Summary(pl):   Samochody Roadsters z lat 60' dla TORCS
+License:       distributable (see readme.txt)
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-kcendra-roadsters
+Roadsters from the 60's for TORCS.
+
+%description data-cars-kcendra-roadsters -l pl
+Samochody Roadsters z lat 60' dla TORCS.
+
+%package data-cars-kcendra-sport
+Summary:       Sport cars from the 60's for TORCS
+Summary(pl):   Samochody sportowe z lat 60' dla TORCS
+License:       distributable (see readme.txt)
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-kcendra-sport
+Sport cars from the 60's for TORCS.
+
+%description data-cars-kcendra-sport -l pl
+Samochody sportowe z lat 60' dla TORCS.
+
+%package data-cars-VM
+Summary:       Race cars for TORCS
+Summary(pl):   Samochody wy¶cigowe dla TORCS
+License:       distributable (see readme.txt)
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description data-cars-VM
+Race cars for TORCS.
+
+%description data-cars-VM -l pl
+Samochody wy¶cigowe dla TORCS.
+
+%package robots-base
+Summary:       Base robots files for TORCS
+Summary(pl):   Podstawowe pliki komputerowych kierowców dla TORCS
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description robots-base
+Base robots files for TORCS.
+
+%description robots-base -l pl
+Podstawowe pliki komputerowych kierowców dla TORCS.
+
+%package robots-berniw
+Summary:       Berniw robots files for TORCS
+Summary(pl):   Pliki komputerowych kierowców dla TORCS - Berniw
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description robots-berniw
+Berniw robots files for TORCS.
+
+%description robots-berniw -l pl
+Pliki komputerowych kierowców dla TORCS - Berniw.
+
+%package robots-bt
+Summary:       Bt robots files for TORCS
+Summary(pl):   Pliki komputerowych kierowców dla TORCS - bt
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description robots-bt
+Bt robots files for TORCS.
+
+%description robots-bt -l pl
+Pliki komputerowych kierowców dla TORCS - bt.
+
+%package robots-olethros
+Summary:       Olethros robots files for TORCS
+Summary(pl):   Pliki komputerowych kierowców dla TORCS - olethros
+Group:         X11/Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description robots-olethros
+Olethros robots files for TORCS.
+
+%description robots-olethros -l pl
+Pliki komputerowych kierowców dla TORCS - olethros.
+
 %prep
-%setup -q -n torcs-%{version} -a1 -a2 -a3 -a4 -a5 -a6
+%setup -q -n torcs-%{version} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15
 mv torcs-%{version}/src/drivers/* src/drivers
 rm -r torcs-%{version}
 %patch0 -p1
 %patch1 -p1
 
 %build
-CPPFLAGS="-I/usr/X11R6/include"; export CPPFLAGS
-CFLAGS="-I/usr/X11R6/include"; export CFLAGS
 %{__aclocal}
 %{__autoconf}
-%configure \
-       --x-includes=/usr/X11R6/include
+%configure
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 cp -rf data cars categories tracks menu $RPM_BUILD_ROOT%{_datadir}/games/torcs
+install %{SOURCE16} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE17} $RPM_BUILD_ROOT%{_pixmapsdir}
+
+find $RPM_BUILD_ROOT%{_datadir}/games/torcs -name "Makefile" -exec rm -f {} \;
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGELOG.html README.linux
+%doc CHANGELOG.html README.linux TODO.html
 %attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so
+%dir %{_libdir}/torcs
+%attr(755,root,root) %{_libdir}/torcs/*-bin
+%attr(755,root,root) %{_libdir}/torcs/*.sh
+%dir %{_libdir}/torcs/lib
+%attr(755,root,root) %{_libdir}/torcs/lib/*.so
+%dir %{_libdir}/torcs/modules
+%dir %{_libdir}/torcs/modules/graphic
+%attr(755,root,root) %{_libdir}/torcs/modules/graphic/*.so
+%dir %{_libdir}/torcs/modules/simu
+%attr(755,root,root) %{_libdir}/torcs/modules/simu/*.so
+%dir %{_libdir}/torcs/modules/telemetry
+%attr(755,root,root) %{_libdir}/torcs/modules/telemetry/*.so
+%dir %{_libdir}/torcs/modules/track
+%attr(755,root,root) %{_libdir}/torcs/modules/track/*.so
 %dir %{_datadir}/games/torcs
-%{_datadir}/games/torcs/cars
-%{_datadir}/games/torcs/categories
 %{_datadir}/games/torcs/config
+%{_desktopdir}/*
+%{_pixmapsdir}/*
+
+%files data
+%defattr(644,root,root,755)
+%dir %{_datadir}/games/torcs/cars
+%{_datadir}/games/torcs/cars/360-modena
+%dir %{_datadir}/games/torcs/categories
+%{_datadir}/games/torcs/categories/free.xml
+%{_datadir}/games/torcs/categories/F1.xml
+%{_datadir}/games/torcs/categories/Historic.xml
+%{_datadir}/games/torcs/categories/Offroad*.xml
+%{_datadir}/games/torcs/categories/Track*.xml
 %{_datadir}/games/torcs/data
-%{_datadir}/games/torcs/drivers
+%dir %{_datadir}/games/torcs/drivers
+%dir %{_libdir}/torcs/drivers
+%{_datadir}/games/torcs/drivers/human
+%dir %{_libdir}/torcs/drivers/human
+%attr(755,root,root) %{_libdir}/torcs/drivers/human/*.so
 %{_datadir}/games/torcs/menu
-%{_datadir}/games/torcs/modules
 %{_datadir}/games/torcs/results
 %{_datadir}/games/torcs/telemetry
-%{_datadir}/games/torcs/tracks
-%{_datadir}/games/torcs/setup_linux.sh
-%attr(755,root,root) %{_datadir}/games/torcs/torcs
+%dir %{_datadir}/games/torcs/tracks
+
+%files data-tracks-road
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/tracks/road
+
+%files data-tracks-oval
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/tracks/oval
+
+%files data-tracks-dirt
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/tracks/dirt
+
+%files data-cars-extra
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/155-DTM
+%{_datadir}/games/torcs/cars/acura-nsx-sz
+%{_datadir}/games/torcs/cars/baja-bug
+%{_datadir}/games/torcs/cars/buggy
+%{_datadir}/games/torcs/cars/clkdtm
+%{_datadir}/games/torcs/cars/gt40
+%{_datadir}/games/torcs/cars/lotus-gt1
+%{_datadir}/games/torcs/cars/mclaren-f1
+%{_datadir}/games/torcs/cars/p406
+%{_datadir}/games/torcs/cars/porsche-gt1
+%{_datadir}/games/torcs/cars/porsche-gt3rs
+%{_datadir}/games/torcs/cars/sc-f1
+%{_datadir}/games/torcs/cars/viper-gts-r
+%{_datadir}/games/torcs/cars/xj-220
+
+%files data-cars-nascar
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/cg-nascar-rwd
+%{_datadir}/games/torcs/categories/Nascar.xml
+
+%files data-cars-Patwo-Design
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/pw-*
+
+%files data-cars-kcendra-gt
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/kc-2000gt
+%{_datadir}/games/torcs/cars/kc-5300gt
+%{_datadir}/games/torcs/cars/kc-corvette-ttop
+%{_datadir}/games/torcs/cars/kc-daytona
+%{_datadir}/games/torcs/cars/kc-db4z
+%{_datadir}/games/torcs/cars/kc-dbs
+%{_datadir}/games/torcs/cars/kc-dino
+%{_datadir}/games/torcs/cars/kc-ghibli
+%{_datadir}/games/torcs/cars/kc-grifo
+
+%files data-cars-kcendra-roadsters
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/kc-bigh
+
+%files data-cars-kcendra-sport
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/kc-a110
+%{_datadir}/games/torcs/cars/kc-alfatz2
+%{_datadir}/games/torcs/cars/kc-coda
+%{_datadir}/games/torcs/cars/kc-conrero
+%{_datadir}/games/torcs/cars/kc-gt40
+%{_datadir}/games/torcs/cars/kc-gto
+%{_datadir}/games/torcs/cars/kc-p4
+
+%files data-cars-VM
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/cars/vm-x2
+%{_datadir}/games/torcs/cars/vm-x4
+
+%files robots-base
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/drivers/cylos1
+%dir %{_libdir}/torcs/drivers/cylos1
+%attr(755,root,root) %{_libdir}/torcs/drivers/cylos1/*.so
+%{_datadir}/games/torcs/drivers/damned
+%dir %{_libdir}/torcs/drivers/damned
+%attr(755,root,root) %{_libdir}/torcs/drivers/damned/*.so
+%{_datadir}/games/torcs/drivers/inferno*
+%dir %{_libdir}/torcs/drivers/inferno*
+%attr(755,root,root) %{_libdir}/torcs/drivers/inferno*/*.so
+%{_datadir}/games/torcs/drivers/lliaw
+%dir %{_libdir}/torcs/drivers/lliaw
+%attr(755,root,root) %{_libdir}/torcs/drivers/lliaw/*.so
+%{_datadir}/games/torcs/drivers/tanhoj
+%dir %{_libdir}/torcs/drivers/tanhoj
+%attr(755,root,root) %{_libdir}/torcs/drivers/tanhoj/*.so
+%{_datadir}/games/torcs/drivers/tita
+%dir %{_libdir}/torcs/drivers/tita
+%attr(755,root,root) %{_libdir}/torcs/drivers/tita/*.so
+
+%files robots-berniw
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/drivers/berniw*
+%dir %{_libdir}/torcs/drivers/berniw*
+%attr(755,root,root) %{_libdir}/torcs/drivers/berniw*/*.so
+%{_datadir}/games/torcs/drivers/sparkle
+%dir %{_libdir}/torcs/drivers/sparkle
+%attr(755,root,root) %{_libdir}/torcs/drivers/sparkle/*.so
+
+%files robots-bt
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/drivers/bt
+%dir %{_libdir}/torcs/drivers/bt
+%attr(755,root,root) %{_libdir}/torcs/drivers/bt/*.so
+
+%files robots-olethros
+%defattr(644,root,root,755)
+%{_datadir}/games/torcs/drivers/olethros
+%dir %{_libdir}/torcs/drivers/olethros
+%attr(755,root,root) %{_libdir}/torcs/drivers/olethros/*.so
This page took 0.058215 seconds and 4 git commands to generate.