From 75808db17caf8b960b351e3408e74142f4c85aac Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 14 Apr 2024 15:42:30 +0200 Subject: Adding upstream version 2.117.0. Signed-off-by: Daniel Baumann --- .../build-spec/debian/control.in | 17 +++++++++++++++++ .../build-spec/debian/rules | 7 +++++++ .../build-spec/fill-values | 3 +++ .../eval/desc | 2 ++ .../eval/hints | 2 ++ .../build-spec/debian/control.in | 17 +++++++++++++++++ .../build-spec/debian/rules | 7 +++++++ .../build-spec/fill-values | 3 +++ .../control-file-rules-requires-root-no/eval/desc | 2 ++ .../control-file-rules-requires-root-no/eval/hints | 2 ++ .../deb-format-extra-member/build-spec/fill-values | 3 +++ .../build-spec/members/extra-stuff | 1 + .../deb-format-extra-member/build-spec/post-build | 5 +++++ .../deb-format/deb-format-extra-member/eval/desc | 2 ++ .../deb-format/deb-format-extra-member/eval/hints | 3 +++ .../build-spec/deb-members | 4 ++++ .../build-spec/fill-values | 3 +++ .../build-spec/members/_extra-stuff | 1 + .../eval/desc | 2 ++ .../eval/hints | 3 +++ .../build-spec/deb-members | 4 ++++ .../build-spec/fill-values | 3 +++ .../build-spec/members/_extra-stuff | 1 + .../eval/desc | 2 ++ .../eval/hints | 3 +++ .../deb-format/deb-format-lzma/build-spec/deb-members | 3 +++ .../deb-format/deb-format-lzma/build-spec/fill-values | 3 +++ .../deb-format/deb-format-lzma/build-spec/tar-data | 7 +++++++ t/recipes/checks/deb-format/deb-format-lzma/eval/desc | 2 ++ t/recipes/checks/deb-format/deb-format-lzma/eval/hints | 4 ++++ .../deb-format-no-compress/build-spec/deb-members | 3 +++ .../deb-format-no-compress/build-spec/fill-values | 4 ++++ .../deb-format-no-compress/build-spec/tar-control | 8 ++++++++ .../deb-format-no-compress/build-spec/tar-data | 7 +++++++ .../checks/deb-format/deb-format-no-compress/eval/desc | 2 ++ .../deb-format/deb-format-no-compress/eval/hints | 4 ++++ .../deb-format-record-size/build-spec/fill-values | 3 +++ .../deb-format-record-size/build-spec/tar-control | 8 ++++++++ .../deb-format-record-size/build-spec/tar-data | 7 +++++++ .../checks/deb-format/deb-format-record-size/eval/desc | 2 ++ .../deb-format/deb-format-record-size/eval/hints | 2 ++ .../build-spec/debian/control.in | 18 ++++++++++++++++++ .../build-spec/debian/rules | 9 +++++++++ .../deb-format-udeb-compression/build-spec/fill-values | 6 ++++++ .../deb-format/deb-format-udeb-compression/eval/desc | 3 +++ .../deb-format/deb-format-udeb-compression/eval/hints | 1 + .../deb-format-wrong-order/build-spec/deb-members | 3 +++ .../deb-format-wrong-order/build-spec/fill-values | 6 ++++++ .../checks/deb-format/deb-format-wrong-order/eval/desc | 4 ++++ .../deb-format/deb-format-wrong-order/eval/hints | 2 ++ .../debhelper-compat-old/build-spec/debian/rules | 7 +++++++ .../debhelper-compat-old/build-spec/fill-values | 3 +++ .../checks/deb-format/debhelper-compat-old/eval/desc | 4 ++++ .../checks/deb-format/debhelper-compat-old/eval/hints | 2 ++ .../profiles/lintian-test/main.profile | 2 ++ .../lintian-test/main/data/debhelper/compat-level | 3 +++ 56 files changed, 244 insertions(+) create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/control.in create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/rules create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/desc create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/hints create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/control.in create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/rules create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/desc create mode 100644 t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-extra-member/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/deb-format-extra-member/build-spec/members/extra-stuff create mode 100755 t/recipes/checks/deb-format/deb-format-extra-member/build-spec/post-build create mode 100644 t/recipes/checks/deb-format/deb-format-extra-member/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-extra-member/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/deb-members create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/members/_extra-stuff create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/deb-members create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/members/_extra-stuff create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-lzma/build-spec/deb-members create mode 100644 t/recipes/checks/deb-format/deb-format-lzma/build-spec/fill-values create mode 100755 t/recipes/checks/deb-format/deb-format-lzma/build-spec/tar-data create mode 100644 t/recipes/checks/deb-format/deb-format-lzma/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-lzma/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-no-compress/build-spec/deb-members create mode 100644 t/recipes/checks/deb-format/deb-format-no-compress/build-spec/fill-values create mode 100755 t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-control create mode 100755 t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-data create mode 100644 t/recipes/checks/deb-format/deb-format-no-compress/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-no-compress/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-record-size/build-spec/fill-values create mode 100755 t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-control create mode 100755 t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-data create mode 100644 t/recipes/checks/deb-format/deb-format-record-size/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-record-size/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/control.in create mode 100644 t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/rules create mode 100644 t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/deb-format-udeb-compression/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-udeb-compression/eval/hints create mode 100644 t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/deb-members create mode 100644 t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/deb-format-wrong-order/eval/desc create mode 100644 t/recipes/checks/deb-format/deb-format-wrong-order/eval/hints create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/build-spec/debian/rules create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/build-spec/fill-values create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/eval/desc create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/eval/hints create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/profiles/lintian-test/main.profile create mode 100644 t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/vendors/lintian-test/main/data/debhelper/compat-level (limited to 't/recipes/checks/deb-format') diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/control.in b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/control.in new file mode 100644 index 0000000..9b17d19 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/control.in @@ -0,0 +1,17 @@ +Source: [% $source %] +Priority: optional +Section: [% $section %] +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: binary-targets +Homepage: https://lintian.debian.org/ + +Package: [% $source %] +Architecture: [% $package_architecture %] +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/rules b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/rules new file mode 100644 index 0000000..3d706f5 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_builddeb: + dh_builddeb -- -Zgzip diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/fill-values b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/fill-values new file mode 100644 index 0000000..f97b076 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: control-file-rules-requires-root-binary-targets +Description: Test for "Rules-Requires-Root: binary-targets" diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/desc b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/desc new file mode 100644 index 0000000..e6f5901 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/desc @@ -0,0 +1,2 @@ +Testname: control-file-rules-requires-root-binary-targets +Check: deb-format diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/hints b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/hints new file mode 100644 index 0000000..d7a2b62 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-binary-targets/eval/hints @@ -0,0 +1,2 @@ +control-file-rules-requires-root-binary-targets (binary): data-tarball-compression-format gz +control-file-rules-requires-root-binary-targets (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/control.in b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/control.in new file mode 100644 index 0000000..503994d --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/control.in @@ -0,0 +1,17 @@ +Source: [% $source %] +Priority: optional +Section: [% $section %] +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: no +Homepage: https://lintian.debian.org/ + +Package: [% $source %] +Architecture: [% $package_architecture %] +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/rules b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/rules new file mode 100644 index 0000000..3d706f5 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_builddeb: + dh_builddeb -- -Zgzip diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/fill-values b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/fill-values new file mode 100644 index 0000000..7359a3f --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: control-file-rules-requires-root-no +Description: Test for "Rules-Requires-Root: no" diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/desc b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/desc new file mode 100644 index 0000000..ba24431 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/desc @@ -0,0 +1,2 @@ +Testname: control-file-rules-requires-root-no +Check: deb-format diff --git a/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/hints b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/hints new file mode 100644 index 0000000..719dba0 --- /dev/null +++ b/t/recipes/checks/deb-format/control-file-rules-requires-root-no/eval/hints @@ -0,0 +1,2 @@ +control-file-rules-requires-root-no (binary): data-tarball-compression-format gz +control-file-rules-requires-root-no (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/fill-values new file mode 100644 index 0000000..48e956c --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: deb +Testname: deb-format-extra-member +Description: Test package for an ar archive in the wrong order diff --git a/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/members/extra-stuff b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/members/extra-stuff new file mode 100644 index 0000000..532a22a --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/members/extra-stuff @@ -0,0 +1 @@ +SOME CONTENTS diff --git a/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/post-build b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/post-build new file mode 100755 index 0000000..b133a2f --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-member/build-spec/post-build @@ -0,0 +1,5 @@ +#!/bin/sh + +name=$1 + +ar q $name.deb members/extra-stuff diff --git a/t/recipes/checks/deb-format/deb-format-extra-member/eval/desc b/t/recipes/checks/deb-format/deb-format-extra-member/eval/desc new file mode 100644 index 0000000..40f3b06 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-member/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-extra-member +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-extra-member/eval/hints b/t/recipes/checks/deb-format/deb-format-extra-member/eval/hints new file mode 100644 index 0000000..d7355dd --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-member/eval/hints @@ -0,0 +1,3 @@ +deb-format-extra-member (binary): misplaced-extra-member-in-deb extra-stuff (unexpected member at position 3) +deb-format-extra-member (binary): data-tarball-compression-format gz +deb-format-extra-member (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/deb-members b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/deb-members new file mode 100644 index 0000000..a5a89b2 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/deb-members @@ -0,0 +1,4 @@ +members/debian-binary +members/_extra-stuff +members/control.tar.gz +members/data.tar.gz diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/fill-values new file mode 100644 index 0000000..948a3e2 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: deb +Testname: deb-format-extra-underscore-member-before-control +Description: Test package for a deb archive with an extra member with _ before control.tar diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/members/_extra-stuff b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/members/_extra-stuff new file mode 100644 index 0000000..2517541 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/build-spec/members/_extra-stuff @@ -0,0 +1 @@ +SOME CONTENT diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/desc b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/desc new file mode 100644 index 0000000..628ab3e --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-extra-underscore-member-before-control +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/hints b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/hints new file mode 100644 index 0000000..96f4f12 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-control/eval/hints @@ -0,0 +1,3 @@ +deb-format-extra-underscore-member-before-control (binary): misplaced-extra-member-in-deb _extra-stuff (unexpected _member at position 1) +deb-format-extra-underscore-member-before-control (binary): data-tarball-compression-format gz +deb-format-extra-underscore-member-before-control (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/deb-members b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/deb-members new file mode 100644 index 0000000..80b1efc --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/deb-members @@ -0,0 +1,4 @@ +members/debian-binary +members/control.tar.gz +members/_extra-stuff +members/data.tar.gz diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/fill-values new file mode 100644 index 0000000..be97a37 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: deb +Testname: deb-format-extra-underscore-member-before-data +Description: Test package for a deb archive with an extra member with _ before data.tar diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/members/_extra-stuff b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/members/_extra-stuff new file mode 100644 index 0000000..2517541 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/build-spec/members/_extra-stuff @@ -0,0 +1 @@ +SOME CONTENT diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/desc b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/desc new file mode 100644 index 0000000..d122658 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-extra-underscore-member-before-data +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/hints b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/hints new file mode 100644 index 0000000..72b71d2 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-extra-underscore-member-before-data/eval/hints @@ -0,0 +1,3 @@ +deb-format-extra-underscore-member-before-data (binary): misplaced-extra-member-in-deb _extra-stuff (unexpected _member at position 2) +deb-format-extra-underscore-member-before-data (binary): data-tarball-compression-format gz +deb-format-extra-underscore-member-before-data (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-lzma/build-spec/deb-members b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/deb-members new file mode 100644 index 0000000..c27e67f --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/deb-members @@ -0,0 +1,3 @@ +members/debian-binary +members/control.tar.gz +members/data.tar.lzma diff --git a/t/recipes/checks/deb-format/deb-format-lzma/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/fill-values new file mode 100644 index 0000000..a12cfc9 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: deb +Testname: deb-format-lzma +Description: Test package with LZMA compression diff --git a/t/recipes/checks/deb-format/deb-format-lzma/build-spec/tar-data b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/tar-data new file mode 100755 index 0000000..01e430e --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-lzma/build-spec/tar-data @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +rootdir="$1" + +tar --create --file members/data.tar.lzma --use-compress-program=lzma --directory "$rootdir" . diff --git a/t/recipes/checks/deb-format/deb-format-lzma/eval/desc b/t/recipes/checks/deb-format/deb-format-lzma/eval/desc new file mode 100644 index 0000000..efc64a2 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-lzma/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-lzma +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-lzma/eval/hints b/t/recipes/checks/deb-format/deb-format-lzma/eval/hints new file mode 100644 index 0000000..a0617ed --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-lzma/eval/hints @@ -0,0 +1,4 @@ +deb-format-lzma (binary): uses-deprecated-compression-for-data-tarball lzma +deb-format-lzma (binary): lzma-deb-archive +deb-format-lzma (binary): data-tarball-compression-format lzma +deb-format-lzma (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/deb-members b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/deb-members new file mode 100644 index 0000000..575150e --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/deb-members @@ -0,0 +1,3 @@ +members/debian-binary +members/control.tar +members/data.tar diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/fill-values new file mode 100644 index 0000000..8f89409 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: deb +Testname: deb-format-no-compress +Description: Test package with no compression +Extra-Build-Depends: dpkg (>= 1.17.6) diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-control b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-control new file mode 100755 index 0000000..74dfa1d --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-control @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +debiandir="$1" +controlmembers="$2" + +tar --create --file members/control.tar --directory "$debiandir" $controlmembers diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-data b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-data new file mode 100755 index 0000000..5ca2d90 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/build-spec/tar-data @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +rootdir="$1" + +tar --create --file members/data.tar --directory "$rootdir" . diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/eval/desc b/t/recipes/checks/deb-format/deb-format-no-compress/eval/desc new file mode 100644 index 0000000..f18b7f2 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-no-compress +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-no-compress/eval/hints b/t/recipes/checks/deb-format/deb-format-no-compress/eval/hints new file mode 100644 index 0000000..02397c6 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-no-compress/eval/hints @@ -0,0 +1,4 @@ +deb-format-no-compress (binary): uses-no-compression-for-data-tarball +deb-format-no-compress (binary): uses-no-compression-for-control-tarball +deb-format-no-compress (binary): data-tarball-compression-format (none) +deb-format-no-compress (binary): control-tarball-compression-format (none) diff --git a/t/recipes/checks/deb-format/deb-format-record-size/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/fill-values new file mode 100644 index 0000000..d7b73a5 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: deb +Testname: deb-format-record-size +Description: Test package with a non-standard tar record size diff --git a/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-control b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-control new file mode 100755 index 0000000..5f0a2f8 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-control @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +debiandir="$1" +controlmembers="$2" + +tar --create --file members/control.tar.gz --gzip --record-size=4096 --directory "$debiandir" $controlmembers diff --git a/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-data b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-data new file mode 100755 index 0000000..ad41b09 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-record-size/build-spec/tar-data @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +rootdir="$1" + +tar --create --file members/data.tar.gz --gzip --record-size=4096 --directory "$rootdir" . diff --git a/t/recipes/checks/deb-format/deb-format-record-size/eval/desc b/t/recipes/checks/deb-format/deb-format-record-size/eval/desc new file mode 100644 index 0000000..2046118 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-record-size/eval/desc @@ -0,0 +1,2 @@ +Testname: deb-format-record-size +Check: deb-format diff --git a/t/recipes/checks/deb-format/deb-format-record-size/eval/hints b/t/recipes/checks/deb-format/deb-format-record-size/eval/hints new file mode 100644 index 0000000..4b7f610 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-record-size/eval/hints @@ -0,0 +1,2 @@ +deb-format-record-size (binary): data-tarball-compression-format gz +deb-format-record-size (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/control.in b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/control.in new file mode 100644 index 0000000..1c2ec56 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/control.in @@ -0,0 +1,18 @@ +Source: [% $source %] +Priority: optional +Section: debian-installer +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: no + +Package: some-udeb +Architecture: [% $package_architecture %] +Depends: ${misc:Depends} +Package-Type: udeb +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + diff --git a/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/rules b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/rules new file mode 100644 index 0000000..5287abb --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_builddeb: + # manually call dpkg-deb because dh_builddeb uses -Zxz and does + # not allow us to override it. + dpkg-deb -Zlzma --build debian/some-udeb ../some-udeb_1.0_all.udeb diff --git a/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/fill-values new file mode 100644 index 0000000..9a594b5 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-udeb-compression/build-spec/fill-values @@ -0,0 +1,6 @@ +Skeleton: upload-native +Testname: deb-format-udeb-compression +Package-Architecture: all +Description: Test of compression of udeb data member +Extra-Build-Depends: dpkg (<< 1.18.11) +# dpkg 1.18.1 Will warn for us diff --git a/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/desc b/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/desc new file mode 100644 index 0000000..9b5961a --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/desc @@ -0,0 +1,3 @@ +Testname: deb-format-udeb-compression +Check: deb-format +# dpkg 1.18.1 Will warn for us diff --git a/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/hints b/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/hints new file mode 100644 index 0000000..529a7e3 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-udeb-compression/eval/hints @@ -0,0 +1 @@ +some-udeb (udeb): udeb-uses-unsupported-compression-for-data-tarball diff --git a/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/deb-members b/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/deb-members new file mode 100644 index 0000000..58b239b --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/deb-members @@ -0,0 +1,3 @@ +members/debian-binary +members/data.tar.gz +members/control.tar.gz diff --git a/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/fill-values b/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/fill-values new file mode 100644 index 0000000..2468c16 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-wrong-order/build-spec/fill-values @@ -0,0 +1,6 @@ +Skeleton: deb +Testname: deb-format-wrong-order +Description: Test package for an ar archive in the wrong order +Extra-Build-Depends: dpkg (<< 1.17.2) +# dpkg 1.17.2 Do not allow deb packages with control +# and data members swapped diff --git a/t/recipes/checks/deb-format/deb-format-wrong-order/eval/desc b/t/recipes/checks/deb-format/deb-format-wrong-order/eval/desc new file mode 100644 index 0000000..a1da169 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-wrong-order/eval/desc @@ -0,0 +1,4 @@ +Testname: deb-format-wrong-order +Check: deb-format +# dpkg 1.17.2 Do not allow deb packages with control +# and data members swapped diff --git a/t/recipes/checks/deb-format/deb-format-wrong-order/eval/hints b/t/recipes/checks/deb-format/deb-format-wrong-order/eval/hints new file mode 100644 index 0000000..b4c7aa6 --- /dev/null +++ b/t/recipes/checks/deb-format/deb-format-wrong-order/eval/hints @@ -0,0 +1,2 @@ +deb-format-wrong-order (binary): malformed-deb-archive third (official) member control.tar.gz not data.tar.((gz|xz|bz2|lzma) +deb-format-wrong-order (binary): malformed-deb-archive second (official) member data.tar.gz not control.tar.(gz|xz) diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/debian/rules b/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/debian/rules new file mode 100644 index 0000000..3d706f5 --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_builddeb: + dh_builddeb -- -Zgzip diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/fill-values b/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/fill-values new file mode 100644 index 0000000..97909d8 --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: debhelper-compat-old +Description: Test for old debian/compat file diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/eval/desc b/t/recipes/checks/deb-format/debhelper-compat-old/eval/desc new file mode 100644 index 0000000..50bd090 --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/eval/desc @@ -0,0 +1,4 @@ +Testname: debhelper-compat-old +Options: --include-dir ./lintian-include-dir +Profile: lintian-test +Check: deb-format diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/eval/hints b/t/recipes/checks/deb-format/debhelper-compat-old/eval/hints new file mode 100644 index 0000000..016cd27 --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/eval/hints @@ -0,0 +1,2 @@ +debhelper-compat-old (binary): data-tarball-compression-format gz +debhelper-compat-old (binary): control-tarball-compression-format gz diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/profiles/lintian-test/main.profile b/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/profiles/lintian-test/main.profile new file mode 100644 index 0000000..f0e27cf --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/profiles/lintian-test/main.profile @@ -0,0 +1,2 @@ +Profile: lintian-test/main +Extends: debian/main diff --git a/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/vendors/lintian-test/main/data/debhelper/compat-level b/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/vendors/lintian-test/main/data/debhelper/compat-level new file mode 100644 index 0000000..d91eeb3 --- /dev/null +++ b/t/recipes/checks/deb-format/debhelper-compat-old/eval/lintian-include-dir/vendors/lintian-test/main/data/debhelper/compat-level @@ -0,0 +1,3 @@ +@include-parent +deprecated=1 +recommended=100 -- cgit v1.2.3