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

John Ogness john.ogness at linutronix.de
Fri Dec 22 16:14:42 CET 2017


Hi Manuel,

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+

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

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/*

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?

John Ogness


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