[elbe-devel] [PATCH v2] use SPDX tags in headers

Manuel Traut manuel.traut at linutronix.de
Fri Jan 5 21:31:16 CET 2018


Hi John,

> Because of the size of this patch, I am putting all my comments here:
> 
> 1. The wrong SPDX tag is used. The license text in all files correspond
>    to: GPL-3.0+

i'll send a v3 soon.

> 2. elbepack/dosunix.py is missing a Copyright line.

thought it's not worth a copyright, because of public-domain. But v3 will
contain just the same header as in the other files.

> 3. The following relevant files are missing SPDX tags:
> 
>    contrib/linux/0001-debian-workaround-broken-installkernel-in-jessie.patch
>    contrib/dockerfile/adds/supervisord.conf
>    docs/*

The files didn't have any copyright statements before. So it's not the job of
a conversion patch to introduce new statements. If you'd like to see copyright
statements there, feel free to send an extra patch or open an issue on github ;)

> 4. The files in contrib/dockerfile did not previously specify a license
>    and are copyright Silvio Fricke. I think it would be appropriate to
>    get a Signed-off-by or Reviewed-by from him. It might be easier if
>    those files were a separate patch?

I'll split it out of v3, because as mentioned before, it's better to have a
conversion patch and add new copyright statements seperately. Than i'll post
this patch independtly of the series.

Thanks a lot!

  Manuel

> On 2017-12-20, Manuel Traut <manut at linutronix.de> wrote:
> > Instead of copying the same license info into each file SPDX [0] should
> > be used.
> >
> > This also updates the 'Copyright YYYY' line according to the file history
> > from git. The Copyright year is set to the last major change an author did
> > on a specific file. A single file can have multiple Copyright lines.
> >
> > docs/*.txt examples/*.xml schema/* doesn't contain any license
> > information at the moment.
> >
> > [0] https://spdx.org
> >
> > Signed-off-by: Manuel Traut <manut at linutronix.de>
> > ---
> >
> > changes since v1:
> >
> >  * spdx headers were missed in 2 files, these are added in v2:
> >     - commands/adjustpkgs.py
> >     - commands/updatepkg.py
> >
> > Makefile                                          |  5 +++++
> >  contrib/dockerfile/Dockerfile                     |  5 +++++
> >  contrib/dockerfile/Makefile                       |  4 ++++
> >  contrib/dockerfile/README.md                      |  6 +++++-
> >  docs/build-example-doc.sh                         |  5 +++++
> >  elbe                                              | 17 ++---------------
> >  elbepack/aptpkgutils.py                           | 17 ++---------------
> >  elbepack/aptprogress.py                           | 17 ++---------------
> >  elbepack/asciidoclog.py                           | 17 ++---------------
> >  elbepack/asyncworker.py                           | 17 ++---------------
> >  elbepack/cdroms.py                                | 17 ++---------------
> >  elbepack/commands/add.py                          | 15 +--------------
> >  elbepack/commands/adjustpkgs.py                   | 17 ++---------------
> >  elbepack/commands/bootup-check.py                 | 15 +--------------
> >  elbepack/commands/buildchroot.py                  | 17 ++---------------
> >  elbepack/commands/buildsysroot.py                 | 17 ++---------------
> >  elbepack/commands/check_updates.py                | 17 ++---------------
> >  elbepack/commands/chg_archive.py                  | 17 ++---------------
> >  elbepack/commands/chroot.py                       | 17 ++---------------
> >  elbepack/commands/control.py                      | 17 ++---------------
> >  elbepack/commands/daemon.py                       | 15 +--------------
> >  elbepack/commands/db.py                           | 15 +--------------
> >  elbepack/commands/debianize.py                    | 17 ++---------------
> >  elbepack/commands/diff.py                         | 17 ++---------------
> >  elbepack/commands/gen_update.py                   | 17 ++---------------
> >  elbepack/commands/genlicence.py                   | 17 ++---------------
> >  elbepack/commands/get_archive.py                  | 17 ++---------------
> >  elbepack/commands/hdimg.py                        | 17 ++---------------
> >  elbepack/commands/init.py                         | 17 ++---------------
> >  elbepack/commands/initvm.py                       | 17 ++---------------
> >  elbepack/commands/mkcdrom.py                      | 17 ++---------------
> >  elbepack/commands/parselicence.py                 | 17 ++---------------
> >  elbepack/commands/pbuilder.py                     | 17 ++---------------
> >  elbepack/commands/pin_versions.py                 | 17 ++---------------
> >  elbepack/commands/pkgdiff.py                      | 17 ++---------------
> >  elbepack/commands/preprocess.py                   | 15 +--------------
> >  elbepack/commands/prjrepo.py                      | 15 +--------------
> >  elbepack/commands/remove_sign.py                  | 19 +------------------
> >  elbepack/commands/setsel.py                       | 17 ++---------------
> >  elbepack/commands/show.py                         | 17 ++---------------
> >  elbepack/commands/sign.py                         | 15 +--------------
> >  elbepack/commands/toolchainextract.py             | 17 ++---------------
> >  elbepack/commands/updated.py                      | 17 ++---------------
> >  elbepack/commands/validate.py                     | 17 ++---------------
> >  elbepack/commands/xsdtoasciidoc.py                | 17 ++---------------
> >  elbepack/config.py                                | 18 ++----------------
> >  elbepack/daemons/soap/__init__.py                 | 17 ++---------------
> >  elbepack/daemons/soap/authentication.py           | 19 ++-----------------
> >  elbepack/daemons/soap/datatypes.py                | 18 ++----------------
> >  elbepack/daemons/soap/esoap.py                    | 17 ++---------------
> >  elbepack/daemons/soap/faults.py                   | 17 ++---------------
> >  elbepack/db.py                                    | 17 ++---------------
> >  elbepack/dbaction.py                              | 17 ++---------------
> >  elbepack/debianize/barebox.py                     | 17 ++---------------
> >  elbepack/debianize/base.py                        | 17 ++---------------
> >  elbepack/debianize/debianize.py                   | 15 +--------------
> >  elbepack/debianize/kernel.py                      | 15 +--------------
> >  elbepack/debianize/uboot.py                       | 15 +--------------
> >  elbepack/debianreleases.py                        | 17 ++---------------
> >  elbepack/debpkg.py                                | 17 ++---------------
> >  elbepack/directories.py                           | 17 ++---------------
> >  elbepack/dosunix.py                               |  4 ++++
> >  elbepack/dump.py                                  | 17 ++---------------
> >  elbepack/efilesystem.py                           | 18 ++----------------
> >  elbepack/elbeproject.py                           | 17 ++---------------
> >  elbepack/elbexml.py                               | 17 ++---------------
> >  elbepack/filesystem.py                            | 18 ++----------------
> >  elbepack/finetuning.py                            | 17 ++---------------
> >  elbepack/fstab.py                                 | 17 ++---------------
> >  elbepack/gpg.py                                   | 17 ++---------------
> >  elbepack/hdimg.py                                 | 17 ++---------------
> >  elbepack/init/Makefile.mako                       | 17 ++---------------
> >  elbepack/init/apt.conf.mako                       | 16 ++--------------
> >  elbepack/init/init-elbe.sh.mako                   | 17 ++---------------
> >  elbepack/init/libvirt.xml.mako                    |  5 +++++
> >  elbepack/init/preseed.cfg.mako                    | 17 ++---------------
> >  elbepack/initvmaction.py                          | 17 ++---------------
> >  elbepack/kvm.py                                   | 17 ++---------------
> >  elbepack/licencexml.py                            | 19 ++-----------------
> >  elbepack/makofiles/debianize/barebox/control.mako |  5 +++++
> >  elbepack/makofiles/debianize/barebox/format.mako  |  5 +++++
> >  elbepack/makofiles/debianize/barebox/rules.mako   |  5 +++++
> >  elbepack/makofiles/debianize/kernel/control.mako  |  5 +++++
> >  elbepack/makofiles/debianize/kernel/format.mako   |  5 +++++
> >  elbepack/makofiles/debianize/kernel/postinst.mako |  5 +++++
> >  elbepack/makofiles/debianize/kernel/postrm.mako   |  5 +++++
> >  elbepack/makofiles/debianize/kernel/preinst.mako  |  5 +++++
> >  elbepack/makofiles/debianize/kernel/prerm.mako    |  5 +++++
> >  elbepack/makofiles/debianize/kernel/rules.mako    |  5 +++++
> >  elbepack/makofiles/preferences.mako               | 17 ++---------------
> >  elbepack/pbuilder.py                              |  4 ++++
> >  elbepack/pbuilderaction.py                        | 17 ++---------------
> >  elbepack/pkgarchive.py                            | 17 ++---------------
> >  elbepack/pkgutils.py                              | 17 ++---------------
> >  elbepack/projectmanager.py                        | 18 ++----------------
> >  elbepack/repomanager.py                           | 17 ++---------------
> >  elbepack/rfs.py                                   | 17 ++---------------
> >  elbepack/rpcaptcache.py                           | 17 ++---------------
> >  elbepack/shellhelper.py                           | 17 ++---------------
> >  elbepack/soapclient.py                            | 17 ++---------------
> >  elbepack/templates.py                             | 17 ++---------------
> >  elbepack/toolchain.py                             | 17 ++---------------
> >  elbepack/treeutils.py                             | 17 ++---------------
> >  elbepack/updated.py                               | 19 +++----------------
> >  elbepack/updated_monitors.py                      | 19 +++----------------
> >  elbepack/updatepkg.py                             | 17 ++---------------
> >  elbepack/validate.py                              | 17 ++---------------
> >  elbepack/version.py                               | 17 ++---------------
> >  elbepack/virtapt.py                               | 17 ++---------------
> >  elbepack/xmldefaults.py                           |  4 ++++
> >  elbepack/xmlpreprocess.py                         | 15 +--------------
> >  elbepack/xsdtoasciidoc.mako                       |  5 +++++
> >  elbepack/ziparchives.py                           | 18 ++----------------
> >  setup.py                                          |  5 +++++
> >  test/updated.py                                   |  5 +++++
> >  115 files changed, 282 insertions(+), 1399 deletions(-)
> >
> > diff --git a/Makefile b/Makefile
> > index 14f75b46..c05144c6 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -1,3 +1,8 @@
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2016  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> > +
> >  all:
> >  	./test/testdeb.sh
> >  	dpkg-buildpackage
> > diff --git a/contrib/dockerfile/Dockerfile b/contrib/dockerfile/Dockerfile
> > index 7b539b25..e358f004 100644
> > --- a/contrib/dockerfile/Dockerfile
> > +++ b/contrib/dockerfile/Dockerfile
> > @@ -1,4 +1,9 @@
> >  # This Dockefile generate a image for the elbe buildsystem
> > +#
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2015   Silvio Fricke
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  # baseimage is debian wheezy
> >  FROM debian:jessie
> > diff --git a/contrib/dockerfile/Makefile b/contrib/dockerfile/Makefile
> > index 71af8d2a..de011a0d 100644
> > --- a/contrib/dockerfile/Makefile
> > +++ b/contrib/dockerfile/Makefile
> > @@ -1,3 +1,7 @@
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2015   Silvio Fricke
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  IMAGENAME ?= elbe-image
> >  CONTAINERNAME ?= elbe
> > diff --git a/contrib/dockerfile/README.md b/contrib/dockerfile/README.md
> > index f8ef79bf..c57b09a4 100644
> > --- a/contrib/dockerfile/README.md
> > +++ b/contrib/dockerfile/README.md
> > @@ -1,5 +1,9 @@
> > -
> >  # Dockerfile for elbe
> > +#
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2015   Silvio Fricke
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  [elbe][elb] is a debian based system to generate root-filesystems for embedded
> >  devices.
> > diff --git a/docs/build-example-doc.sh b/docs/build-example-doc.sh
> > index 38f2dcd3..0c4b7716 100755
> > --- a/docs/build-example-doc.sh
> > +++ b/docs/build-example-doc.sh
> > @@ -1,4 +1,9 @@
> >  #!/bin/bash
> > +#
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2013  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  FILES=`ls -1 ../examples`
> >  DEST=elbe-examples.tmp
> > diff --git a/elbe b/elbe
> > index 2f41bee5..d74e3133 100755
> > --- a/elbe
> > +++ b/elbe
> > @@ -1,22 +1,9 @@
> >  #!/usr/bin/env python2
> >  #
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/aptpkgutils.py b/elbepack/aptpkgutils.py
> > index e21f9b8d..9a0d1d21 100644
> > --- a/elbepack/aptpkgutils.py
> > +++ b/elbepack/aptpkgutils.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  MARKED_INSTALL = 0
> >  MARKED_UPGRADE = 1
> > diff --git a/elbepack/aptprogress.py b/elbepack/aptprogress.py
> > index bd298e95..9fe193a7 100644
> > --- a/elbepack/aptprogress.py
> > +++ b/elbepack/aptprogress.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/asciidoclog.py b/elbepack/asciidoclog.py
> > index fcab65ea..6c3ca59d 100644
> > --- a/elbepack/asciidoclog.py
> > +++ b/elbepack/asciidoclog.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import sys
> > diff --git a/elbepack/asyncworker.py b/elbepack/asyncworker.py
> > index e43a71d1..5dd8b660 100644
> > --- a/elbepack/asyncworker.py
> > +++ b/elbepack/asyncworker.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from threading import Thread
> >  from Queue import Queue
> > diff --git a/elbepack/cdroms.py b/elbepack/cdroms.py
> > index 1755aaae..10c9e179 100644
> > --- a/elbepack/cdroms.py
> > +++ b/elbepack/cdroms.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  
> > diff --git a/elbepack/commands/add.py b/elbepack/commands/add.py
> > index 0bd1bd9a..07e072d0 100644
> > --- a/elbepack/commands/add.py
> > +++ b/elbepack/commands/add.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/adjustpkgs.py b/elbepack/commands/adjustpkgs.py
> > index f64715b1..0dc1ebd7 100644
> > --- a/elbepack/commands/adjustpkgs.py
> > +++ b/elbepack/commands/adjustpkgs.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/bootup-check.py b/elbepack/commands/bootup-check.py
> > index 8d3ffcde..8f3cdf49 100644
> > --- a/elbepack/commands/bootup-check.py
> > +++ b/elbepack/commands/bootup-check.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/buildchroot.py b/elbepack/commands/buildchroot.py
> > index c65c9e83..ef49bf46 100644
> > --- a/elbepack/commands/buildchroot.py
> > +++ b/elbepack/commands/buildchroot.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/buildsysroot.py b/elbepack/commands/buildsysroot.py
> > index 6fcba489..64608b8a 100644
> > --- a/elbepack/commands/buildsysroot.py
> > +++ b/elbepack/commands/buildsysroot.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/check_updates.py b/elbepack/commands/check_updates.py
> > index cc0669eb..6f98b806 100644
> > --- a/elbepack/commands/check_updates.py
> > +++ b/elbepack/commands/check_updates.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/chg_archive.py b/elbepack/commands/chg_archive.py
> > index 860dc1b1..eb727d4d 100644
> > --- a/elbepack/commands/chg_archive.py
> > +++ b/elbepack/commands/chg_archive.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/chroot.py b/elbepack/commands/chroot.py
> > index 2a16d0f4..b880a997 100644
> > --- a/elbepack/commands/chroot.py
> > +++ b/elbepack/commands/chroot.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/control.py b/elbepack/commands/control.py
> > index e0cde25b..2991d2f7 100644
> > --- a/elbepack/commands/control.py
> > +++ b/elbepack/commands/control.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014,2017 Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/daemon.py b/elbepack/commands/daemon.py
> > index 6a338aee..a74413a5 100644
> > --- a/elbepack/commands/daemon.py
> > +++ b/elbepack/commands/daemon.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/db.py b/elbepack/commands/db.py
> > index 166dc46d..138ef281 100644
> > --- a/elbepack/commands/db.py
> > +++ b/elbepack/commands/db.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/debianize.py b/elbepack/commands/debianize.py
> > index 3f80d17a..f7d0d02c 100644
> > --- a/elbepack/commands/debianize.py
> > +++ b/elbepack/commands/debianize.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2016  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/diff.py b/elbepack/commands/diff.py
> > index a5f994a8..3aedc4be 100644
> > --- a/elbepack/commands/diff.py
> > +++ b/elbepack/commands/diff.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/gen_update.py b/elbepack/commands/gen_update.py
> > index 26d28193..10811a33 100644
> > --- a/elbepack/commands/gen_update.py
> > +++ b/elbepack/commands/gen_update.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/genlicence.py b/elbepack/commands/genlicence.py
> > index dfe77dc3..acaceab6 100644
> > --- a/elbepack/commands/genlicence.py
> > +++ b/elbepack/commands/genlicence.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/get_archive.py b/elbepack/commands/get_archive.py
> > index 1129e732..eb0505b0 100644
> > --- a/elbepack/commands/get_archive.py
> > +++ b/elbepack/commands/get_archive.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/hdimg.py b/elbepack/commands/hdimg.py
> > index fd513878..48efe7b5 100644
> > --- a/elbepack/commands/hdimg.py
> > +++ b/elbepack/commands/hdimg.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/init.py b/elbepack/commands/init.py
> > index ceaadd7f..561bdbfa 100644
> > --- a/elbepack/commands/init.py
> > +++ b/elbepack/commands/init.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/initvm.py b/elbepack/commands/initvm.py
> > index d77708f2..c1657198 100644
> > --- a/elbepack/commands/initvm.py
> > +++ b/elbepack/commands/initvm.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/mkcdrom.py b/elbepack/commands/mkcdrom.py
> > index fb20e7ec..33e553d8 100644
> > --- a/elbepack/commands/mkcdrom.py
> > +++ b/elbepack/commands/mkcdrom.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/parselicence.py b/elbepack/commands/parselicence.py
> > index d1ecc2f1..ef351ab5 100644
> > --- a/elbepack/commands/parselicence.py
> > +++ b/elbepack/commands/parselicence.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/pbuilder.py b/elbepack/commands/pbuilder.py
> > index 2a5a547a..13e8c072 100644
> > --- a/elbepack/commands/pbuilder.py
> > +++ b/elbepack/commands/pbuilder.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/pin_versions.py b/elbepack/commands/pin_versions.py
> > index e4bdf671..b64a015b 100644
> > --- a/elbepack/commands/pin_versions.py
> > +++ b/elbepack/commands/pin_versions.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/pkgdiff.py b/elbepack/commands/pkgdiff.py
> > index 06abba13..e335e716 100644
> > --- a/elbepack/commands/pkgdiff.py
> > +++ b/elbepack/commands/pkgdiff.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/preprocess.py b/elbepack/commands/preprocess.py
> > index 7eef1be4..bf2081da 100644
> > --- a/elbepack/commands/preprocess.py
> > +++ b/elbepack/commands/preprocess.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/prjrepo.py b/elbepack/commands/prjrepo.py
> > index 0296077b..f97ec057 100644
> > --- a/elbepack/commands/prjrepo.py
> > +++ b/elbepack/commands/prjrepo.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/remove_sign.py b/elbepack/commands/remove_sign.py
> > index 4dd06f33..ec66606a 100644
> > --- a/elbepack/commands/remove_sign.py
> > +++ b/elbepack/commands/remove_sign.py
> > @@ -1,24 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> > -# Please note that to get VALID (Trusted), the key that the file was signed
> > -# with has to have ultimate trust level, otherwise you'll only get
> > -# VALID (Untrusted)!
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/setsel.py b/elbepack/commands/setsel.py
> > index 9c2648d0..52e037a3 100644
> > --- a/elbepack/commands/setsel.py
> > +++ b/elbepack/commands/setsel.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/show.py b/elbepack/commands/show.py
> > index deac7cef..fd1b8a8d 100644
> > --- a/elbepack/commands/show.py
> > +++ b/elbepack/commands/show.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/sign.py b/elbepack/commands/sign.py
> > index 4047352b..c54f8085 100644
> > --- a/elbepack/commands/sign.py
> > +++ b/elbepack/commands/sign.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/toolchainextract.py b/elbepack/commands/toolchainextract.py
> > index bbf4e163..59cea588 100644
> > --- a/elbepack/commands/toolchainextract.py
> > +++ b/elbepack/commands/toolchainextract.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from optparse import OptionParser
> >  from tempfile import mkdtemp
> > diff --git a/elbepack/commands/updated.py b/elbepack/commands/updated.py
> > index 6e8b1f1b..b5c415b6 100644
> > --- a/elbepack/commands/updated.py
> > +++ b/elbepack/commands/updated.py
> > @@ -1,21 +1,8 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> >  # Copyright (C) 2015  emtrion GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import signal
> > diff --git a/elbepack/commands/validate.py b/elbepack/commands/validate.py
> > index 9ab37f44..cee93f5e 100644
> > --- a/elbepack/commands/validate.py
> > +++ b/elbepack/commands/validate.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/commands/xsdtoasciidoc.py b/elbepack/commands/xsdtoasciidoc.py
> > index 99ef2107..6771e33c 100644
> > --- a/elbepack/commands/xsdtoasciidoc.py
> > +++ b/elbepack/commands/xsdtoasciidoc.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/config.py b/elbepack/config.py
> > index f7262c7d..74c21843 100644
> > --- a/elbepack/config.py
> > +++ b/elbepack/config.py
> > @@ -1,21 +1,7 @@
> > -#
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014,2017 Linutronix GmbH
> > -#
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  
> > diff --git a/elbepack/daemons/soap/__init__.py b/elbepack/daemons/soap/__init__.py
> > index a39efcc1..28da22cf 100644
> > --- a/elbepack/daemons/soap/__init__.py
> > +++ b/elbepack/daemons/soap/__init__.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/daemons/soap/authentication.py b/elbepack/daemons/soap/authentication.py
> > index 68dcd6c2..1b8b8e4e 100644
> > --- a/elbepack/daemons/soap/authentication.py
> > +++ b/elbepack/daemons/soap/authentication.py
> > @@ -1,22 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> > -
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from faults import SoapElbeNotLoggedIn, SoapElbeNotAuthorized
> >  from functools import wraps
> > diff --git a/elbepack/daemons/soap/datatypes.py b/elbepack/daemons/soap/datatypes.py
> > index 656ebbb7..1862a249 100644
> > --- a/elbepack/daemons/soap/datatypes.py
> > +++ b/elbepack/daemons/soap/datatypes.py
> > @@ -1,21 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from spyne.model.complex import ComplexModel
> >  from spyne.model.primitive import Unicode, DateTime
> > diff --git a/elbepack/daemons/soap/esoap.py b/elbepack/daemons/soap/esoap.py
> > index 2348be44..4f8ef0bc 100644
> > --- a/elbepack/daemons/soap/esoap.py
> > +++ b/elbepack/daemons/soap/esoap.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/daemons/soap/faults.py b/elbepack/daemons/soap/faults.py
> > index 1a69e0f5..c36dbb0f 100644
> > --- a/elbepack/daemons/soap/faults.py
> > +++ b/elbepack/daemons/soap/faults.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from spyne.model.fault import Fault
> >  from traceback import format_exc
> > diff --git a/elbepack/db.py b/elbepack/db.py
> > index a09c4443..469509bf 100644
> > --- a/elbepack/db.py
> > +++ b/elbepack/db.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/dbaction.py b/elbepack/dbaction.py
> > index 21e272a4..49e48a1c 100644
> > --- a/elbepack/dbaction.py
> > +++ b/elbepack/dbaction.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/debianize/barebox.py b/elbepack/debianize/barebox.py
> > index 1648158b..1c3e20ca 100644
> > --- a/elbepack/debianize/barebox.py
> > +++ b/elbepack/debianize/barebox.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2016  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  
> > diff --git a/elbepack/debianize/base.py b/elbepack/debianize/base.py
> > index 04dbc070..9904bcee 100644
> > --- a/elbepack/debianize/base.py
> > +++ b/elbepack/debianize/base.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2016  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import sys
> > diff --git a/elbepack/debianize/debianize.py b/elbepack/debianize/debianize.py
> > index 47a1a393..25d48bf6 100644
> > --- a/elbepack/debianize/debianize.py
> > +++ b/elbepack/debianize/debianize.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from npyscreen import NPSAppManaged
> >  
> > diff --git a/elbepack/debianize/kernel.py b/elbepack/debianize/kernel.py
> > index 186a56e5..1e039de2 100644
> > --- a/elbepack/debianize/kernel.py
> > +++ b/elbepack/debianize/kernel.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  
> > diff --git a/elbepack/debianize/uboot.py b/elbepack/debianize/uboot.py
> > index c2175a51..35e0b0c0 100644
> > --- a/elbepack/debianize/uboot.py
> > +++ b/elbepack/debianize/uboot.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import sys
> >  
> > diff --git a/elbepack/debianreleases.py b/elbepack/debianreleases.py
> > index 0b91cec6..848d907c 100644
> > --- a/elbepack/debianreleases.py
> > +++ b/elbepack/debianreleases.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  suite2codename = { 'oldoldoldstable': 'squeeze',
> >                     'oldoldstable': 'wheezy',
> > diff --git a/elbepack/debpkg.py b/elbepack/debpkg.py
> > index 31ec69b4..269e5656 100644
> > --- a/elbepack/debpkg.py
> > +++ b/elbepack/debpkg.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import string
> > diff --git a/elbepack/directories.py b/elbepack/directories.py
> > index 2200215c..5acad014 100644
> > --- a/elbepack/directories.py
> > +++ b/elbepack/directories.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2015  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import elbepack
> >  import os
> > diff --git a/elbepack/dosunix.py b/elbepack/dosunix.py
> > index c8c06e26..0dc2d6e3 100644
> > --- a/elbepack/dosunix.py
> > +++ b/elbepack/dosunix.py
> > @@ -1,3 +1,7 @@
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> > +
> >  def dos2unix_str (d):
> >      return d.replace('\r\n', '\n')
> >  
> > diff --git a/elbepack/dump.py b/elbepack/dump.py
> > index 61dfeefd..04b0712a 100644
> > --- a/elbepack/dump.py
> > +++ b/elbepack/dump.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from elbepack.asciidoclog import ASCIIDocLog
> >  from datetime import datetime
> > diff --git a/elbepack/efilesystem.py b/elbepack/efilesystem.py
> > index 96ce0ad4..8e4583e1 100644
> > --- a/elbepack/efilesystem.py
> > +++ b/elbepack/efilesystem.py
> > @@ -1,21 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > -#
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import time
> > diff --git a/elbepack/elbeproject.py b/elbepack/elbeproject.py
> > index 84c0da31..9e7a518f 100644
> > --- a/elbepack/elbeproject.py
> > +++ b/elbepack/elbeproject.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import datetime
> > diff --git a/elbepack/elbexml.py b/elbepack/elbexml.py
> > index e257856a..21677822 100644
> > --- a/elbepack/elbexml.py
> > +++ b/elbepack/elbexml.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from elbepack.treeutils import etree
> >  from elbepack.validate import validate_xml
> > diff --git a/elbepack/filesystem.py b/elbepack/filesystem.py
> > index 47533f9a..25f537f8 100644
> > --- a/elbepack/filesystem.py
> > +++ b/elbepack/filesystem.py
> > @@ -1,21 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > -#
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import shutil
> > diff --git a/elbepack/finetuning.py b/elbepack/finetuning.py
> > index 8166dd32..e03fdd11 100644
> > --- a/elbepack/finetuning.py
> > +++ b/elbepack/finetuning.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/fstab.py b/elbepack/fstab.py
> > index 05f8a7a0..c6aaa320 100644
> > --- a/elbepack/fstab.py
> > +++ b/elbepack/fstab.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  
> > diff --git a/elbepack/gpg.py b/elbepack/gpg.py
> > index 085fc0eb..ab3cd6dd 100644
> > --- a/elbepack/gpg.py
> > +++ b/elbepack/gpg.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/hdimg.py b/elbepack/hdimg.py
> > index aca04208..557479aa 100644
> > --- a/elbepack/hdimg.py
> > +++ b/elbepack/hdimg.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/init/Makefile.mako b/elbepack/init/Makefile.mako
> > index 4ccafd57..501cb77e 100644
> > --- a/elbepack/init/Makefile.mako
> > +++ b/elbepack/init/Makefile.mako
> > @@ -1,20 +1,7 @@
> >  ## ELBE - Debian Based Embedded Rootfilesystem Builder
> > -## Copyright (C) 2013  Linutronix GmbH
> > +## Copyright (C) 2014  Linutronix GmbH
> >  ##
> > -## This file is part of ELBE.
> > -##
> > -## ELBE is free software: you can redistribute it and/or modify
> > -## it under the terms of the GNU General Public License as published by
> > -## the Free Software Foundation, either version 3 of the License, or
> > -## (at your option) any later version.
> > -##
> > -## ELBE is distributed in the hope that it will be useful,
> > -## but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -## GNU General Public License for more details.
> > -##
> > -## You should have received a copy of the GNU General Public License
> > -## along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +## SPDX-License-Identifier: GPL-3.0
> >  ##
> >  MEMSIZE?=1024
> >  SMP?=`nproc`
> > diff --git a/elbepack/init/apt.conf.mako b/elbepack/init/apt.conf.mako
> > index eb0ab532..4de10012 100644
> > --- a/elbepack/init/apt.conf.mako
> > +++ b/elbepack/init/apt.conf.mako
> > @@ -1,20 +1,8 @@
> >  ## ELBE - Debian Based Embedded Rootfilesystem Builder
> > -## Copyright (C) 2013  Linutronix GmbH
> > +## Copyright (C) 2014  Linutronix GmbH
> >  ##
> > -## This file is part of ELBE.
> > +## SPDX-License-Identifier: GPL-3.0
> >  ##
> > -## ELBE is free software: you can redistribute it and/or modify
> > -## it under the terms of the GNU General Public License as published by
> > -## the Free Software Foundation, either version 3 of the License, or
> > -## (at your option) any later version.
> > -##
> > -## ELBE is distributed in the hope that it will be useful,
> > -## but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -## GNU General Public License for more details.
> > -##
> > -## You should have received a copy of the GNU General Public License
> > -## along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> >  %if http_proxy:
> >  Acquire {
> >  	http {
> > diff --git a/elbepack/init/init-elbe.sh.mako b/elbepack/init/init-elbe.sh.mako
> > index 74b2523a..a55f886c 100644
> > --- a/elbepack/init/init-elbe.sh.mako
> > +++ b/elbepack/init/init-elbe.sh.mako
> > @@ -1,20 +1,7 @@
> >  ## ELBE - Debian Based Embedded Rootfilesystem Builder
> > -## Copyright (C) 2013  Linutronix GmbH
> > +## Copyright (C) 2015  Linutronix GmbH
> >  ##
> > -## This file is part of ELBE.
> > -##
> > -## ELBE is free software: you can redistribute it and/or modify
> > -## it under the terms of the GNU General Public License as published by
> > -## the Free Software Foundation, either version 3 of the License, or
> > -## (at your option) any later version.
> > -##
> > -## ELBE is distributed in the hope that it will be useful,
> > -## but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -## GNU General Public License for more details.
> > -##
> > -## You should have received a copy of the GNU General Public License
> > -## along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +## SPDX-License-Identifier: GPL-3.0
> >  ##
> >  #! /bin/sh
> >  
> > diff --git a/elbepack/init/libvirt.xml.mako b/elbepack/init/libvirt.xml.mako
> > index 13c9b82c..9f61ca88 100644
> > --- a/elbepack/init/libvirt.xml.mako
> > +++ b/elbepack/init/libvirt.xml.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  <%
> >  # TODO: Add dynamic name support
> >  # TODO: Relativ file path for diskimage
> > diff --git a/elbepack/init/preseed.cfg.mako b/elbepack/init/preseed.cfg.mako
> > index 196f1d42..f8ac5764 100644
> > --- a/elbepack/init/preseed.cfg.mako
> > +++ b/elbepack/init/preseed.cfg.mako
> > @@ -1,21 +1,8 @@
> >  ## ELBE - Debian Based Embedded Rootfilesystem Builder
> > -## Copyright (C) 2013  Linutronix GmbH
> > +## Copyright (C) 2014  Linutronix GmbH
> >  ##
> > -## This file is part of ELBE.
> > +## SPDX-License-Identifier: GPL-3.0
> >  ##
> > -## ELBE is free software: you can redistribute it and/or modify
> > -## it under the terms of the GNU General Public License as published by
> > -## the Free Software Foundation, either version 3 of the License, or
> > -## (at your option) any later version.
> > -##
> > -## ELBE is distributed in the hope that it will be useful,
> > -## but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -## GNU General Public License for more details.
> > -##
> > -## You should have received a copy of the GNU General Public License
> > -## along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> >  d-i keyboard-configuration/layoutcode string us
> >  d-i keyboard-configuration/xkb-keymap select us
> >  
> > diff --git a/elbepack/initvmaction.py b/elbepack/initvmaction.py
> > index 8dc87ded..86737de2 100644
> > --- a/elbepack/initvmaction.py
> > +++ b/elbepack/initvmaction.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/kvm.py b/elbepack/kvm.py
> > index 2f2288a2..dc12613e 100644
> > --- a/elbepack/kvm.py
> > +++ b/elbepack/kvm.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2016  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import subprocess
> > diff --git a/elbepack/licencexml.py b/elbepack/licencexml.py
> > index a40dffcd..32f2fcbf 100644
> > --- a/elbepack/licencexml.py
> > +++ b/elbepack/licencexml.py
> > @@ -1,22 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -#
> > -
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from elbepack.treeutils import etree
> >  from debian.copyright import Copyright, LicenseParagraph
> > diff --git a/elbepack/makofiles/debianize/barebox/control.mako b/elbepack/makofiles/debianize/barebox/control.mako
> > index 62077162..2dd10321 100644
> > --- a/elbepack/makofiles/debianize/barebox/control.mako
> > +++ b/elbepack/makofiles/debianize/barebox/control.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  Source: barebox-${p_name}-${k_version}
> >  Section: admin
> >  Priority: optional
> > diff --git a/elbepack/makofiles/debianize/barebox/format.mako b/elbepack/makofiles/debianize/barebox/format.mako
> > index 7b6bf9be..cc1e89f3 100644
> > --- a/elbepack/makofiles/debianize/barebox/format.mako
> > +++ b/elbepack/makofiles/debianize/barebox/format.mako
> > @@ -1 +1,6 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  3.0 (${source_format})
> > diff --git a/elbepack/makofiles/debianize/barebox/rules.mako b/elbepack/makofiles/debianize/barebox/rules.mako
> > index 353a29fc..93c06679 100755
> > --- a/elbepack/makofiles/debianize/barebox/rules.mako
> > +++ b/elbepack/makofiles/debianize/barebox/rules.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/usr/bin/make -f
> >  
> >  BOOT_PATH=`pwd`/debian/tmp/boot
> > diff --git a/elbepack/makofiles/debianize/kernel/control.mako b/elbepack/makofiles/debianize/kernel/control.mako
> > index 9e69fc16..cf075460 100644
> > --- a/elbepack/makofiles/debianize/kernel/control.mako
> > +++ b/elbepack/makofiles/debianize/kernel/control.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  Source: linux-${p_name}-${k_version}
> >  Section: kernel
> >  Priority: optional
> > diff --git a/elbepack/makofiles/debianize/kernel/format.mako b/elbepack/makofiles/debianize/kernel/format.mako
> > index 7b6bf9be..e0f3d783 100644
> > --- a/elbepack/makofiles/debianize/kernel/format.mako
> > +++ b/elbepack/makofiles/debianize/kernel/format.mako
> > @@ -1 +1,6 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2016  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  3.0 (${source_format})
> > diff --git a/elbepack/makofiles/debianize/kernel/postinst.mako b/elbepack/makofiles/debianize/kernel/postinst.mako
> > index c2b43b79..ee6d708a 100755
> > --- a/elbepack/makofiles/debianize/kernel/postinst.mako
> > +++ b/elbepack/makofiles/debianize/kernel/postinst.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2016  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/bin/sh
> >  
> >  set -e
> > diff --git a/elbepack/makofiles/debianize/kernel/postrm.mako b/elbepack/makofiles/debianize/kernel/postrm.mako
> > index 252fc3c0..71289ba2 100755
> > --- a/elbepack/makofiles/debianize/kernel/postrm.mako
> > +++ b/elbepack/makofiles/debianize/kernel/postrm.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2016  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/bin/sh
> >  
> >  set -e
> > diff --git a/elbepack/makofiles/debianize/kernel/preinst.mako b/elbepack/makofiles/debianize/kernel/preinst.mako
> > index bff9cd26..a6366a9e 100755
> > --- a/elbepack/makofiles/debianize/kernel/preinst.mako
> > +++ b/elbepack/makofiles/debianize/kernel/preinst.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2016  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/bin/sh
> >  
> >  set -e
> > diff --git a/elbepack/makofiles/debianize/kernel/prerm.mako b/elbepack/makofiles/debianize/kernel/prerm.mako
> > index a5edf4bc..9a0d6b3e 100755
> > --- a/elbepack/makofiles/debianize/kernel/prerm.mako
> > +++ b/elbepack/makofiles/debianize/kernel/prerm.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2016  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/bin/sh
> >  
> >  set -e
> > diff --git a/elbepack/makofiles/debianize/kernel/rules.mako b/elbepack/makofiles/debianize/kernel/rules.mako
> > index 54c1645f..aefbd471 100755
> > --- a/elbepack/makofiles/debianize/kernel/rules.mako
> > +++ b/elbepack/makofiles/debianize/kernel/rules.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2017  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +##
> >  #!/usr/bin/make -f
> >  
> >  PWD:=$(shell pwd)
> > diff --git a/elbepack/makofiles/preferences.mako b/elbepack/makofiles/preferences.mako
> > index 0ed2af8b..0c55c13d 100644
> > --- a/elbepack/makofiles/preferences.mako
> > +++ b/elbepack/makofiles/preferences.mako
> > @@ -1,20 +1,7 @@
> >  ## ELBE - Debian Based Embedded Rootfilesystem Builder
> > -## Copyright (C) 2013  Linutronix GmbH
> > +## Copyright (C) 2016  Linutronix GmbH
> >  ##
> > -## This file is part of ELBE.
> > -##
> > -## ELBE is free software: you can redistribute it and/or modify
> > -## it under the terms of the GNU General Public License as published by
> > -## the Free Software Foundation, either version 3 of the License, or
> > -## (at your option) any later version.
> > -##
> > -## ELBE is distributed in the hope that it will be useful,
> > -## but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -## GNU General Public License for more details.
> > -##
> > -## You should have received a copy of the GNU General Public License
> > -## along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +## SPDX-License-Identifier: GPL-3.0
> >  ##
> >  <%!
> >      import textwrap
> > diff --git a/elbepack/pbuilder.py b/elbepack/pbuilder.py
> > index 3ee603c3..ce5dd93a 100644
> > --- a/elbepack/pbuilder.py
> > +++ b/elbepack/pbuilder.py
> > @@ -1,3 +1,7 @@
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2017  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import urllib2
> > diff --git a/elbepack/pbuilderaction.py b/elbepack/pbuilderaction.py
> > index 0c77ca3c..b3da68fb 100644
> > --- a/elbepack/pbuilderaction.py
> > +++ b/elbepack/pbuilderaction.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/pkgarchive.py b/elbepack/pkgarchive.py
> > index 2ecd8afa..83082841 100644
> > --- a/elbepack/pkgarchive.py
> > +++ b/elbepack/pkgarchive.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import errno
> >  from os import path, remove
> > diff --git a/elbepack/pkgutils.py b/elbepack/pkgutils.py
> > index d6b61c18..b1f3135f 100644
> > --- a/elbepack/pkgutils.py
> > +++ b/elbepack/pkgutils.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/projectmanager.py b/elbepack/projectmanager.py
> > index df8eed48..15664ce5 100644
> > --- a/elbepack/projectmanager.py
> > +++ b/elbepack/projectmanager.py
> > @@ -1,21 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import errno
> >  import os
> > diff --git a/elbepack/repomanager.py b/elbepack/repomanager.py
> > index ffeba76d..b424f6ec 100644
> > --- a/elbepack/repomanager.py
> > +++ b/elbepack/repomanager.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import shutil
> > diff --git a/elbepack/rfs.py b/elbepack/rfs.py
> > index a2ca5fc7..a04c7b65 100644
> > --- a/elbepack/rfs.py
> > +++ b/elbepack/rfs.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import urlparse
> > diff --git a/elbepack/rpcaptcache.py b/elbepack/rpcaptcache.py
> > index a5be48fb..694a66e4 100644
> > --- a/elbepack/rpcaptcache.py
> > +++ b/elbepack/rpcaptcache.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from multiprocessing.util import Finalize
> >  from apt_pkg import config, version_compare
> > diff --git a/elbepack/shellhelper.py b/elbepack/shellhelper.py
> > index 298cb7d6..9273aeac 100644
> > --- a/elbepack/shellhelper.py
> > +++ b/elbepack/shellhelper.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  from subprocess import Popen, PIPE, STDOUT
> > diff --git a/elbepack/soapclient.py b/elbepack/soapclient.py
> > index dd16be6a..abdb378b 100644
> > --- a/elbepack/soapclient.py
> > +++ b/elbepack/soapclient.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/templates.py b/elbepack/templates.py
> > index 967f2776..7bd4232a 100644
> > --- a/elbepack/templates.py
> > +++ b/elbepack/templates.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/toolchain.py b/elbepack/toolchain.py
> > index b1b7deb1..a9a30e9a 100644
> > --- a/elbepack/toolchain.py
> > +++ b/elbepack/toolchain.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import string
> >  import glob
> > diff --git a/elbepack/treeutils.py b/elbepack/treeutils.py
> > index 68c187aa..2f12d788 100644
> > --- a/elbepack/treeutils.py
> > +++ b/elbepack/treeutils.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2016  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/updated.py b/elbepack/updated.py
> > index 4d425d42..b4846706 100644
> > --- a/elbepack/updated.py
> > +++ b/elbepack/updated.py
> > @@ -1,21 +1,8 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2015 emtrion GmbH
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  emtrion GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/updated_monitors.py b/elbepack/updated_monitors.py
> > index 9e4c4569..8653a7ec 100644
> > --- a/elbepack/updated_monitors.py
> > +++ b/elbepack/updated_monitors.py
> > @@ -1,21 +1,8 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2015 emtrion GmbH
> > -# Copyright (C) 2014  Linutronix GmbH
> > +# Copyright (C) 2015  emtrion GmbH
> > +# Copyright (C) 2015  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import os
> >  import threading
> > diff --git a/elbepack/updatepkg.py b/elbepack/updatepkg.py
> > index 983fb807..caa423b9 100644
> > --- a/elbepack/updatepkg.py
> > +++ b/elbepack/updatepkg.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013, 2014  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/validate.py b/elbepack/validate.py
> > index 2e0a59a5..bad71398 100644
> > --- a/elbepack/validate.py
> > +++ b/elbepack/validate.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import sys
> >  from lxml import etree
> > diff --git a/elbepack/version.py b/elbepack/version.py
> > index 06882520..c47c7a85 100644
> > --- a/elbepack/version.py
> > +++ b/elbepack/version.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2016  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from elbepack.directories import pack_dir
> >  from platform import linux_distribution
> > diff --git a/elbepack/virtapt.py b/elbepack/virtapt.py
> > index 62d9c725..92c67c3d 100644
> > --- a/elbepack/virtapt.py
> > +++ b/elbepack/virtapt.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/xmldefaults.py b/elbepack/xmldefaults.py
> > index 6857169d..d85a5da3 100644
> > --- a/elbepack/xmldefaults.py
> > +++ b/elbepack/xmldefaults.py
> > @@ -1,3 +1,7 @@
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2017  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> >  
> > diff --git a/elbepack/xmlpreprocess.py b/elbepack/xmlpreprocess.py
> > index 050d3e1b..26e27580 100644
> > --- a/elbepack/xmlpreprocess.py
> > +++ b/elbepack/xmlpreprocess.py
> > @@ -1,20 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> >  # Copyright (C) 2017  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import sys
> >  from lxml import etree
> > diff --git a/elbepack/xsdtoasciidoc.mako b/elbepack/xsdtoasciidoc.mako
> > index c2073bab..0afef3c7 100644
> > --- a/elbepack/xsdtoasciidoc.mako
> > +++ b/elbepack/xsdtoasciidoc.mako
> > @@ -1,3 +1,8 @@
> > +## ELBE - Debian Based Embedded Rootfilesystem Builder
> > +## Copyright (C) 2013  Linutronix GmbH
> > +##
> > +## SPDX-License-Identifier: GPL-3.0
> > +
> >  <%
> >  import string
> >  ELEM = "{http://www.w3.org/2001/XMLSchema}element"
> > diff --git a/elbepack/ziparchives.py b/elbepack/ziparchives.py
> > index 4c245ff5..798d46e8 100644
> > --- a/elbepack/ziparchives.py
> > +++ b/elbepack/ziparchives.py
> > @@ -1,21 +1,7 @@
> >  # ELBE - Debian Based Embedded Rootfilesystem Builder
> > -# Copyright (C) 2013  Linutronix GmbH
> > +# Copyright (C) 2014  Linutronix GmbH
> >  #
> > -# This file is part of ELBE.
> > -#
> > -# ELBE is free software: you can redistribute it and/or modify
> > -# it under the terms of the GNU General Public License as published by
> > -# the Free Software Foundation, either version 3 of the License, or
> > -# (at your option) any later version.
> > -#
> > -# ELBE is distributed in the hope that it will be useful,
> > -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > -# GNU General Public License for more details.
> > -#
> > -# You should have received a copy of the GNU General Public License
> > -# along with ELBE.  If not, see <http://www.gnu.org/licenses/>.
> > -
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from zipfile import ZipFile, ZipInfo, ZIP_DEFLATED
> >  import os
> > diff --git a/setup.py b/setup.py
> > index 2f42c9a3..7a246824 100644
> > --- a/setup.py
> > +++ b/setup.py
> > @@ -1,4 +1,9 @@
> >  #!/usr/bin/env python3
> > +#
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2013  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  import subprocess
> >  import os
> > diff --git a/test/updated.py b/test/updated.py
> > index 692b1cc9..df3471e8 100755
> > --- a/test/updated.py
> > +++ b/test/updated.py
> > @@ -1,4 +1,9 @@
> >  #!/usr/bin/env python2
> > +#
> > +# ELBE - Debian Based Embedded Rootfilesystem Builder
> > +# Copyright (C) 2017  Linutronix GmbH
> > +#
> > +# SPDX-License-Identifier: GPL-3.0
> >  
> >  from __future__ import print_function
> 
> -- 
> Phone: +49 7556 25 999 20; Fax.: +49 7556 25 999 99
> 
> Firmensitz / Registered Office: D-88690 Uhldingen, Bahnhofstr. 3
> Registergericht / Local District Court: Amtsgericht Freiburg i. Br.; HRB
> Nr. / Trade register no.: 700 806
> 
> Geschäftsführer / Managing Directors: Heinz Egger, Thomas Gleixner
> 
> Eine Bitte von uns: Sollten Sie diese E-Mail irrtümlich erhalten haben,
> benachrichtigen Sie uns in diesem Falle bitte sobald wie es Ihnen
> möglich ist, durch Antwort-Mail. Vielen Dank!



More information about the elbe-devel mailing list