# # spec file for package openra # # Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: openra-bleed-tibsunra2 Version: 1 Release: 1 Url: http://www.openra.net Summary: Recreation of the early Command & Conquer games License: GPL-3.0 Group: Amusements/Games/Strategy/Real Time Source: %{name}-%{version}.tar.gz Source2: thirdparty.tar.gz Source3: http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch BuildRequires: desktop-file-utils BuildRequires: git BuildRequires: hicolor-icon-theme BuildRequires: shared-mime-info BuildRequires: pkgconfig(mono) Requires: SDL2 %if 0%{?suse_version} BuildRequires: fdupes BuildRequires: lua51 Requires: lua51 Requires: freetype2 %endif %if 0%{?fedora_version} BuildRequires: lua = 5.1 Requires: lua = 5.1 Requires: freetype %endif Requires: mono-core # workaround System.DllNotFoundException: libgdiplus.so - https://bugzilla.xamarin.com/show_bug.cgi?id=34314 Requires: libgdiplus-devel Requires: openal-soft Requires: xdg-utils Requires: zenity # don't provide the bundled dependencies to other packages AutoReqProv: off %description OpenRA is an Open Source, Real Time Strategy game engine. Its primary focus is on creating an extendable platform to recreate games in the style of the early Westwood games. It ships mods that reimagine Command & Conquer: Tiberian Dawn, Red Alert as well as Dune 2000 if the original game files are provided. %prep %setup -q -n %{name}-%{version} -a2 make version %build mkdir -p ./thirdparty/download cp %{SOURCE3} ./thirdparty/download make dependencies make core make tools make docs %install make DESTDIR="%{buildroot}" prefix=%{_prefix} install-all make DESTDIR="%{buildroot}" prefix=%{_prefix} install-linux-shortcuts make DESTDIR="%{buildroot}" prefix=%{_prefix} install-linux-mime make DESTDIR="%{buildroot}" prefix=%{_prefix} install-linux-appdata make DESTDIR="%{buildroot}" prefix=%{_prefix} install-man-page rm -rf %{buildroot}/usr/lib/openra/mods/cnc/OpenRA.Mods.Cnc.dll.mdb rm -rf %{buildroot}/usr/lib/openra/mods/common/OpenRA.Mods.Common.dll.mdb rm -rf %{buildroot}/usr/lib/openra/mods/d2k/OpenRA.Mods.D2k.dll.mdb rm -rf %{buildroot}/usr/lib/openra/mods/ra/OpenRA.Mods.RA.dll.mdb rm -rf %{buildroot}/usr/lib/openra/mods/ra2/{.gitattributes,.gitignore,.travis.yml,build.cake,OpenRA.Mods.RA2.dll.mdb,make.cmd,make.ps1,makefile} rm -rf %{buildroot}/usr/lib/openra/mods/ts/OpenRA.Mods.TS.dll.mdb %if 0%{?suse_version} %fdupes %{buildroot}%{_prefix}/lib %endif %clean make DESTDIR="%{buildroot}" prefix=%{_prefix} uninstall %post %desktop_database_post %icon_theme_cache_post %mime_database_post %postun %desktop_database_postun %icon_theme_cache_postun %mime_database_postun %files %defattr(-,root,root) %doc DOCUMENTATION.md Lua-API.md README.md %{_bindir}/openra %{_bindir}/openra-server %{_prefix}/lib/openra/ %{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/mime/packages/openra.xml %dir %{_datadir}/appdata/ %{_datadir}/appdata/openra.appdata.xml %{_mandir}/man6/openra.* %changelog * Fri Jan 8 2016 mailaender@opensuse.org - fix openal depdendency (package was renamed to openal-soft) * Fri Dec 25 2015 mailaender@opensuse.org - bundled all binaries again for Fedora 23 and openSUSE 42.1 * Thu Dec 24 2015 mailaender@opensuse.org - release 20151224 * Sat Sep 19 2015 mailaender@opensuse.org - release 20150919