]> git.puffer.fish Git - matthieu/frr.git/commitdiff
distro: fix redhat/quagga.spec.in
authorPaul Jakma <paul@jakma.org>
Fri, 4 Sep 2015 13:25:13 +0000 (14:25 +0100)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Thu, 26 May 2016 15:33:34 +0000 (15:33 +0000)
* quagga.spec.in: Add default for with_pimd macro.
  Remove ancient condtional on quagga_buildreqs.
  More recent rpmbuild complains about too many levels of recursion in
  quagga_buildreqs, so use %{expand:..}.
  Actually use quagga_buildreqs in BuildRequires!
  groff is needed for build.
  texi2html --number argument has disappeared, split into 2.

Acked-by: Donald Sharp <sharpd at cumulusnetworks.com>
(cherry picked from commit e07068c838142a127da8821afd660f075f7c35f8)

redhat/quagga.spec.in

index 43feea411bbd56d2b50fa5a2e8a667417bb30b8b..5e36b9d36f87162ad7ec10a1e5f6d03920c6a198 100644 (file)
@@ -20,6 +20,7 @@
 %{!?with_irdp:         %define with_irdp       1 }
 %{!?with_rtadv:                %define with_rtadv      1 }
 %{!?with_isisd:                %define with_isisd      1 }
+%{!?with_pimd:         %define with_pimd       1 }
 %{!?with_shared:       %define with_shared     1 }
 %{!?with_multipath:    %define with_multipath  64 }
 %{!?quagga_user:       %define quagga_user     quagga }
 %{!?dist:              %define         dist    %{default_dist}}
 
 # as distros change packages we depend on, our Requires have to change, sadly.
-%define quagga_buildreqs texi2html texinfo tetex autoconf pam-devel
-%define quagga_buildreqs %{quagga_buildreqs} patch libcap-devel
+%define quagga_buildreqs texi2html texinfo autoconf pam-devel
+%define quagga_buildreqs %{expand:%{quagga_buildreqs}} patch libcap-devel
 
 # FC4 and 5 split texi2html out of tetex package.
-%if "%dist" != "fc2" || "%dist" != "fc3"
-%define  quagga_buildreqs %{quagga_buildreqs} texi2html
-%endif
+%define quagga_buildreqs %{expand:%{quagga_buildreqs}} texi2html
 
-# pam_stack is deprecated in FC5
+# pam_stack was deprecated in FC5
 # default to pam_stack, default should be changed later.
 %if "%dist" == "fc4" || "%dist" == "fc3"
 %define        quagga_pam_source quagga.pam.stack
 %else
 %define        quagga_pam_source quagga.pam
 %endif
-############################################################################
 
+# man page probably needs groff for groff_ms macros
+%define  quagga_buildreqs %{expand:%{quagga_buildreqs}} groff
+
+############################################################################
 
 # misc internal defines
 %{!?quagga_uid:                %define         quagga_uid      92 }
@@ -103,7 +105,7 @@ Requires(pre):              net-snmp
 BuildRequires: readline readline-devel ncurses ncurses-devel
 Requires(pre):         ncurses
 %endif
-BuildRequires: texinfo tetex autoconf pam-devel patch libcap-devel tetex
+BuildRequires: %{quagga_buildreqs}
 # Initscripts > 5.60 is required for IPv6 support
 Requires(pre):         initscripts >= 5.60
 Requires(pre):         ncurses pam
@@ -223,7 +225,7 @@ developing OSPF-API and quagga applications.
 make %{?_smp_mflags} MAKEINFO="makeinfo --no-split"
 
 pushd doc
-texi2html -number quagga.texi
+texi2html --number-footnotes  --number-sections quagga.texi
 popd
 
 %install
@@ -449,6 +451,10 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %changelog
+* Fri Sep 4 2015 Paul Jakma <paul@jakma.org> - %{version}
+- buildreq updates
+- add a default define for with_pimd
+
 * Thu Sep 12 2005 Paul Jakma <paul@dishone.st>
 - Steal some changes from Fedora spec file:
 - Add with_rtadv variable