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