%global forgeurl https://github.com/npwoods/bletchmame %global commit 28121ab33ae6347adc29af137bc7de4a2adb8ae2 %forgemeta Name: bletchmame Version: 2.6 Release: %autorelease Summary: MAME emulator frontend License: GPLv3 URL: https://www.bletchmame.org Source0: %{forgesource} Source1: README.fedora # Use the distribution MAME by default Patch0: bletchmame-default-paths.patch # PR#126: Add supporting files for Linux Patch1: %{forgeurl}/pull/126.patch # PR#127: Print output when MAME fails to start Patch2: %{forgeurl}/pull/127.patch # PR#128: Allow picking files for icons path Patch3: %{forgeurl}/pull/129.patch BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: expat-devel BuildRequires: libappstream-glib BuildRequires: observable-devel BuildRequires: python3 BuildRequires: qt5-linguist BuildRequires: qt5-qtbase-devel BuildRequires: quazip-qt5-devel BuildRequires: sed BuildRequires: zlib-devel Recommends: mame Recommends: mame-data-software-lists %description BletchMAME is a new experimental front end for MAME. Unlike existing front ends (which function as launchers, keeping MAME's internal UI), BletchMAME replaces the internal MAME UI with a more conventional point and click GUI to provide a friendlier experience in a number of areas (such as profiles, input configuration and a number of others). While BletchMAME is intended to support all machines supported by MAME, it should be particularly suitable to computer emulation. %prep %forgeautosetup -p1 cp -p %{SOURCE1} . # remove bundled libraries rm -r lib/* ln -s %{_includedir}/observable lib/observable # Set build version cat > src/buildversion.gen.cpp <