1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-07 09:49:30 +03:00

Add manpages argument to SAMBA_LIBRARY().

This commit is contained in:
Jelmer Vernooij
2010-05-31 12:08:01 +02:00
parent cc77e7966e
commit f98bb7ffc3
3 changed files with 19 additions and 34 deletions

View File

@ -116,6 +116,7 @@ def SAMBA_LIBRARY(bld, libname, source,
abi_match=None,
hide_symbols=False,
is_bundled=False,
manpages=None,
enabled=True):
'''define a Samba library'''
@ -196,7 +197,7 @@ def SAMBA_LIBRARY(bld, libname, source,
vnum = vnum,
install_path = None,
samba_inst_path = install_path,
name = libname,
name = libname,
samba_realname = realname,
samba_install = install,
abi_file = abi_file,
@ -212,6 +213,18 @@ def SAMBA_LIBRARY(bld, libname, source,
if pc_files is not None:
bld.PKG_CONFIG_FILES(pc_files, vnum=vnum)
if manpages is not None and 'XSLTPROC' in bld.env:
bld.env.MAN_XSL = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl'
for m in manpages.split():
source = m + '.xml'
bld.SAMBA_GENERATOR(m,
source=source,
target=m,
rule='${XSLTPROC} -o ${TGT} ${MAN_XSL} ${SRC}'
)
bld.INSTALL_FILES('${MANDIR}/man%s' % m[-1], m, flat=True)
Build.BuildContext.SAMBA_LIBRARY = SAMBA_LIBRARY

View File

@ -60,7 +60,8 @@ def build(bld):
abi_file='ABI/talloc-%s.sigs' % VERSION,
abi_match='talloc* _talloc*',
hide_symbols=True,
vnum=VERSION, is_bundled=True)
vnum=VERSION, is_bundled=True,
manpages='talloc.3')
# should we also install the symlink to libtalloc1.so here?
bld.SAMBA_LIBRARY('talloc-compat1',
@ -82,22 +83,6 @@ def build(bld):
bld.PKG_CONFIG_FILES('talloc.pc', vnum=VERSION)
bld.INSTALL_FILES('${INCLUDEDIR}', 'talloc.h')
if bld.env.XSLTPROC:
bld.env.TALLOC_MAN_XSL = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl'
bld.env.TALLOC_WEB_XSL = 'http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl'
bld.SAMBA_GENERATOR('talloc.3',
source='talloc.3.xml',
target='talloc.3',
rule='${XSLTPROC} -o ${TGT} ${TALLOC_MAN_XSL} ${SRC}'
)
bld.SAMBA_GENERATOR('talloc.3.html',
source='talloc.3.xml',
target='talloc.3.html',
rule='${XSLTPROC} -o ${TGT} ${TALLOC_WEB_XSL} ${SRC}'
)
bld.INSTALL_FILES('${MANDIR}/man3', 'talloc.3')
def test(ctx):
'''run talloc testsuite'''
import Utils

View File

@ -163,12 +163,13 @@ def build(bld):
COMMON_SRC + ' ' + LDB_MAP_SRC,
deps=ldb_deps,
includes='include',
public_headers='include/ldb.h include/ldb_errors.h',
public_headers='include/ldb.h include/ldb_errors.h '\
'include/ldb_module.h',
pc_files='ldb.pc',
cflags='-DLDB_MODULESDIR=\"%s\"' % modules_dir,
abi_file=abi_file,
abi_match='!ldb_*module_ops !ldb_*backend_ops ldb_*',
vnum=VERSION)
vnum=VERSION, manpages='man/ldb3.')
bld.SAMBA_SUBSYSTEM('LIBLDB_CMDLINE',
'tools/ldbutil.c tools/cmdline.c',
@ -185,20 +186,6 @@ def build(bld):
deps='ldb',
realname='ldb.so')
if bld.env.XSLTPROC:
manpages = 'man/ldb.3'
bld.env.LDB_MAN_XSL = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl'
for m in manpages.split():
source = m + '.xml'
bld.SAMBA_GENERATOR(m,
source=source,
target=m,
rule='${XSLTPROC} -o ${TGT} ${LDB_MAN_XSL} ${SRC}'
)
bld.INSTALL_FILES('${MANDIR}/man%s' % m[-1], m, flat=True)
def test(ctx):
'''run ldb testsuite'''