%global orig_name retroarch-assets Name: retroarch-assets-minimal Version: 1.22.0 Release: %autorelease Summary: Assets needed for RetroArch - e.g. menu drivers, etc License: CC-BY-4.0 URL: https://www.libretro.com/ Source: https://github.com/libretro/%{orig_name}/archive/v%{version}/%{orig_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: make Requires: adwaita-sans-fonts Recommends: retroarch >= %{?epoch:%{epoch}:}%{version} %description The retroarch-assets repository is the home of the user interface elements used to generate the various User Experience (UX) environments. The UX environments are referred to as "menu drivers" and you can switch between environments on most platforms at any time. This is custom version of assets package with limited functionality. Works correctly only with default 'ozon' frontend. %prep %autosetup -n %{orig_name}-%{version} %build %set_build_flags %make_build %install %make_install # Move assets license and doc file in proper location mkdir -p %{buildroot}%{_licensedir}/%{name}/ mv %{buildroot}%{_datadir}/libretro/assets/COPYING \ %{buildroot}%{_licensedir}/%{name}/COPYING mkdir -p %{buildroot}%{_docdir}/%{name}/ mv %{buildroot}%{_datadir}/libretro/assets/README.md \ %{buildroot}%{_docdir}/%{name}/README.md # Hack: build just minimal retroarch-assets package required for 'ozon' frontend # to work. pushd %{buildroot}%{_datadir}/libretro/assets/ shopt -s extglob rm -rf !(branding|ozone|xmb) popd pushd %{buildroot}%{_datadir}/libretro/assets/xmb/ rm -rf !(monochrome) shopt -u extglob popd # Hack: Use widely used default system Fedora font to avoid any license issues and # reduce disk usage ln -s -f %{_datadir}/fonts/adwaita-sans-fonts/AdwaitaSans-Regular.ttf %{buildroot}%{_datadir}/libretro/assets/ozone/bold.ttf ln -s -f %{_datadir}/fonts/adwaita-sans-fonts/AdwaitaSans-Regular.ttf %{buildroot}%{_datadir}/libretro/assets/ozone/regular.ttf %files # Incorrect-fsf-address # https://github.com/libretro/retroarch-assets/issues/335 %license COPYING %doc README.md %{_datadir}/libretro/assets/ %dir %{_datadir}/libretro/ %changelog %autochangelog