8a1cb9adf6
The package doesn't have any meson self tests, but it doesn't hurt to hook them up in case they appear in the future.
55 lines
1.2 KiB
RPMSpec
55 lines
1.2 KiB
RPMSpec
%global tarball_version %%(echo %{version} | tr '~' '.')
|
|
|
|
Name: tecla
|
|
Version: 45~alpha
|
|
Release: %autorelease
|
|
Summary: Keyboard layout viewer
|
|
|
|
License: GPL-2.0-or-later
|
|
URL: https://gitlab.gnome.org/GNOME/tecla
|
|
Source: https://download.gnome.org/sources/tecla/45/tecla-%{tarball_version}.tar.xz
|
|
|
|
BuildRequires: gcc
|
|
BuildRequires: meson
|
|
BuildRequires: pkgconfig(gtk4)
|
|
BuildRequires: pkgconfig(gtk4-wayland)
|
|
BuildRequires: pkgconfig(libadwaita-1)
|
|
BuildRequires: pkgconfig(wayland-client)
|
|
BuildRequires: pkgconfig(xkbcommon)
|
|
BuildRequires: /usr/bin/desktop-file-validate
|
|
|
|
%description
|
|
Tecla is a keyboard layout viewer. It uses GTK/Libadwaita for UI, and
|
|
libxkbcommon to deal with keyboard maps.
|
|
|
|
|
|
%prep
|
|
%autosetup -p1 -n tecla-%{tarball_version}
|
|
|
|
|
|
%build
|
|
%meson
|
|
%meson_build
|
|
|
|
|
|
%install
|
|
%meson_install
|
|
|
|
|
|
%check
|
|
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Tecla.desktop
|
|
%meson_test
|
|
|
|
|
|
%files
|
|
%license LICENSE
|
|
%doc NEWS README.md
|
|
%{_bindir}/tecla
|
|
%{_datadir}/applications/org.gnome.Tecla.desktop
|
|
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Tecla.svg
|
|
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Tecla-symbolic.svg
|
|
|
|
|
|
%changelog
|
|
%autochangelog
|