|
|
- #
- # 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/{SharpFont.dll.config,SDL2-CS.dll.config,OpenAL-CS.dll.config,Eluant.dll.config}
- 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
|