Blob Blame History Raw
%global commit      4a382621da58ae6da850f1bb003ace8b5f67968c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global date        20190817

%global corename    bsnes-mercury

Name:           libretro-%{corename}
Version:        0
Release:        0.3.%{date}git%{shortcommit}%{?dist}
Summary:        Fork of bsnes with various performance improvements

License:        GPLv3+
URL:            https://github.com/libretro/bsnes-mercury
Source0:        %{url}/archive/%{commit}/%{name}-%{version}.%{date}git%{shortcommit}.tar.gz
Source1:        https://raw.githubusercontent.com/flathub/org.gnome.Games/master/libretro-cores/bsnes_mercury_balanced.libretro

BuildRequires:  gcc-c++
Suggests:       gnome-games%{?_isa}
Suggests:       retroarch%{?_isa}

%description
bsnes-mercury is a fork of higan, aiming to restore some useful features that
have been removed, as well as improving performance a bit. Maximum accuracy is
still uncompromisable; anything that affects accuracy is optional and off by
default.


%prep
%autosetup -n %{corename}-%{commit} -p1


%build
%set_build_flags
%make_build


%install
%make_install core_installdir=%{_libdir}/libretro
install -Dp -m 0644 %{SOURCE1} %{buildroot}%{_libdir}/libretro/%{corename}_accuracy.libretro
sed -i 's!Balanced!accuracy!' %{buildroot}%{_libdir}/libretro/%{corename}_accuracy.libretro
sed -i 's!balanced!accuracy!' %{buildroot}%{_libdir}/libretro/%{corename}_accuracy.libretro


%files
%license LICENSE
%doc README.md
%{_libdir}/libretro/


%changelog
* Wed Dec 04 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 0-0.3.20190817git4a38262
- Remove 'libretro-gtk-0_14-0' dependency

* Tue Oct 08 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 0-0.2.20190817git4a38262
- Initial package