## START: Set by rpmautospec
## (rpmautospec version 0.7.3)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
    release_number = 2;
    base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
    print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec

Name:           qvr
Version:        4.0.2
Release:        %autorelease
Summary:        QT library for VR applications

License:        MIT
URL:            https://marlam.de/qvr
Source0:        %{url}/releases/%{name}-%{version}.tar.gz
Source1:        %{url}/releases/%{name}-%{version}.tar.gz.sig
Source2:        https://marlam.de/key.txt

BuildRequires:  cmake
BuildRequires:  doxygen
BuildRequires:  gcc-c++
BuildRequires:  gnupg2
BuildRequires:  make
BuildRequires:  texlive-amsmath
BuildRequires:  texlive-beamer
BuildRequires:  texlive-babel-english
BuildRequires:  texlive-dvips
BuildRequires:  texlive-ec
BuildRequires:  texlive-latex
BuildRequires:  texlive-textpos

BuildRequires:  libxkbcommon-devel
BuildRequires:  openvr-devel
BuildRequires:  qt6-qtbase-devel
BuildRequires:  vrpn-devel

%description
QVR is a library that makes writing Virtual Reality (VR) applications very
easy. It is based on Qt and requires no other libraries.

%package        devel
Summary:        Development headers and libraries for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}
Requires:       libxkbcommon-devel
Requires:       openvr-devel
Requires:       qt6-qtbase-devel
Requires:       vrpn-devel

%description    devel
This package provides development headers and libraries for %{name}.

%package        doc
Summary:        Additional documentation for %{name}
BuildArch:      noarch

%description    doc
This package provides additional documentation for %{name}.

%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%autosetup -p1

%build
# Build docs
pushd doc/intro-slides
%make_build
popd

pushd libqvr
%cmake -DQVR_BUILD_DOCUMENTATION=ON
%cmake_build
popd

%install
pushd libqvr
%cmake_install

%check
pushd libqvr
%ctest

%files
%license LICENSE
%doc README.md
%{_libdir}/lib%{name}.so.4{,.*}

%files devel
%{_includedir}/%{name}
%{_libdir}/lib%{name}.so
%{_libdir}/cmake/QVR-%{version}/

%files doc
%doc doc/intro-slides/%{name}.pdf
%doc %{_docdir}/libqvr

%changelog
## START: Generated by rpmautospec
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild

* Mon Jun 03 2024 Davide Cavalca <dcavalca@fedoraproject.org> - 4.0.2-1
- Update to 4.0.2; Fixes: RHBZ#2284345

* Mon Apr 15 2024 Davide Cavalca <dcavalca@fedoraproject.org> - 4.0.1-4
- Rebuild for openvr update

* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Tue Oct 31 2023 Davide Cavalca <dcavalca@fedoraproject.org> - 4.0.1-1
- Initial import; Fixes: RHBZ#2246767
## END: Generated by rpmautospec