.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPM\-MACROFILE 5 "8 januari 2026" "RPM 6.0.1" .PP .SH NAMN \fBrpm\-macrofile\fP — rpm:s makrofilformat .PP .SH SYNOPSIS %\fINAMN\fP[([\fIFLAGGOR\fP]) \fIKROPP\fP .PP .SH BESKRIVNING Rpm:s makrofiler används för att definiera \fBrpm\-macros\fP(7) i den globala makrokontexten.\& De två primära användningarna av makron är att hjälpa till i arbetet med paketering, och att konfigurera rpm:s beteende.\& En förutbestämd uppsättning makrofiler läses när \fBrpm\fP\-biblioteket initieras så som beskrivs i \fBrpm\-config\fP(5) men de kan även laddas separat via makrot \fB%load\fP.\& .PP Formatet på makrofiler är: makrot \fINAMN\fP prefixat med \fB%\fP, följt av mellanrum och sedan makrots kropp, varje ny definition avdelad med en nyrad.\& Syntaxen är exakt densamma som när man använder \fB%define\fP.\& Se \fBrpm\-macros\fP(7) för detaljer om makrosyntaxen.\& .PP Ett avslutande \fB\e\fP indikerar att raden fortsätter, men kan utelämnas inuti makrokroppar inslagna i ett block \fB%{makro:…}\fP.\& .PP Rader som börjar med \fB#\fP eller består endast av blanktecken ignoreras.\& .PP Att läsa en makrofil är alltid fullt deklarativt: inga makron expanderas någonsin när en makrofil läses.\& .PP .SH EXEMPEL .SS "Exempel 1. Enkelt makro" .nf .RS 4 %mittverktyg /usr/bin/mitt\-verktyg\-med\-fånigt\-namn .fi .RE .PP .SS "Exempel 2. Flerradsmakro med en inledande kommentar" .nf .RS 4 # Ett avslutande %{nil} är praktiskt för att säkerställa en nyrad på slutet %mittkommando %{mittverktyg} \e \-\-ett \e \-\-med \e \-\-för \e \-\-många argument \e %{nil} .fi .RE .PP .SS "Exempel 3. Flerradigt parametriserat Lua\-makro:" .nf .RS 4 %minassisten() %{lua: function fixasaker(arg) return \&'fixa saker för \&'\&.\&.arg end print(fixasaker(arg[1])) } .fi .RE .PP .SH "SE ÄVEN" \fBrpm\-config\fP(5) \fBrpmbuild\-config\fP(5) \fBrpm\-macros\fP(7) .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .