Blame mangohud.spec

210114d
# LTO
210114d
%global optflags        %{optflags} -flto
210114d
%global build_ldflags   %{build_ldflags} -flto
210114d
210114d
# Git submodules
210114d
# * ImGui
cf89a8d
%global commit1         e628122da006c0e9f7e695592765696d8253cf6f
210114d
%global shortcommit1    %(c=%{commit1}; echo ${c:0:7})
210114d
210114d
%global appname MangoHud
210114d
210114d
Name:           mangohud
cf89a8d
Version:        0.3.0
cf89a8d
Release:        1%{?dist}
210114d
Summary:        Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more
210114d
210114d
License:        MIT
210114d
URL:            https://github.com/flightlessmango/MangoHud
210114d
Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
210114d
Source1:        https://github.com/flightlessmango/ImGui/archive/%{commit1}/ImGui-%{shortcommit1}.tar.gz
210114d
210114d
BuildRequires:  desktop-file-utils
210114d
BuildRequires:  gcc-c++
210114d
BuildRequires:  git-core
210114d
BuildRequires:  glslang-devel
210114d
BuildRequires:  mesa-libGL-devel
210114d
BuildRequires:  meson
210114d
BuildRequires:  python3-mako
210114d
BuildRequires:  pkgconfig(vulkan)
210114d
BuildRequires:  pkgconfig(x11)
cf89a8d
210114d
Requires:       vulkan-loader%{?_isa}
cf89a8d
210114d
Provides:       bundled(ImGui) = 0~git%{shortcommit1}
210114d
210114d
%description
210114d
A modification of the Mesa Vulkan overlay. Including GUI improvements,
210114d
temperature reporting, and logging capabilities.
210114d
210114d
210114d
%prep
210114d
%setup -n %{appname}-%{version} -q
210114d
%setup -n %{appname}-%{version} -q -D -T -a1
210114d
mv imgui-%{commit1}/* modules/ImGui/src/
210114d
210114d
210114d
%build
210114d
%meson -Duse_system_vulkan=enabled
210114d
%meson_build
210114d
210114d
210114d
%install
210114d
%meson_install
210114d
210114d
210114d
%files
210114d
%license LICENSE
210114d
%doc README.md bin/%{appname}.conf
cf89a8d
%{_bindir}/%{name}
cf89a8d
%{_datadir}/vulkan/implicit_layer.d/%{appname}*.json
cf89a8d
%{_docdir}/%{name}/%{appname}.conf.example
210114d
%{_libdir}/%{name}/
210114d
210114d
210114d
%changelog
cf89a8d
* Sun Mar 15 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.3.0-1
cf89a8d
- Update to 0.3.0
cf89a8d
210114d
* Fri Feb 14 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.2.0-11
210114d
- Initial package
210114d
- Thanks for help with packaging to:
210114d
  gasinvein <gasinvein@gmail.com>
210114d
  Vitaly Zaitsev <vitaly@easycoding.org>