[libcamera-devel] [PATCH] utils: ipc: extract-docs: Extract the SPDX header if it exists
paul.elder at ideasonboard.com
paul.elder at ideasonboard.com
Thu May 27 11:59:48 CEST 2021
Hi Laurent,
On Thu, May 27, 2021 at 12:36:25PM +0300, Laurent Pinchart wrote:
> Hi Paul,
>
> Thank you for the patch.
>
> On Thu, May 27, 2021 at 06:27:43PM +0900, Paul Elder wrote:
> > Take the SPDX header from the mojom file, if it exists. Otherwise
> > default to LGPL-2.1+ as before.
>
> Do we need a default ? All the mojom files should have an SPDX header.
Maybe we don't.
Just error out then? Or output without the SPDX header?
Paul
>
> > Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
> > ---
> > utils/ipc/extract-docs.py | 10 ++++++++--
> > 1 file changed, 8 insertions(+), 2 deletions(-)
> >
> > diff --git a/utils/ipc/extract-docs.py b/utils/ipc/extract-docs.py
> > index 56566ce0..b617b6fa 100755
> > --- a/utils/ipc/extract-docs.py
> > +++ b/utils/ipc/extract-docs.py
> > @@ -12,6 +12,7 @@ import sys
> >
> > regex_block_start = re.compile('^\/\*\*$')
> > regex_block_end = re.compile('^ \*\/$')
> > +regex_spdx = re.compile('^\/\* SPDX-License-Identifier: .* \*\/$')
> >
> >
> > def main(argv):
> > @@ -28,8 +29,13 @@ def main(argv):
> >
> > lines = open(args.input, 'r').readlines()
> > pipeline = args.input.split('/')[-1].replace('.mojom', '')
> > - data = f'''\
> > -/* SPDX-License-Identifier: LGPL-2.1-or-later */
> > +
> > + if regex_spdx.match(lines[0]):
> > + data = lines[0]
> > + else:
> > + data = '/* SPDX-License-Identifier: LGPL-2.1-or-later */'
> > +
> > + data += f'''\
> > /*
> > * Copyright (C) 2021, Google Inc.
> > *
More information about the libcamera-devel
mailing list