File klog.spec of Package klog

#
# spec file for package klog
#
# Copyright (c) 2025 Walter Fey DL8FCL
#
# This file is under MIT license

Name:           klog
Version:        2.4.2+git20251019
Release:        0
Summary:        Amateur Radio logging application
License:        GPL-3.0-only
Group:          Productivity/Hamradio/Logging
URL:            https://github.com/ea4k/klog
Source0:        %{name}-%{version}.tar.xz
Source1:        %{name}.desktop

BuildRequires:  pkgconfig
BuildRequires:  pkgconfig(Qt6Charts)
BuildRequires:  pkgconfig(Qt6Core)
BuildRequires:  pkgconfig(Qt6Linguist)
BuildRequires:  pkgconfig(Qt6Location)
BuildRequires:  pkgconfig(Qt6PrintSupport)
BuildRequires:  pkgconfig(Qt6QmlCore)
BuildRequires:  pkgconfig(Qt6QuickWidgets)
BuildRequires:  pkgconfig(Qt6SerialPort)
BuildRequires:  pkgconfig(Qt6Sql)
BuildRequires:  pkgconfig(hamlib)

%description
KLog is a multiplatform free hamradio logger, able to run in Linux, Windows
and macOS

%prep
%autosetup -p1
mv version.h.in version.h

%build
%qmake6 PREFIX=/usr src.pro
%make_build

%install
%make_install INSTALL_ROOT=%{buildroot}
install -d translations %{buildroot}%{_datadir}/%{name}/translations
install -m 644 build/target/translations/*.qm  %{buildroot}%{_datadir}/%{name}/translations
install -Dm 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop
install -Dm 644 img/klog_256x256.png %{buildroot}%{_datadir}/pixmaps/%{name}.png

%files
%license COPYING
%doc Changelog AUTHORS README
%{_bindir}/*
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%exclude %{_datadir}/%{name}/COPYING
%exclude %{_datadir}/%{name}/Changelog

%changelog

openSUSE Build Service is sponsored by