Author: glen Date: Mon Jan 7 16:08:54 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - based on spec from links2linux.de
---- Files affected: SPECS: ufo2000.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/ufo2000.spec diff -u /dev/null SPECS/ufo2000.spec:1.1 --- /dev/null Mon Jan 7 17:08:54 2008 +++ SPECS/ufo2000.spec Mon Jan 7 17:08:49 2008 @@ -0,0 +1,133 @@ +# $Revision$, $Date$ +Summary: UFO2000 is a turn based tactical squad simulation multiplayer game +Name: ufo2000 +Version: 0.7.1086 +Release: 0.1 +License: GPL +Group: X11/Applications/Games/Strategy +URL: http://ufo2000.sourceforge.net/ +Source0: http://dl.sourceforge.net/ufo2000/%{name}-%{version}-src.tar.bz2 +Source1: %{name}.png +Source2: http://dl.sourceforge.net/dumb/dumb-0.9.2.tar.gz +Source3: http://dl.sourceforge.net/ufo2000/%{name}-music-2004.zip +BuildRequires: allegro-devel +BuildRequires: expat-devel +BuildRequires: freetype2-devel +BuildRequires: libhawknl-devel +BuildRequires: libogg-devel +BuildRequires: libpng-devel +BuildRequires: libstdc++-devel +BuildRequires: libvorbis-devel +BuildRequires: sqlite-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +UFO2000 is free and opensource turn based tactical squad simulation +multiplayer game. It is heavily inspired by the famous X-COM: UFO +Defense game. While UFO2000 engine was specifically designed to be +compatible with the graphics resources and maps from X-COM, you don't +need any proprietary data files to play as a new fan-made set of +graphics exists and is included in UFO2000 distribution by default, so +the game is ready to run out of the box. + +But if you want an exact X-COM look and feel, you have an option of +installing original X-COM and TFTD data files and use them for +extending UFO2000 with additional maps, weapon sets and units. + +NOTE: You must be a member of group game to play the game! + +%prep +%setup -q -c -n %{name}_%{version} -a2 +find . -name .svn | xargs rm -rf + +# some sound files .. +cd newmusic + mv readme.txt readme.txt.org + unzip -q %{SOURCE3} + mv readme.txt readme.txt-soundtrack + mv readme.txt.org readme.txt +cd - + +# dumb will be linked static +%{__sed} -i -e 's|-laldmb -ldumb|dumb/lib/unix/libaldmb.a dumb/lib/unix/libdumb.a|g' makefile + +%build +# first build dumb, will be linked static +cd dumb +cat > make/config.txt << EOF +include make/unix.inc +ALL_TARGETS := core core-examples core-headers +ALL_TARGETS += allegro allegro-examples allegro-headers +PREFIX := %{_prefix} +EOF +%{__make} \ + OFLAGS="$RPM_OPT_FLAGS -fPIC" +cd - + +%{__make} + OPTFLAGS="$RPM_OPT_FLAGS -I/usr/include/hawknl -Idumb/include" \ + DATA_DIR="%{_datadir}/games/%{name}" \ + all server + +%install +rm -rf $RPM_BUILD_ROOT +install $RPM_BUILD_ROOT%{_prefix}/games +install %{name} $RPM_BUILD_ROOT%{_prefix}/games +install %{name}-srv $RPM_BUILD_ROOT%{_prefix}/games + +install $RPM_BUILD_ROOT%{_datadir}/games/%{name} +install %{name}.default.ini $RPM_BUILD_ROOT%{_datadir}/games/%{name}/%{name}.ini + +for i in arts extensions fonts init-scripts newmaps newmusic newunits script translations; do + cp -a $i $RPM_BUILD_ROOT%{_datadir}/games/%{name} +done +install $RPM_BUILD_ROOT%{_datadir}/games/%{name}/TFTD +install $RPM_BUILD_ROOT%{_datadir}/games/%{name}/XCOM +for i in keyboard.dat select_option.ini soundmap.xml squad.default.lua \ + ufo2000.dat %{name}.default.ini xcom_folder.ini; do + cp -a $i $RPM_BUILD_ROOT%{_datadir}/games/%{name} +done +install ufo2000-srv.conf $RPM_BUILD_ROOT%{_datadir}/games/%{name} + +find $RPM_BUILD_ROOT%{_datadir}/games/%{name} -type d -print0 | xargs -0 chmod 775 + +# create menu and icon +install $RPM_BUILD_ROOT%{_pixmapsdir} +install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir} + +cat > %{name}.desktop << EOF +[Desktop Entry] +Name=UFO2000 +Comment=UFO2000 is a turn based tactical squad simulation multiplayer game +Exec=%{name} +Icon=%{name}.png +Terminal=false +Encoding=UTF-8 +Categories=Game;StrategyGame; +Type=Application +EOF +install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog COPYING *.txt *.html readme_select.ini +%doc docs/* +%{_prefix}/games/ufo2000 +%{_prefix}/games/ufo2000-srv +%dir %{_datadir}/games/%{name} +%{_datadir}/games/%{name}/* +%{_pixmapsdir}/*.png +%{_desktopdir}/%{name}*.desktop + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} RPM Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@cvs.delfi.ee + +$Log$ +Revision 1.1 2008-01-07 16:08:49 glen +- based on spec from links2linux.de + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
