2 # TODO: - use arch dependend compilers
4 # - try to make it runnable by non-privileged users (sth wrong with boost?)
5 # - fix problem with font finding
8 Summary: Free, Open-Source, cross-platform RTS game of ancient warfare
11 Release: 0.%{svn_ver}.1
13 Group: X11/Applications/Games
14 Source0: http://releases.wildfiregames.com/%{name}-%{version}-alpha-unix-build.tar.xz
15 # Source0-md5: 3ebb1b322cd947c855da75828ebcd539
16 URL: http://wildfiregames.com/0ad/
17 BuildRequires: DevIL-devel
18 BuildRequires: OpenAL-devel
19 BuildRequires: OpenGL-devel
20 BuildRequires: SDL-devel
21 BuildRequires: boost-devel
23 BuildRequires: curl-devel
24 BuildRequires: enet-devel < 1.3.0
25 BuildRequires: enet-devel >= 1.2.0
26 BuildRequires: fam-devel
27 BuildRequires: libogg-devel
28 BuildRequires: libpng-devel
29 BuildRequires: libvorbis-devel
30 BuildRequires: libxml2-devel
32 BuildRequires: perl-base
33 BuildRequires: pkgconfig
35 BuildRequires: python-modules
36 BuildRequires: sed >= 4.0
37 BuildRequires: wxGTK2-unicode-gl-devel
39 BuildRequires: zlib-devel
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 0 A.D. (pronounced "zero ey-dee") is a free, open-source,
44 cross-platform real-time strategy (RTS) game of ancient warfare. In
45 short, it is a historically-based war/economy game that allows players
46 to relive or rewrite the history of Western civilizations, focusing on
47 the years between 500 B.C. and 500 A.D. The project is highly
48 ambitious, involving state-of-the-art 3D graphics, detailed artwork,
49 sound, and a flexible and powerful custom-built game engine.
52 %setup -q -n %{name}-%{version}-alpha
54 # force link with libboost_*.so not libboost_*-mt.so
55 %{__sed} -i 's,-mt,,g' build/premake/extern_libs.lua
57 # use wx-gtk2-unicode-config instead of wx-config
58 %{__sed} -i 's,wx-config,wx-gtk2-unicode-config,' build/premake/extern_libs.lua
61 export CFLAGS="%{rpmcflags}"
62 export CPPFLAGS="%{rpmcxxflags}"
64 ./update-workspaces.sh \
67 --datadir %{_datadir}/%{name} \
68 --libdir %{_libdir}/%{name}
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_pixmapsdir}}
79 cp -a build/resources/0ad.sh $RPM_BUILD_ROOT%{_bindir}/0ad
80 cp -a binaries/system/pyrogenesis $RPM_BUILD_ROOT%{_bindir}
83 cp -a binaries/system/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}
86 cp -a build/resources/0ad.desktop $RPM_BUILD_ROOT%{_desktopdir}
87 cp -a build/resources/0ad.png $RPM_BUILD_ROOT%{_pixmapsdir}
90 rm -rf $RPM_BUILD_ROOT
93 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_bindir}/0ad
96 %attr(755,root,root) %{_bindir}/pyrogenesis
99 %{_desktopdir}/0ad.desktop
100 %{_pixmapsdir}/0ad.png