Author: glen Date: Mon Jan 7 17:58:42 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - dumb as bcond - desktop moved to source
---- Files affected: SPECS: ufo2000.spec (1.4 -> 1.5) ---- Diffs: ================================================================ Index: SPECS/ufo2000.spec diff -u SPECS/ufo2000.spec:1.4 SPECS/ufo2000.spec:1.5 --- SPECS/ufo2000.spec:1.4 Mon Jan 7 18:47:22 2008 +++ SPECS/ufo2000.spec Mon Jan 7 18:58:36 2008 @@ -1,6 +1,10 @@ # $Revision$, $Date$ # TODO # - system dumb package +# +# Conditional build: +%bcond_with system_dumb # build with system dumb (API incompatability) +# Summary: UFO2000 is a turn based tactical squad simulation multiplayer game Name: ufo2000 Version: 0.7.1086 @@ -10,12 +14,13 @@ URL: http://ufo2000.sourceforge.net/ Source0: http://dl.sourceforge.net/ufo2000/%{name}-%{version}-src.tar.bz2 # Source0-md5: b6e4bfa6b860b3da733b48e5fd347ec9 -Source1: %{name}.png -Source2: http://dl.sourceforge.net/dumb/dumb-0.9.2.tar.gz -# Source2-md5: 0ce45f64934e6d5d7b82a55108596680 -Source3: http://dl.sourceforge.net/ufo2000/%{name}-music-2004.zip -# Source3-md5: 2db2878a55e5df97a198f2310603a5c7 -BuildRequires: allegro-devel +Source1: http://dl.sourceforge.net/ufo2000/%{name}-music-2004.zip +# Source1-md5: 2db2878a55e5df97a198f2310603a5c7 +Source2: %{name}.png +Source3: %{name}.desktop +Source4: http://dl.sourceforge.net/dumb/dumb-0.9.2.tar.gz +# Source4-md5: 0ce45f64934e6d5d7b82a55108596680 +%{?with_system_dumb:BuildRequires: dumb-devel} BuildRequires: expat-devel BuildRequires: freetype-devel >= 1:2.0 BuildRequires: libhawknl-devel @@ -42,21 +47,24 @@ NOTE: You must be a member of group game to play the game! %prep -%setup -q -c -n %{name}_%{version} -a2 +%setup -q -c -n %{name}_%{version} %{!?with_system_dumb:-a4} find -name .svn | xargs rm -rf # some sound files .. cd newmusic mv readme.txt readme.txt.org - unzip -q %{SOURCE3} + unzip -q %{SOURCE1} mv readme.txt readme.txt-soundtrack mv readme.txt.org readme.txt cd - +%if %{without system_dumb} # dumb will be linked static %{__sed} -i -e 's|-laldmb -ldumb|dumb/lib/unix/libaldmb.a dumb/lib/unix/libdumb.a|g' makefile +%endif %build +%if %{without system_dumb} # first build dumb, will be linked static cd dumb cat > make/config.txt << EOF @@ -71,11 +79,12 @@ OPTFLAGS="%{rpmcflags} -I/usr/include/hawknl" \ OFLAGS="%{rpmcflags} -fPIC" cd - +%endif %{__make} \ CC="%{__cc}" \ CX="%{__cxx}" \ - OPTFLAGS="%{rpmcflags} -I/usr/include/hawknl -Idumb/include" \ + OPTFLAGS="%{rpmcflags} -I/usr/include/hawknl %{!?with_system_dumb:-Idumb/include}" \ DATA_DIR="%{_datadir}/games/%{name}" \ all server @@ -103,21 +112,9 @@ # create menu and icon install -d $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 %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} install -d $RPM_BUILD_ROOT%{_desktopdir} -install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} %clean rm -rf $RPM_BUILD_ROOT @@ -139,6 +136,10 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.5 2008-01-07 17:58:36 glen +- dumb as bcond +- desktop moved to source + Revision 1.4 2008-01-07 17:47:22 glen - builds, packages ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/ufo2000.spec?r1=1.4&r2=1.5&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
