From 250e475b264b34c1a77c64fc4ca15419116340ee Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 12 Sep 2012 08:27:26 +0200 Subject: [PATCH] Don't require grub-mkconfig_lib to generate manpages for programs. * gentpl.py (manpage): Additional argument adddeps. Add adddeps to dependencies, don't add grub-mkconfig_lib. (program): Pass empty adddeps. (script): Pass grub-mkconfig_lib as adddeps. --- ChangeLog | 9 +++++++++ gentpl.py | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index c697e1715..857692351 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2012-09-12 Vladimir Serbinenko + + Don't require grub-mkconfig_lib to generate manpages for programs. + + * gentpl.py (manpage): Additional argument adddeps. Add adddeps to + dependencies, don't add grub-mkconfig_lib. + (program): Pass empty adddeps. + (script): Pass grub-mkconfig_lib as adddeps. + 2012-09-11 Vladimir Serbinenko * grub-core/disk/diskfilter.c (free_array) [GRUB_UTIL]: Fix memory leak. diff --git a/gentpl.py b/gentpl.py index bab4a8aac..6d7f613d1 100644 --- a/gentpl.py +++ b/gentpl.py @@ -484,10 +484,10 @@ def library(platform): def installdir(default="bin"): return "[+ IF installdir +][+ installdir +][+ ELSE +]" + default + "[+ ENDIF +]" -def manpage(): +def manpage(adddeps): r = "if COND_MAN_PAGES\n" r += gvar_add("man_MANS", "[+ name +].[+ mansection +]\n") - r += rule("[+ name +].[+ mansection +]", "[+ name +] grub-mkconfig_lib", """ + r += rule("[+ name +].[+ mansection +]", "[+ name +] " + adddeps, """ chmod a+x [+ name +] PATH=$(builddir):$$PATH pkgdatadir=$(builddir) $(HELP2MAN) --section=[+ mansection +] -i $(top_srcdir)/docs/man/[+ name +].h2m -o $@ [+ name +] """) @@ -503,7 +503,7 @@ def program(platform, test=False): r += gvar_add("TESTS", "[+ name +]") r += "[+ ELSE +]" r += var_add(installdir() + "_PROGRAMS", "[+ name +]") - r += "[+ IF mansection +]" + manpage() + "[+ ENDIF +]" + r += "[+ IF mansection +]" + manpage("") + "[+ ENDIF +]" r += "[+ ENDIF +]" r += var_set(cname() + "_SOURCES", platform_sources(platform)) @@ -532,7 +532,7 @@ def script(platform): r += gvar_add ("TESTS", "[+ name +]") r += "[+ ELSE +]" r += var_add(installdir() + "_SCRIPTS", "[+ name +]") - r += "[+ IF mansection +]" + manpage() + "[+ ENDIF +]" + r += "[+ IF mansection +]" + manpage("grub-mkconfig_lib") + "[+ ENDIF +]" r += "[+ ENDIF +]" r += rule("[+ name +]", platform_sources(platform) + " $(top_builddir)/config.status", """