rpms/ufoai/F-9 ufoai-2.2-libdir.patch, NONE, 1.1 ufoai-ded.desktop, NONE, 1.1 ufoai.desktop, NONE, 1.1 ufoai.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Thorsten Leemhuis thl at rpmfusion.org
Tue Aug 5 19:05:35 CEST 2008


Author: thl

Update of /cvs/free/rpms/ufoai/F-9
In directory se02.es.rpmfusion.net:/tmp/cvs-serv29542

Modified Files:
	.cvsignore sources 
Added Files:
	ufoai-2.2-libdir.patch ufoai-ded.desktop ufoai.desktop 
	ufoai.spec 
Log Message:
initial import from livna

ufoai-2.2-libdir.patch:

--- NEW FILE ufoai-2.2-libdir.patch ---
--- ufoai-2.2-source/src/common/files.c.orig	2007-12-10 08:29:39.000000000 +0000
+++ ufoai-2.2-source/src/common/files.c	2008-02-26 13:55:38.000000000 +0000
@@ -35,6 +35,7 @@
 /* in memory */
 
 static cvar_t *fs_basedir;
+static cvar_t *fs_libdir;
 cvar_t *fs_gamedir;
 
 typedef struct filelink_s {
@@ -894,6 +895,12 @@
 	/* start up with base by default */
 	FS_AddGameDirectory(va("%s/" BASEDIRNAME, fs_basedir->string));
 
+	/* allows the game to search the library dirs */
+	fs_libdir = Cvar_Get("fs_libdir", ".", CVAR_NOSET, "Allows the game to search the library dirs");
+
+	/* start up with empty path by default */
+	FS_AddGameDirectory(va("%s", fs_libdir->string));
+
 	/* then add a '.ufoai/base' directory in home directory by default */
 	if (fs_usehomedir->integer)
 		FS_AddHomeAsGameDirectory(BASEDIRNAME);


--- NEW FILE ufoai-ded.desktop ---
[Desktop Entry]
Name=UFO:AI Dedicated Server
GenericName=Strategy Game (server)
GenericName[cs]=Strategická hra (server)
GenericName[da]=Strategispil (server)
GenericName[de]=Strategiespiel (Server)
GenericName[es]=Juego de estrategia (servidor)
GenericName[et]=Strateegiamäng
GenericName[fi]=Avaruuspeli (palvelin)
GenericName[fr]=Jeu de stratégie (serveur)
GenericName[it]=Gioco di strategia (server)
GenericName[pl]=Gra strategiczna (serwer)
GenericName[pt_BR]=Jogo de Estratégia (servidor)
GenericName[ru]=Завоевание (сервер)
GenericName[sl]=Strateška igra (strežnik)
GenericName[sv]=Strategispel (värddator)
Comment=UFO: Alien Invasion Dedicated Server
Exec=ufoded-wrapper.sh
Icon=ufoai-ded
Terminal=false
Type=Application
Categories=Game;StrategyGame;


--- NEW FILE ufoai.desktop ---
[Desktop Entry]
Name=UFO:AI
GenericName=Strategy Game
GenericName[cs]=Strategická hra
GenericName[da]=Strategispil
GenericName[de]=Strategiespiel
GenericName[es]=Juego de estrategia
GenericName[et]=Strateegiamäng
GenericName[fi]=Avaruuspeli
GenericName[fr]=Jeu de stratégie
GenericName[it]=Gioco di strategia
GenericName[pl]=Gra strategiczna
GenericName[pt_BR]=Jogo de Estratégia
GenericName[ru]=Завоевание
GenericName[sl]=Strateška igra
GenericName[sv]=Strategispel
Comment=UFO: Alien Invasion
Exec=ufoai-wrapper.sh
Icon=ufoai
Terminal=false
Type=Application
Categories=Game;StrategyGame;


--- NEW FILE ufoai.spec ---
Name:		ufoai
Version:	2.2.1
Release:	2%{?dist}
Summary:	UFO: Alien Invasion

Group:		Amusements/Games
License:	GPLv2+
URL:		http://ufoai.sourceforge.net/
Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}-source.tar.bz2
Source1:	%{name}.desktop
Source2:	%{name}-ded.desktop
Patch:		ufoai-2.2-libdir.patch

BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:	desktop-file-utils curl-devel freealut-devel gettext
BuildRequires:	libjpeg-devel libogg-devel libpng-devel libvorbis-devel
BuildRequires:	libXxf86dga-devel libXxf86vm-devel SDL-devel SDL_mixer-devel
BuildRequires:	SDL_ttf-devel

Requires:	opengl-games-utils
Requires:	%{name}-data = %{version}


%package doc
Summary:	UFO: Alien Invasion user manual
Group:		Documentation
License:	GFDL
BuildRequires:	tetex-latex


%description
UFO: ALIEN INVASION is a strategy game featuring tactical combat
against hostile alien forces which are about to infiltrate earth at
this very moment. You are in command of a small special unit which
has been founded to face the alien strike force. To be successful on
the long run, you will also have to have a research team study the
aliens and their technologies in order to learn as much as possible
about their technology, their goals and the aliens themselves.


%description doc
UFO: ALIEN INVASION is a strategy game featuring tactical combat
against hostile alien forces which are about to infiltrate earth at
this very moment.

This package contains the user manual for the game.


%prep
%setup -q -n %{name}-%{version}-source
## we do not like "arch-dependent-file" in /usr/share
# change the target for the library
sed -i -e "s/base/./" build/game.mk
# allow to set the library path
%patch -p1


