Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > c42b0cca6bcdb30013aea7dec83ea4fa > files > 6

assaultcube-1.1.0.4-4.mga3.nonfree.src.rpm

%define name_orig AssaultCube
%define name    assaultcube
%define version 1.1.0.4
%define release %mkrel 4

Summary:	AssaultCube is a total conversion of Wouter van Oortmerssen's FPS called Cube
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	Freeware
Group:		Games/Shooter
URL:		http://assault.cubers.net/index.html
Source0:	http://transact.dl.sourceforge.net/sourceforge/actiongame/%{name_orig}_v%{version}_source.tar.bz2
Source1:	http://transact.dl.sourceforge.net/sourceforge/actiongame/%{name_orig}_v%{version}.tar.bz2
Source2:	AssaultCube-startscript.sh
Source3:	AssaultCube-server.sh
Patch0:		001-assaultcube_1.1.0.4-mga-add_X11_lib_to_linker.patch
BuildRequires:	SDL-devel
BuildRequires:	SDL_image-devel
BuildRequires:	zlib-devel
BuildRequires:	GL-devel
BuildRequires:	openal-devel
BuildRequires:	oggvorbis-devel
BuildRequires:	imagemagick
BuildConflicts:	freetds-devel
Obsoletes:	ActionCube < 1.1.0.4

%description
AssaultCube is a total conversion of Wouter van Oortmerssen's FPS called Cube.

Set in a realistic looking environment, gameplay is fast and arcade.
This game is all about team oriented multiplayer fun. Similar to counterstrike.

This package is in PLF non-free because, although the Cube engine is Free, the
game data (models, textures, maps etc.) are non-free, preclude commercial
distribution, and in some cases do not allow modification.

%prep
%setup -q -n %{version}
%setup -q -T -D -b 1 -n %{version}
%patch0 -p1

%build
cd source/src
# flags for enet:
export CFLAGS="%optflags"
export CXXFLAGS="%optflags"
# flags for engine:
%__make CXXOPTFLAGS="%optflags"
cd ../..

%install
cd source/src

%makeinstall
cd ../..

%__install -dm 755 %{buildroot}%{_gamesbindir}
%__install -m 755 bin_unix/native_client \
	%{buildroot}%{_gamesbindir}/assaultcube_client.real
%__install -m 755 bin_unix/native_server \
	%{buildroot}%{_gamesbindir}/assaultcube_server.real

%__install -dm 755 %{buildroot}%{_gamesdatadir}
%__install -dm 755 %{buildroot}%{_gamesdatadir}/%{name}
for i in config packages; do
	%__cp -R $i \
		%{buildroot}%{_gamesdatadir}/%{name}
	find %{buildroot}%{_gamesdatadir}/%{name}/$i -type f -exec chmod 644 {} \;
done
%__chmod o+rwt %{buildroot}%{_gamesdatadir}/%{name}/packages/maps

# startscripts
%__install -m 755 %{SOURCE2} \
	%{buildroot}%{_gamesbindir}/%{name}.sh
%__install -m 755 %{SOURCE3} \
	%{buildroot}%{_gamesbindir}/%{name}_server.sh

# icon
mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps
install -m644 docs/pics/%{name}.png -D %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png
convert -scale 32x32 %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
convert -scale 16x16 %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Name=%{name_orig}
Encoding=UTF-8
Comment=AssaultCube is a total conversion of Wouter van Oortmerssen's FPS called Cube
Exec=%{_gamesbindir}/%{name}.sh
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=false
Categories=Game;ArcadeGame;
EOF

%__cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}_server.desktop << EOF
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=AssaultCube-Server
Comment=AssaultCube Server
Exec=%{_gamesbindir}/%{name}_server.sh
Icon=%{name}
Terminal=true
Type=Application
StartupNotify=true
Categories=Game;ArcadeGame;
EOF

%__cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}_server_lan.desktop << EOF
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=AssaultCube-Server-Lan
Comment=AssaultCube Server (private)
Exec=%{_gamesbindir}/%{name}_server.sh -mlocalhost
Icon=%{name}
Terminal=true
Type=Application
StartupNotify=true
Categories=Game;ArcadeGame;
EOF

%files
%doc source/*.txt README.html
%doc docs
%{_gamesbindir}/*
%dir %{_gamesdatadir}/%{name}
%{_gamesdatadir}/%{name}/*
%{_datadir}/applications/%{name}*.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.png


%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.1.0.4-4.mga3
+ Revision: 346466
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Nov 16 2012 juancho <juancho> 1.1.0.4-3.mga3.nonfree
+ Revision: 318423
- Change group to Shooter

* Wed Jun 13 2012 dams <dams> 1.1.0.4-2.mga3.nonfree
+ Revision: 260157
- Add 'imagemagick' as BuildRequire
- use official icon

* Mon Dec 26 2011 juancho <juancho> 1.1.0.4-1.mga2.nonfree
+ Revision: 187940
- imported package assaultcube