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