%build
%configure --disable-ufo2map --enable-release
make %{?_smp_mflags}
make %{?_smp_mflags} lang
# wrapper scripts - generated because we need arch dependent paths
cat > %{name}-wrapper.sh <<-EOF
#!/bin/sh

. /usr/share/opengl-games-utils/opengl-game-functions.sh

checkDriOK UFO:AI

exec ufo \\
	+set fs_libdir %{_libdir}/%{name} \\
	+set fs_basedir %{_datadir}/%{name} \\
	+set fs_i18ndir %{_datadir}/locale \\
	"\$@"
EOF

cat > ufoded-wrapper.sh <<-EOF
#!/bin/sh

exec ufoded \\
	+set fs_libdir %{_libdir}/%{name} \\
	+set fs_basedir %{_datadir}/%{name} \\
	+set fs_i18ndir %{_datadir}/locale \\
	"\$@"
EOF

# build documentation
cd src/docs/tex
make %{?_smp_mflags}


%install
rm -rf %{buildroot}
install -D -m 0755 ufo %{buildroot}%{_bindir}/ufo
install -D -m 0755 ufoded %{buildroot}%{_bindir}
install -p -m 0755 %{name}-wrapper.sh %{buildroot}%{_bindir}
install -p -m 0755 ufoded-wrapper.sh %{buildroot}%{_bindir}
install -D -m 0755 game.so %{buildroot}%{_libdir}/%{name}/game.so
mkdir -p -m 0755 %{buildroot}%{_datadir}/locale
cp -pr base/i18n/* %{buildroot}%{_datadir}/locale/
mkdir -p -m 0755 %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
cp -p src/ports/linux/ufo.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
cp -p src/ports/linux/ufoded.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}-ded.png
desktop-file-install --vendor="fedora" \
	--dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
desktop-file-install --vendor="fedora" \
	--dir=%{buildroot}%{_datadir}/applications %{SOURCE2}
%find_lang %{name}
# install documentation
mkdir -p -m 0755 %{buildroot}%{_docdir}/%{name}-%{version}
cp -pr README CONTRIBUTORS COPYING src/docs/tex/*.pdf \
	%{buildroot}%{_docdir}/%{name}-%{version}/


%clean
rm -rf %{buildroot}


%post
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
	%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

  
%postun
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
	%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi


%files -f %{name}.lang
%defattr(-,root,root,-)
# we need to use full path so %doc does not the cleanup
%doc %{_docdir}/%{name}-%{version}/README
%doc %{_docdir}/%{name}-%{version}/CONTRIBUTORS
%doc %{_docdir}/%{name}-%{version}/COPYING
%{_bindir}/*
%{_libdir}/%{name}/
%{_datadir}/applications/
%{_datadir}/icons/hicolor/32x32/apps/


%files doc
%defattr(-,root,root,-)
%doc %{_docdir}/%{name}-%{version}/*.pdf
%lang(en) %{_docdir}/%{name}-%{version}/ufo-manual_EN.pdf


%changelog
* Mon Aug 04 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 2.2.1-2
- rebuild

* Mon Jun 09 2008 Karel Volny <kvolny at redhat.com> 2.2.1-1
- Version bump
- Fixes Livna bug #1931
- Configure with --enable-release

* Tue Feb 26 2008 Karel Volny <kvolny at redhat.com> 2.2-5
- Added patch to allow setting fs_libdir, fixes Livna bug #1882

* Tue Feb 19 2008 Karel Volny <kvolny at redhat.com> 2.2-4
- Changed BuildRequires of the doc subpackage to tetex-latex instead of tetex

* Mon Feb 18 2008 Karel Volny <kvolny at redhat.com> 2.2-3
- Fixed BuildRequires to include SDL_mixer-devel

* Mon Feb 04 2008 Karel Volny <kvolny at redhat.com> 2.2-2
- Merged in ufoai-doc as a subpackage
- Added gtk-update-icon-cache to %%post and %%postun

* Tue Jan 22 2008 Karel Volny <kvolny at redhat.com> 2.2-1
- Version bump
- Added BuildRequires: curl-devel
- Changed language file handling
- Use bundled icons
- Added ufoded wrapper and menu entry

* Mon Jan 07 2008 Karel Volny <kvolny at redhat.com> 2.1.1-3
- Marked localisation files
- Some fixes according the comment #18 to bug #412001:
- Added BuildRequires: freealut-devel libXxf86vm-devel libXxf86dga-devel
- Improved .desktop file
- Added fix for mixed encoding within the file CONTRIBUTORS

* Thu Dec 06 2007 Karel Volny <kvolny at redhat.com> 2.1.1-2
- Split the game, data and additional music into separate packages
- Added wrapper script to use correct command line parameters and OpenGL Wrapper
- Added ufoai.desktop as a separate file

* Tue Dec 04 2007 Karel Volny <kvolny at redhat.com> 2.1.1-1
- Initial release for Fedora 8


Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/ufoai/F-9/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	22 Jul 2008 16:55:32 -0000	1.1
+++ .cvsignore	5 Aug 2008 17:05:34 -0000	1.2
@@ -0,0 +1 @@
+ufoai-2.2.1-source.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/free/rpms/ufoai/F-9/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	22 Jul 2008 16:55:32 -0000	1.1
+++ sources	5 Aug 2008 17:05:34 -0000	1.2
@@ -0,0 +1 @@
+d3d1e45056fe87efbd9a0f000779ab17  ufoai-2.2.1-source.tar.bz2



More information about the rpmfusion-commits mailing list