File powertabeditor.spec of Package powertabeditor

Name:           powertabeditor
Version:        @SERVICE@
Release:        0
Summary:        View and edit guitar tablature
License:        GPL-3.0-or-later
Group:          Productivity/Multimedia/Other
URL:            https://powertab.github.io
Source0:        %{name}-%{version}.tar.xz
BuildRequires:  appdata-tools
BuildRequires:  boost-devel
BuildRequires:  cmake >= 3.16
BuildRequires:  desktop-file-utils
BuildRequires:  gcc-c++
BuildRequires:  hicolor-icon-theme
BuildRequires:  pipewire-jack-audio-connection-kit-devel
BuildRequires:  pkgconfig
BuildRequires:  cmake(Qt6LinguistTools)
BuildRequires:  cmake(Qt6Network)
BuildRequires:  cmake(Qt6PrintSupport)
BuildRequires:  cmake(Qt6Widgets)
BuildRequires:  cmake(doctest)
BuildRequires:  cmake(nlohmann_json) >= 3.7.3
BuildRequires:  pkgconfig(alsa)
BuildRequires:  pkgconfig(minizip)
BuildRequires:  pkgconfig(pugixml)
BuildRequires:  pkgconfig(rtmidi)
BuildRequires:  pkgconfig(zlib)
Recommends:     timidity++

%description
Power Tab Editor is an easy to use cross-platform guitar tablature editor
and viewer. A variety of file formats are supported, including .pt2, .ptb,
.gp3, .gp4, .gp5, .gpx, and .gp.

%prep
%autosetup -p1

%build
%cmake
%cmake_build

%install
%cmake_install

%find_lang %{name} --with-qt

%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.metainfo.xml

%files -f %{name}.lang
%doc CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.??g
%{_datadir}/metainfo/%{name}.metainfo.xml
%{_datadir}/mime/packages/%{name}.xml
%dir %{_datadir}/powertab
%dir %{_datadir}/powertab/%{name}
%dir %{_datadir}/powertab/%{name}/translations
%{_datadir}/powertab/%{name}/tunings.json
%license COPYING

%changelog
openSUSE Build Service is sponsored by