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
13 Group: X11/Applications/Games
14 Source0: http://releases.wildfiregames.com/%{name}-%{version}-alpha-unix-build.tar.xz
15 # Source0-md5: 92ac750c433a8aea4db602019b27a274
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.2.0
25 BuildRequires: fam-devel
26 BuildRequires: libogg-devel
27 BuildRequires: libpng-devel
28 BuildRequires: libvorbis-devel
29 BuildRequires: libxml2-devel
31 BuildRequires: perl-base
32 BuildRequires: pkgconfig
34 BuildRequires: python-modules
35 BuildRequires: sed >= 4.0
36 BuildRequires: wxGTK2-unicode-gl-devel
38 BuildRequires: zlib-devel
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 0 A.D. (pronounced "zero ey-dee") is a free, open-source,
43 cross-platform real-time strategy (RTS) game of ancient warfare. In
44 short, it is a historically-based war/economy game that allows players
45 to relive or rewrite the history of Western civilizations, focusing on
46 the years between 500 B.C. and 500 A.D. The project is highly
47 ambitious, involving state-of-the-art 3D graphics, detailed artwork,
48 sound, and a flexible and powerful custom-built game engine.
51 %setup -q -n %{name}-%{version}-alpha
53 # force link with libboost_*.so not libboost_*-mt.so
54 #%%{__sed} -i 's,-mt,,g' build/premake/extern_libs.lua
56 # use wx-gtk2-unicode-config instead of wx-config
57 %{__sed} -i 's,wx-config,wx-gtk2-unicode-config,' build/premake/extern_libs4.lua
60 export CFLAGS="%{rpmcflags}"
61 export CPPFLAGS="%{rpmcxxflags}"
63 ./update-workspaces.sh \
66 --with-system-mozjs185
68 # --bindir %{_bindir} \
69 # --datadir %{_datadir}/%{name} \
70 # --libdir %{_libdir}/%{name}
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_pixmapsdir}}
81 cp -a build/resources/0ad.sh $RPM_BUILD_ROOT%{_bindir}/0ad
82 cp -a binaries/system/pyrogenesis $RPM_BUILD_ROOT%{_bindir}
85 cp -a binaries/system/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}
86 cp -a binaries/system/*release.so.*.* $RPM_BUILD_ROOT%{_libdir}/%{name}
89 cp -a build/resources/0ad.desktop $RPM_BUILD_ROOT%{_desktopdir}
90 cp -a build/resources/0ad.png $RPM_BUILD_ROOT%{_pixmapsdir}
93 rm -rf $RPM_BUILD_ROOT
96 %defattr(644,root,root,755)
98 %attr(755,root,root) %{_bindir}/0ad
99 %attr(755,root,root) %{_bindir}/pyrogenesis
102 %{_libdir}/0ad/*.so.*.*
103 %{_desktopdir}/0ad.desktop
104 %{_pixmapsdir}/0ad.png