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