From 0de53152500be6e0afd995a6a729900d24af7092 Mon Sep 17 00:00:00 2001 From: Radim Kolar <> Date: Thu, 30 Jul 2009 18:46:59 +0200 Subject: [PATCH] add man/SConscript and hook it into rest of build framework. Compress man pages --- SConscript | 2 +- SConstruct | 2 +- man/SConscript | 29 +++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 man/SConscript diff --git a/SConscript b/SConscript index e823969..5a0f5c5 100644 --- a/SConscript +++ b/SConscript @@ -14,7 +14,7 @@ env.Alias("install", EXAMPLESDIR) env.Alias("install", PREFIX+'/bin') #Add build target -env.Alias("build", Split('server/fspd clients/ contrib/ tests/') ) +env.Alias("build", Split('server/fspd clients/ contrib/ tests/ doc/ man/') ) #Change default target to build env.Default(None) diff --git a/SConstruct b/SConstruct index 3bfdc56..80da327 100644 --- a/SConstruct +++ b/SConstruct @@ -106,4 +106,4 @@ conf.Finish() env.Append(CPPFLAGS = "-DPACKAGE_VERSION=\\\""+VERSION+"\\\"") # process build rules Export( Split("env PREFIX")) -env.SConscript(dirs=Split("doc . bsd_src common server client clients contrib tests ")) +env.SConscript(dirs=Split("doc . bsd_src common server client clients contrib tests man")) diff --git a/man/SConscript b/man/SConscript new file mode 100644 index 0000000..dad55f2 --- /dev/null +++ b/man/SConscript @@ -0,0 +1,29 @@ +Import(Split("env PREFIX")) + +MANDIR=PREFIX+'/share/man' + +MAN1=Split(""" +fcd.1 fgetcmd.1 fmkdir.1 frmcmd.1 fspd.1 +fcdcmd.1 fgrab.1 fmv.1 frmdir.1 fspscan.1 +fdu.1 fgrabcmd.1 fmvcmd.1 frmdircmd.1 +fducmd.1 fhost.1 fpro.1 fsetup.1 fstat.1 +fbye.1 ffind.1 fhostcmd.1 fprocmd.1 fsetupcmd.1 fstatcmd.1 +fcat.1 ffindcmd.1 fls.1 fput.1 fver.1 +fcatcmd.1 fget.1 flscmd.1 frm.1 +""") +MAN5=Split("fspsites.5 fsp_prof.5") +MAN7=Split("fsp_env.7") +SYMLINKS=[ ('fcdcmd','fcd'), ('fducmd','fdu'), ('fcatcmd','fcat'), + ('fgetcmd','fget'), ('fgrabcmd','fgrab'), ('ffindcmd','ffind'), + ('fmvcmd','fmv'), ('fhostcmd','fhost'), ('flscmd','fls'), + ('frmcmd','frm'), ('frmdircmd','frmdir'), ('fprocmd','fpro'), + ('fstatcmd','fstat'), ('fsetupcmd','fsetup') + ] + +# compress manpages +for page in MAN1+MAN5+MAN7: + env.GZip(page+'.gz',page) + +env.Alias("install",MANDIR) + +Export(Split("MANDIR"))