Empaquetado de Intérpretes Arbóreos
Macros
Las macros del paquete tree-sitter-srpm-macros pueden hacer la mayor parte del trabajo por usted.
Especificar el sistema de compilación
Declare que este es un analizador léxico basado en Tree-sitter con:
BuildSystem: tree_sitter
Las secciones %prep, %conf, %generate_buildrequires, %build, %install y %check todas serán proporcionadas por ti.
Esto requiere la versión 4.20 de RPM (p.e. Fedora 41) o posterior.
Definición de paquetes y su contenido
Genere las secciones %package y %files para la compilación de subpaquetes desde su paquete:
%{tree_sitter -l nombre-idioma}
Aquí, nombre-idioma es/son nombre(s) de forma humana de los intérpretes del Idioma proporcionado por este paquete, para ser mencionado en los sumarios del paquete y descripciones.
Ejemplo del archivo spec
Name: tree-sitter-typescript
Version: 0.21.2
Release: %autorelease
License: MIT
URL: https://github.com/tree-sitter/%{name}
Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildSystem: tree_sitter
%{tree_sitter -l %{quote:TypeScript y TSX}}
%changelog
%autochangelog
Want to help? Learn how to contribute to Fedora Docs ›