#
# TODO: - use arch dependend compilers
# - check licenses
-# - probably BRs
+# - try to make it runnable by non-privileged users (sth wrong with boost?)
+# - fix problem with font finding
#
-%define svn_ver r8832
+%define svn_ver r10803
Summary: Free, Open-Source, cross-platform RTS game of ancient warfare
Name: 0ad
Version: %{svn_ver}
-Release: 0.%{svn_ver}.1
+Release: 0.alpha.1
License: GPL v2+
Group: X11/Applications/Games
-Source0: %{name}-%{version}-alpha-unix-build.tar.gz
-# Source0-md5: f38d660d039a37edebb2ea2f0eb6aa6d
+Source0: http://releases.wildfiregames.com/%{name}-%{version}-alpha-unix-build.tar.xz
+# Source0-md5: 92ac750c433a8aea4db602019b27a274
URL: http://wildfiregames.com/0ad/
+BuildRequires: DevIL-devel
+BuildRequires: OpenAL-devel
+BuildRequires: OpenGL-devel
+BuildRequires: SDL-devel
BuildRequires: boost-devel
+BuildRequires: cmake
+BuildRequires: curl-devel
+BuildRequires: enet-devel >= 1.2.0
+BuildRequires: fam-devel
+BuildRequires: libogg-devel
+BuildRequires: libpng-devel
+BuildRequires: libvorbis-devel
+BuildRequires: libxml2-devel
+BuildRequires: nasm
+BuildRequires: nvidia-texture-tools-devel
+BuildRequires: perl-base
+BuildRequires: pkgconfig
+BuildRequires: python
+BuildRequires: python-modules
BuildRequires: sed >= 4.0
-BuildRequires: wxGTK2-unicode-devel
+BuildRequires: wxGTK2-unicode-gl-devel
+BuildRequires: zip
+BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
sound, and a flexible and powerful custom-built game engine.
%prep
-%setup -q -n %{name}
+%setup -q -n %{name}-%{version}-alpha
# force link with libboost_*.so not libboost_*-mt.so
-%{__sed} -i 's,-mt,,g' build/premake/extern_libs.lua
+%{__sed} -i 's,-mt,,g' build/premake/extern_libs4.lua
# use wx-gtk2-unicode-config instead of wx-config
-%{__sed} -i 's,wx-config,wx-gtk2-unicode-config,' build/premake/extern_libs.lua
+%{__sed} -i 's,wx-config,wx-gtk2-unicode-config,' build/premake/extern_libs4.lua
%build
export CFLAGS="%{rpmcflags}"
export CPPFLAGS="%{rpmcxxflags}"
cd build/workspaces
./update-workspaces.sh \
- --verbose \
- --bindir %{_bindir} \
- --datadir %{_datadir}/%{name} \
- --libdir %{_libdir}/%{name}
+ --with-system-enet \
+ --with-system-nvtt \
+ --with-system-mozjs185
+# --verbose \
+# --bindir %{_bindir} \
+# --datadir %{_datadir}/%{name} \
+# --libdir %{_libdir}/%{name}
cd gcc
%{__make} \
# libraries
cp -a binaries/system/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}
+cp -a binaries/system/*release.so.*.* $RPM_BUILD_ROOT%{_libdir}/%{name}
# menu icon
cp -a build/resources/0ad.desktop $RPM_BUILD_ROOT%{_desktopdir}
%attr(755,root,root) %{_bindir}/pyrogenesis
%dir %{_libdir}/0ad
%{_libdir}/0ad/*.so
+%{_libdir}/0ad/*.so.*.*
%{_desktopdir}/0ad.desktop
%{_pixmapsdir}/0ad.png