Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37483128
en ru br
ALT Linux repos
S:13.0-alt1
5.0: 0.7.0-alt2
4.1: 0.6.0-alt1
4.0: 0.5.1-alt1.RC2
3.0: 0.3.6-alt1

Group :: Games/Strategy
RPM: openttd

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: openttd
Version: 0.6.0
Release: alt1

Summary: An open source clone of the Microprose game "Transport Tycoon Deluxe".
License: GPL
Group: Games/Strategy
URL: http://www.openttd.com/
Requires: TiMidity++
Requires: fonts-ttf-dejavu

Source: %name-%version-source.tar.bz2

Patch0: %name-%version-alt-fonts.patch

BuildRequires: libSDL-devel libpng-devel libfreetype-devel fontconfig-devel gcc-c++

%description
An open source clone of the Microprose game "Transport Tycoon Deluxe".

You need following files from TTD Win version:
 - sample.cat
 - trg1r.grf
 - trgcr.grf
 - trghr.grf
 - trgir.grf
 - trgtr.grf

To play music tracks you need files from gm directory

%prep
%setup -q -n %name-%version
%patch0 -p1

%build
./configure \
   --prefix-dir=%_prefix \
   --with-sdl \
   --with-png \
   --with-freetype \
   --with-fontconfig \
   
%make_build WITH_SDL=1 UNIX=1 RELEASE=%version INSTALL=1 WITH_NETWORK=1 \
   USE_HOMEDIR=1 VERBOSE=1 PERSONAL_DIR=.%name \
   PREFIX=%_prefix DATA_DIR=share/games/%name \

%install
%__mkdir_p %buildroot%_prefix/games
%__mkdir_p %buildroot%_datadir/games/%name/gm
%__mkdir_p %buildroot%_datadir/games/%name/lang
%__mkdir_p %buildroot%_man6dir

%__install -m755 -s bin/%name %buildroot%_prefix/games/%name
%__cp -a bin/data %buildroot%_datadir/games/%name
%__cp -a bin/lang/*.lng %buildroot%_datadir/games/%name/lang
%__chmod -x %buildroot%_datadir/games/%name/data/*

# menu

%__cat <<__MENU__ >%name.menu
?package(%name): needs="x11" section="Games/Strategy" \
title="OpenTTD" longtitle="Open Transport Tycoon Deluxe" \
command="%_prefix/games/%name -m extmidi" icon=%name.png
__MENU__
%__install -pD -m644 %name.menu %buildroot%_menudir/%name
# icons
%__install -pD -m644 media/%name.16.png %buildroot%_miconsdir/%name.png
%__install -pD -m644 media/%name.32.png %buildroot%_iconsdir/%name.png
%__install -pD -m644 media/%name.48.png %buildroot%_liconsdir/%name.png
%__install -pD -m644 docs/%name.6 %buildroot%_man6dir/

%post
%update_menus

echo ""
echo " WARNING!"
echo "There are hardcoded DejaVu fonts in the sources."
echo "You can change them after the first run (in the ~/.openttd/openttd.cfg)."
echo ""
%postun
%clean_menus

%files
%doc docs/* bin/scenario bin/scripts readme.txt known-bugs.txt changelog.txt COPYING
%_prefix/games/%name
%_datadir/games/%name
%_menudir/%name
%_iconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png
%_man6dir/*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin