В spec-файле указано несколько тэгов "Prefix:"
Код: Выделить всё
%define name nagios
%define version 3.5.0
%define release 2
%define nsusr nagios
%define nsgrp nagios
%define cmdgrp nagiocmd
%define wwwusr apache
%define wwwgrp apache
# Performance data handling method to use. By default we will use
# the file-based one (as existed in NetSaint).
# You can select the external command based method (the defaut for
# Nagios) by specifying
# --define 'PERF_EXTERNAL 1'
# in the rpm command-line
%{!?PERF_EXTERNAL: %define PERF_EXTERNAL 0}
# Embedded Perl stuff, specify
# --define 'EMBPERL 1'
# in the rpm command-line to enable it
%{!?EMBPERL: %define EMBPERL 0}
# Macro that print mesages to syslog at package (un)install time
%define nnmmsg logger -t %{name}/rpm
Summary: Host/service/network monitoring program
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Group: Application/System
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{_prefix}
Prefix: /etc/init.d
Prefix: /etc/nagios
Prefix: /var/log/nagios
Prefix: /var/spool/nagios
Requires: gd > 1.8, zlib, libpng, libjpeg, bash, grep
Requires: /usr/bin/logger, chkconfig, sh-utils, shadow-utils, sed, initscripts, fileutils, mktemp
BuildRequires: gd-devel > 1.8, zlib-devel, libpng-devel, libjpeg-develСсылка на полный спек
Какое из этих значений в итоге используется? Или используются все? Как тогда определяется какое из этих значений использовать в каждый конкретный момент?
Я считал, что переменная %{_prefix} как раз содержит то, что указано в строке Prefix:<something>, но первая же строка Prefix в этом спеке опровергает это.
Помогите разобраться. В официальной доке ничего не написано о таком использовании тэга Prefix