# Subprojects (muon, tree-sitter, ada, ...) are fetched from their wraps at build time. %global __meson_wrap_mode default Name: mesonlsp Version: 5.0.4 Release: 2%{?dist} Summary: Unofficial language server for Meson License: GPL-3.0-or-later URL: https://github.com/JCWasmx86/mesonlsp Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: meson BuildRequires: ninja-build BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git BuildRequires: pkgconfig(libarchive) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libpkgconf) BuildRequires: pkgconfig(nlohmann_json) BuildRequires: pkgconfig(uuid) # Used to fetch wraps of the projects being edited. Requires: git Requires: patch %description An unofficial, unendorsed language server for Meson written in C++. Also provides mesonlint, a linter for meson.build files. %prep %autosetup -n %{name}-%{version} %build %meson \ -Dtests=false \ -Dbenchmarks=false \ -Dmuon:tracy=disabled \ -Dmuon:meson-docs=disabled \ -Dmuon:meson-tests=disabled \ -Dmuon:man-pages=disabled \ -Dmuon:website=disabled \ -Dmuon:native_backtrace=disabled %meson_build %install %meson_install # Static subprojects install development files we do not ship. rm -rf %{buildroot}%{_includedir} %{buildroot}%{_libdir}/pkgconfig %{buildroot}%{_libdir}/*.a %check %{buildroot}%{_bindir}/mesonlsp --version %files %license COPYING %doc README.md CHANGELOG.md %{_bindir}/mesonlsp %{_bindir}/mesonlint %{_bindir}/Swift-MesonLSP %changelog * Wed Sep 23 2026 sachesi - 5.0.4-2 - Rebuild. * Tue Sep 22 2026 sachesi - 5.0.4-1 - Initial package for Copr.