os/linux/openttd-0.3.3.spec
author dominik
Tue, 24 Aug 2004 11:53:30 +0000
changeset 129 df1a60bc0d70
parent 90 e5ba630a4cf2
permissions -rw-r--r--
(svn r130) Change: hotkey for console is Backquote (the key left to '1', regardless of keyboard layout
90
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     1
%define name openttd 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     2
%define version 0.3.3
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     3
%define release 1mdk
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     4
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     5
Name: %{name} 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     6
Summary: An open source clone of the Microprose game "Transport Tycoon Deluxe"
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     7
Version: %{version} 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     8
Release: %{release} 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
     9
Source0: %{name}-%{version}.tar.bz2
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    10
Source10: %{name}.64.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    11
Patch0: %{name}-%{version}-patch.diff
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    12
URL: http://www.openttd.org
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    13
Group: Games/Strategy
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    14
Packager: Dominik Scherer <>
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    15
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    16
License: GPL
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    17
BuildRequires: libSDL1.2-devel >= 1.2.7
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    18
BuildRequires: libpng3-devel >= 1.2.5 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    19
BuildRequires: zlib1-devel >= 1.2.1
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    20
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    21
%description
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    22
An enhanced open source clone of the Microprose game "Transport Tycoon Deluxe".
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    23
You require the data files of the original Transport Tycoon Deluxe
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    24
for Windows to play the game. You have to MANUALLY copy them to the
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    25
game data directory!
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    26
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    27
%prep 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    28
rm -rf $RPM_BUILD_ROOT 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    29
%setup
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    30
%patch -p1
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    31
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    32
%build
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    33
make BINARY_DIR=%{_gamesbindir}/openttd/ INSTALL_DIR=%{_gamesdatadir}/openttd/ GAME_DATA_DIR=%{_gamesdatadir}/openttd/ USE_HOMEDIR=1 PERSONAL_DIR=.openttd
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    34
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    35
%install
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    36
mkdir -p $RPM_BUILD_ROOT%{_gamesbindir}/openttd
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    37
mkdir -p $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/lang
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    38
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    39
cp ./ttd $RPM_BUILD_ROOT%{_gamesbindir}/openttd/ttd
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    40
cp -r ./lang/*.lng $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/lang/
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    41
cp -r ./data $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    42
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    43
# icon
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    44
install -m644 %{SOURCE10} -D $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    45
install -m644 %{SOURCE10} -D $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    46
install -m644 %{SOURCE10} -D $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    47
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    48
# menu entry
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    49
mkdir -p $RPM_BUILD_ROOT/%{_menudir}
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    50
cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%{name}
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    51
?package(%{name}):command="%{_gamesbindir}/openttd/ttd" icon="%{name}.png" \
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    52
  needs="X11" section="Amusement/Strategy" title="OpenTTD" \
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    53
  longtitle="%{Summary}"
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    54
EOF
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    55
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    56
%clean 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    57
rm -rf $RPM_BUILD_ROOT 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    58
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    59
%post
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    60
%{update_menus}
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    61
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    62
%postun
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    63
%{clean_menus}
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    64
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    65
%files 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    66
%defattr(-,root,root,0755) 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    67
%{_gamesbindir}/openttd/ttd
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    68
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    69
%{_gamesdatadir}/openttd/lang/czech.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    70
%{_gamesdatadir}/openttd/lang/danish.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    71
%{_gamesdatadir}/openttd/lang/english.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    72
%{_gamesdatadir}/openttd/lang/french.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    73
%{_gamesdatadir}/openttd/lang/galician.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    74
%{_gamesdatadir}/openttd/lang/german.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    75
%{_gamesdatadir}/openttd/lang/hungarian.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    76
%{_gamesdatadir}/openttd/lang/italian.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    77
%{_gamesdatadir}/openttd/lang/norwegian.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    78
%{_gamesdatadir}/openttd/lang/polish.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    79
%{_gamesdatadir}/openttd/lang/slovak.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    80
%{_gamesdatadir}/openttd/lang/swedish.lng
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    81
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    82
%{_gamesdatadir}/openttd/data/canalsw.grf
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    83
%{_gamesdatadir}/openttd/data/openttd.grf
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    84
%{_gamesdatadir}/openttd/data/opntitle.dat
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    85
%{_gamesdatadir}/openttd/data/signalsw.grf
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    86
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    87
%{_menudir}/%{name}
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    88
%{_iconsdir}/*.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    89
%{_miconsdir}/*.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    90
%{_liconsdir}/*.png
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    91
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    92
%doc changelog.txt readme.txt COPYING
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    93
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    94
%changelog 
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    95
* Wed Jul 31 2004 Dominik Scherer <> 0.3.3-1mdk
e5ba630a4cf2 (svn r91) Add: Spec file for linux RPM builds
dominik
parents:
diff changeset
    96
- Initial release