]> git.puffer.fish Git - matthieu/frr.git/commitdiff
redhat: Fix BuildRequires for FRR/2.0 and duplicate /etc/frr/daemons
authorMartin Winter <mwinter@opensourcerouting.org>
Thu, 20 Apr 2017 01:12:10 +0000 (18:12 -0700)
committerMartin Winter <mwinter@opensourcerouting.org>
Thu, 20 Apr 2017 01:12:10 +0000 (18:12 -0700)
- add make & gcc
- remove autoconf and automake (not needed to build from src.rpm)
- fix texi2html version detection for case when no texi2html is installed (broke yum-builddep)
- fix duplicate listing of /etc/frr/daemons

Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
redhat/frr.spec.in

index 6f29f0f984f049b258b301e807f3a4357052385e..c78fc54b7e9f246ecc0c5a6eb4b9225f58180465 100644 (file)
@@ -8,7 +8,7 @@
 # rpms again and again on the same day, so the newer rpms can be installed.
 # bumping the number each time.
 
-####################### FRRouting (FRR) configure options #########################
+#################### FRRouting (FRR) configure options #####################
 # with-feature options
 %{!?with_tcp_zebra:     %global  with_tcp_zebra     0 }
 %{!?with_pam:           %global  with_pam           0 }
@@ -45,7 +45,7 @@
 
 #### Check version of texi2html 
 # Old versions don't support "--number-footnotes" option.
-%{expand: %%global texi2htmlversion %(/usr/bin/texi2html --version | cut -d. -f1)}
+%{expand: %%global texi2htmlversion %(if [[ -f /usr/bin/texi2html ]]; then /usr/bin/texi2html --version | cut -d. -f1; else echo 0; fi)}
 
 #### Check for systemd or init.d (upstart)
 # Check for init.d (upstart) as used in CentOS 6 or systemd (ie CentOS 7)
@@ -120,9 +120,9 @@ Requires:       ncurses json-c
 Requires(pre):  /sbin/install-info
 Requires(preun): /sbin/install-info
 Requires(post): /sbin/install-info
-BuildRequires:  texi2html texinfo autoconf automake patch libcap-devel groff
+BuildRequires:  gcc texi2html texinfo patch libcap-devel groff
 BuildRequires:  readline readline-devel ncurses ncurses-devel
-BuildRequires:  json-c-devel bison >= 2.7 flex
+BuildRequires:  json-c-devel bison >= 2.7 flex make
 Requires:       ncurses initscripts
 %if %{with_pam}
 BuildRequires:  pam-devel
@@ -502,8 +502,8 @@ rm -rf %{buildroot}
 %attr(755,root,root) %{_libdir}/lib*.so.0.*
 %endif
 %{_bindir}/*
-%config(noreplace) /etc/frr/[!v]*
-%attr(750,%frr_user,%frr_user) /etc/frr/daemons
+%config(noreplace) /etc/frr/[!v]*.conf*
+%config(noreplace) %attr(750,%frr_user,%frr_user) /etc/frr/daemons
 %if "%{initsystem}" == "systemd"
     %config %{_unitdir}/frr.service
     %{_sbindir}/frr