Blame mangohud.spec

210114d
%global appname MangoHud
210114d
34db244
%global imgui_ver       1.81
34db244
%global imgui_wrap_ver  1
34db244
210114d
Name:           mangohud
d417616
Version:        0.6.5
34db244
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
34db244
Source1:        https://github.com/ocornut/imgui/archive/v%{imgui_ver}/imgui-%{imgui_ver}.tar.gz
34db244
Source2:        https://wrapdb.mesonbuild.com/v1/projects/imgui/%{imgui_ver}/%{imgui_wrap_ver}/get_zip#/imgui-%{imgui_ver}-%{imgui_wrap_ver}-wrap.zip
87e3e10
abb77ad
BuildRequires:  dbus-devel
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
34db244
210114d
BuildRequires:  pkgconfig(vulkan)
210114d
BuildRequires:  pkgconfig(x11)
cf89a8d
210114d
Requires:       vulkan-loader%{?_isa}
cf89a8d
643b20a
Recommends:     (mangohud.i686 if glibc.i686)
643b20a
89b43ff
Suggests:       goverlay
89b43ff
2c1199f
Provides:       bundled(imgui)
210114d
210114d
%description
210114d
A modification of the Mesa Vulkan overlay. Including GUI improvements,
210114d
temperature reporting, and logging capabilities.
210114d
89b43ff
To install GUI front-end:
89b43ff
89b43ff
  sudo dnf install goverlay
89b43ff
210114d
210114d
%prep
2c1199f
%autosetup -n %{appname}-%{version} -p1
34db244
%autosetup -n %{appname}-%{version} -DTa1
34db244
%autosetup -n %{appname}-%{version} -DTa2
34db244
34db244
mkdir subprojects/imgui
34db244
mv imgui-%{imgui_ver}/* subprojects/imgui/
210114d
c2f723d
# https://github.com/flightlessmango/MangoHud/issues/411
d5832f9
sed -i 's|@VCS_TAG@|v%{version}|' \
c2f723d
    version.h.in
c2f723d
210114d
210114d
%build
abb77ad
%meson \
abb77ad
    -Duse_system_vulkan=enabled \
abb77ad
    -Dwith_xnvctrl=disabled
210114d
%meson_build
210114d
210114d
210114d
%install
210114d
%meson_install
210114d
210114d
210114d
%files
210114d
%license LICENSE
210114d
%doc README.md bin/%{appname}.conf
e865121
%{_bindir}/%{name}*
cf89a8d
%{_datadir}/vulkan/implicit_layer.d/%{appname}*.json
cf89a8d
%{_docdir}/%{name}/%{appname}.conf.example
210114d
%{_libdir}/%{name}/
2c1199f
%{_mandir}/man1/%{name}.1*
210114d
210114d
210114d
%changelog
d417616
* Thu Jul 08 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.5-1
d417616
- build(update): 0.6.5
d417616
ce9a2ee
* Thu Jun 24 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.4-1
ce9a2ee
- build(update): 0.6.4
ce9a2ee
34db244
* Sat Jun 12 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.3-1
34db244
- build(update): 0.6.3
34db244
34db244
* Fri Jun 11 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.2-1
34db244
- build(update): 0.6.2
34db244
643b20a
* Wed Jan 27 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.1-3
643b20a
- build: Install 32-bit version automagically if multilib packages already
643b20a
  installed on end user machine
643b20a
4a6c61f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-2
4a6c61f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4a6c61f
d5832f9
* Sun Nov 29 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.1-1
d5832f9
- build(update): 0.6.1
d5832f9
c2f723d
* Sun Nov 29 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.0-2
c2f723d
- fix: version in HUD | GH-411
c2f723d
88605e0
* Sat Nov 28 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6.0-1
88605e0
- build(update): 0.6.0
88605e0
2c1199f
* Sun Aug 16 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.5.1-1
2c1199f
- Update to 0.5.1
2c1199f
b024c3e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-3
b024c3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b024c3e
87e3e10
* Sat Jun 13 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.4.1-2
87e3e10
- Add patch which fix F33 build | GH-213
87e3e10
42897fc
* Thu Jun 11 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.4.1-1
42897fc
- Update to 0.4.1
42897fc
- Disable LTO
42897fc
abb77ad
* Sat May 02 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.3.5-1
abb77ad
- Update to 0.3.5
abb77ad
- Remove ExclusiveArch. Now compiles on all arches, see GitHub#88.
abb77ad
89b43ff
* Thu Mar 26 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.3.1-2
89b43ff
- Add GUI fron-end 'goverlay' as very weak dep
89b43ff
76912c0
* Wed Mar 18 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.3.1-1
76912c0
- Update to 0.3.1
76912c0
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>