dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # openttd.spec dominik@1144: # This SPEC file controls the building of custom OpenTTD RPM dominik@1144: # packages. dominik@1144: #------------------------------------------------------------------------------ dominik@1144: dominik@1144: %define name openttd Darkvater@3339: %define version 0.4.7 dominik@90: %define release 1mdk dominik@90: dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # Prologue information dominik@1144: #------------------------------------------------------------------------------ dominik@1144: Name: %{name} dominik@1144: Version: %{version} dominik@1144: Release: %{release} dominik@90: Summary: An open source clone of the Microprose game "Transport Tycoon Deluxe" dominik@1144: Group: Games/Strategy dominik@1144: License: GPL dominik@1144: dominik@90: URL: http://www.openttd.org dominik@1144: dominik@1144: Source: %{name}-%{version}.tar.gz dominik@597: Packager: Dominik Scherer dominik@1144: BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot dominik@90: BuildRequires: libSDL1.2-devel >= 1.2.7 dominik@1144: BuildRequires: libpng3-devel >= 1.2.5 dominik@90: BuildRequires: zlib1-devel >= 1.2.1 dominik@90: dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # Description dominik@1144: #------------------------------------------------------------------------------ dominik@90: %description dominik@90: An enhanced open source clone of the Microprose game "Transport Tycoon Deluxe". dominik@90: You require the data files of the original Transport Tycoon Deluxe dominik@90: for Windows to play the game. You have to MANUALLY copy them to the dominik@90: game data directory! dominik@90: dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # install scripts dominik@1144: #------------------------------------------------------------------------------ dominik@1144: %prep dominik@1144: rm -rf $RPM_BUILD_ROOT dominik@90: %setup dominik@90: dominik@90: %build dominik@1144: make BINARY_DIR=%{_gamesbindir} PREFIX=%{_gamesdatadir} DATA_DIR=openttd INSTALL_DIR=%{_gamesdatadir}/openttd/ USE_HOMEDIR=1 PERSONAL_DIR=.openttd INSTALL=1 RELEASE=%{version} dominik@90: dominik@90: %install dominik@1144: mkdir -p $RPM_BUILD_ROOT%{_gamesbindir} dominik@90: mkdir -p $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/lang dominik@597: mkdir -p $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/data dominik@1159: mkdir -p $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/scenario dominik@90: dominik@1144: cp ./openttd $RPM_BUILD_ROOT%{_gamesbindir}/ dominik@90: cp -r ./lang/*.lng $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/lang/ dominik@597: cp -r ./data/*.grf $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/data/ dominik@1159: cp -r ./scenario/*.scn $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/scenario/ dominik@597: cp -r ./data/opntitle.dat $RPM_BUILD_ROOT%{_gamesdatadir}/openttd/data/ dominik@90: dominik@90: # icon dominik@1144: install -m644 media/openttd.32.png -D $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png dominik@597: install -m644 media/openttd.64.png -D $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png dominik@1144: install -m644 media/openttd.128.png -D $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png dominik@90: dominik@90: # menu entry dominik@90: mkdir -p $RPM_BUILD_ROOT/%{_menudir} dominik@90: cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%{name} dominik@1144: ?package(%{name}):command="%{_gamesbindir}/openttd" icon="%{name}.png" \ dominik@90: needs="X11" section="Amusement/Strategy" title="OpenTTD" \ dominik@90: longtitle="%{Summary}" dominik@90: EOF dominik@90: dominik@1144: %clean dominik@1144: rm -rf $RPM_BUILD_ROOT dominik@90: dominik@90: %post dominik@90: %{update_menus} dominik@90: dominik@90: %postun dominik@90: %{clean_menus} dominik@90: dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # Files listing. dominik@1144: #------------------------------------------------------------------------------ dominik@1144: %files dominik@1144: %defattr(-,root,root,0755) dominik@1144: %{_gamesbindir}/openttd dominik@90: dominik@255: %{_gamesdatadir}/openttd/lang/american.lng dominik@597: %{_gamesdatadir}/openttd/lang/catalan.lng dominik@90: %{_gamesdatadir}/openttd/lang/czech.lng dominik@90: %{_gamesdatadir}/openttd/lang/danish.lng dominik@255: %{_gamesdatadir}/openttd/lang/dutch.lng dominik@90: %{_gamesdatadir}/openttd/lang/english.lng dominik@255: %{_gamesdatadir}/openttd/lang/finnish.lng dominik@90: %{_gamesdatadir}/openttd/lang/french.lng dominik@90: %{_gamesdatadir}/openttd/lang/galician.lng dominik@90: %{_gamesdatadir}/openttd/lang/german.lng dominik@90: %{_gamesdatadir}/openttd/lang/hungarian.lng dominik@597: %{_gamesdatadir}/openttd/lang/icelandic.lng dominik@90: %{_gamesdatadir}/openttd/lang/italian.lng dominik@90: %{_gamesdatadir}/openttd/lang/norwegian.lng dominik@255: %{_gamesdatadir}/openttd/lang/origveh.lng dominik@90: %{_gamesdatadir}/openttd/lang/polish.lng dominik@597: %{_gamesdatadir}/openttd/lang/portuguese.lng dominik@255: %{_gamesdatadir}/openttd/lang/romanian.lng dominik@90: %{_gamesdatadir}/openttd/lang/slovak.lng dominik@597: %{_gamesdatadir}/openttd/lang/spanish.lng dominik@90: %{_gamesdatadir}/openttd/lang/swedish.lng dominik@90: dominik@1144: %{_gamesdatadir}/openttd/data/autorail.grf dominik@90: %{_gamesdatadir}/openttd/data/canalsw.grf dominik@90: %{_gamesdatadir}/openttd/data/openttd.grf dominik@90: %{_gamesdatadir}/openttd/data/opntitle.dat dominik@90: %{_gamesdatadir}/openttd/data/signalsw.grf dominik@255: %{_gamesdatadir}/openttd/data/trkfoundw.grf dominik@255: dominik@1159: "%{_gamesdatadir}/openttd/scenario/Linkgame Islands 2004.scn" dominik@1159: "%{_gamesdatadir}/openttd/scenario/Mountain Pass.scn" dominik@1159: "%{_gamesdatadir}/openttd/scenario/Volcano City.scn" dominik@1159: dominik@90: %{_menudir}/%{name} dominik@90: %{_iconsdir}/*.png dominik@90: %{_miconsdir}/*.png dominik@90: %{_liconsdir}/*.png dominik@90: dominik@597: %doc changelog.txt readme.txt COPYING os/linux/README.urpmi dominik@90: dominik@1144: #------------------------------------------------------------------------------ dominik@1144: # Change Log dominik@1144: #------------------------------------------------------------------------------ dominik@1144: %changelog dominik@1144: * Sun Jan 23 2005 Dominik Scherer 0.3.6-1mdk dominik@1144: - Upgraded to 0.3.6 dominik@1144: - Structured and commented the spec file a bit (inspired by ScummVM) dominik@1144: dominik@1144: * Fri Dec 24 2004 Dominik Scherer 0.3.5-1mdk dominik@597: - Upgraded to 0.3.5 dominik@597: - Added a warning message about the additional required files (only displayed when installing via urpmi) dominik@597: dominik@255: * Wed Sep 15 2004 Dominik Scherer <> 0.3.4-1mdk dominik@255: - Upgraded to 0.3.4 dominik@255: dominik@90: * Wed Jul 31 2004 Dominik Scherer <> 0.3.3-1mdk dominik@255: - Initial release