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/conffiles | 1 + .../build-spec/debian/install | 1 + .../build-spec/debian/rules | 10 + .../build-spec/fill-values | 4 + .../build-spec/orig/etc/some.config | 1 + .../conffile-removed-but-present/eval/desc | 2 + .../conffile-removed-but-present/eval/hints | 1 + .../build-spec/debian/install | 1 + .../build-spec/debian/rules | 11 + .../build-spec/fill-values | 3 + .../build-spec/orig/something.conf | 1 + .../conffiles/conffiles-etc-not-marked/eval/desc | 2 + .../conffiles/conffiles-etc-not-marked/eval/hints | 1 + .../conffiles-general/build-spec/debian/conffiles | 9 + .../conffiles-general/build-spec/debian/install | 3 + .../conffiles-general/build-spec/debian/links | 1 + .../conffiles-general/build-spec/debian/rules | 12 ++ .../conffiles-general/build-spec/fill-values | 4 + .../build-spec/orig/etc/rc2.d/file | 1 + .../build-spec/orig/usr/share/foo | 1 + .../build-spec/orig/var/cache/foo | 1 + .../checks/conffiles/conffiles-general/eval/desc | 2 + .../checks/conffiles/conffiles-general/eval/hints | 13 ++ .../build-spec/debian/conffiles | 1 + .../build-spec/debian/install | 1 + .../build-spec/debian/rules | 10 + .../build-spec/fill-values | 4 + .../build-spec/orig/etc/some.config | 1 + .../conffiles/instruction-chicken-soup/eval/desc | 2 + .../conffiles/instruction-chicken-soup/eval/hints | 1 + .../build-spec/debian/README.Debian | 5 + .../legacy-etcfiles/build-spec/debian/changelog.in | 7 + .../legacy-etcfiles/build-spec/debian/conffiles | 5 + .../build-spec/debian/conffiles.only | 2 + .../legacy-etcfiles/build-spec/debian/control | 20 ++ .../legacy-etcfiles/build-spec/debian/rules | 64 ++++++ .../legacy-etcfiles/build-spec/fill-values | 5 + .../legacy-etcfiles/build-spec/orig/improper | 2 + .../legacy-etcfiles/build-spec/orig/proper | 2 + .../checks/conffiles/legacy-etcfiles/eval/desc | 2 + .../checks/conffiles/legacy-etcfiles/eval/hints | 3 + .../conffiles/legacy-etcfiles/eval/post-test | 1 + .../build-spec/debian/changelog.in | 78 +++++++ .../legacy-filenames/build-spec/debian/control | 42 ++++ .../legacy-filenames/build-spec/debian/doc-base | 11 + .../legacy-filenames/build-spec/debian/rules | 231 +++++++++++++++++++++ .../legacy-filenames/build-spec/fill-values | 5 + .../legacy-filenames/build-spec/orig/data/ .tif | 2 + .../legacy-filenames/build-spec/orig/data/\".tif" | 1 + .../build-spec/orig/data/Maelstrom Sound | 1 + .../checks/conffiles/legacy-filenames/eval/desc | 2 + .../checks/conffiles/legacy-filenames/eval/hints | 1 + .../conffiles/legacy-filenames/eval/post-test | 3 + 53 files changed, 601 insertions(+) create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/conffiles create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/install create mode 100755 t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/orig/etc/some.config create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/eval/desc create mode 100644 t/recipes/checks/conffiles/conffile-removed-but-present/eval/hints create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/install create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/orig/something.conf create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/desc create mode 100644 t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/hints create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/debian/conffiles create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/debian/install create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/debian/links create mode 100755 t/recipes/checks/conffiles/conffiles-general/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/orig/etc/rc2.d/file create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/orig/usr/share/foo create mode 100644 t/recipes/checks/conffiles/conffiles-general/build-spec/orig/var/cache/foo create mode 100644 t/recipes/checks/conffiles/conffiles-general/eval/desc create mode 100644 t/recipes/checks/conffiles/conffiles-general/eval/hints create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/conffiles create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/install create mode 100755 t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/orig/etc/some.config create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/eval/desc create mode 100644 t/recipes/checks/conffiles/instruction-chicken-soup/eval/hints create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/README.Debian create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/changelog.in create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles.only create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/control create mode 100755 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/improper create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/proper create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/eval/desc create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/eval/hints create mode 100644 t/recipes/checks/conffiles/legacy-etcfiles/eval/post-test create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/changelog.in create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/control create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/doc-base create mode 100755 t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/rules create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/fill-values create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/ .tif create mode 100644 "t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/\".tif" create mode 100644 t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/Maelstrom Sound create mode 100644 t/recipes/checks/conffiles/legacy-filenames/eval/desc create mode 100644 t/recipes/checks/conffiles/legacy-filenames/eval/hints create mode 100644 t/recipes/checks/conffiles/legacy-filenames/eval/post-test (limited to 't/recipes/checks/conffiles') diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/conffiles b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/conffiles new file mode 100644 index 0000000..bcbd369 --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/conffiles @@ -0,0 +1 @@ +remove-on-upgrade /etc/some.config diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/install b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/install new file mode 100644 index 0000000..ee19d5d --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/install @@ -0,0 +1 @@ +etc diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/rules b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/rules new file mode 100755 index 0000000..c8e5e69 --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f +pkg=conffile-removed-but-present + +%: + dh $@ + +override_dh_builddeb: + mkdir -p debian/$(pkg)/DEBIAN + cp debian/conffiles debian/$(pkg)/DEBIAN + dpkg-deb --nocheck --build debian/$(pkg) ../$(pkg)_1.0-1_all.deb diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/fill-values b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/fill-values new file mode 100644 index 0000000..46ce4f3 --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-non-native +Testname: conffile-removed-but-present +Package-Architecture: all +Description: Instruction 'remove-on-upgrade' in DEBIAN/conffiles but file shipped diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/orig/etc/some.config b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/orig/etc/some.config new file mode 100644 index 0000000..75e946e --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/build-spec/orig/etc/some.config @@ -0,0 +1 @@ +A CONFIGURATION. diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/eval/desc b/t/recipes/checks/conffiles/conffile-removed-but-present/eval/desc new file mode 100644 index 0000000..41d0905 --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/eval/desc @@ -0,0 +1,2 @@ +Testname: conffile-removed-but-present +Check: conffiles diff --git a/t/recipes/checks/conffiles/conffile-removed-but-present/eval/hints b/t/recipes/checks/conffiles/conffile-removed-but-present/eval/hints new file mode 100644 index 0000000..5b746d6 --- /dev/null +++ b/t/recipes/checks/conffiles/conffile-removed-but-present/eval/hints @@ -0,0 +1 @@ +conffile-removed-but-present (binary): unexpected-conffile etc/some.config [conffiles:1] diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/install b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/install new file mode 100644 index 0000000..ec665e8 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/install @@ -0,0 +1 @@ +something.conf etc/ diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/rules b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/rules new file mode 100644 index 0000000..5afe3f7 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_builddeb: + DIR=$$(find -name 'DEBIAN'); \ + rm "$$DIR/conffiles" && \ + md5sum something.conf | sed 's/ s/ etc\/s/' >> "$$DIR/md5sums" + dh_builddeb + diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/fill-values b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/fill-values new file mode 100644 index 0000000..63dd144 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: conffiles-etc-not-marked +Description: Test checking etc files not being marked as conffiles diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/orig/something.conf b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/orig/something.conf new file mode 100644 index 0000000..432ea47 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/build-spec/orig/something.conf @@ -0,0 +1 @@ +hello=world diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/desc b/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/desc new file mode 100644 index 0000000..4d117c3 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/desc @@ -0,0 +1,2 @@ +Testname: conffiles-etc-not-marked +Check: conffiles diff --git a/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/hints b/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/hints new file mode 100644 index 0000000..6415828 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-etc-not-marked/eval/hints @@ -0,0 +1 @@ +conffiles-etc-not-marked (binary): file-in-etc-not-marked-as-conffile [etc/something.conf] diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/conffiles b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/conffiles new file mode 100644 index 0000000..51222d6 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/conffiles @@ -0,0 +1,9 @@ +/etc/foo +/etc/rc2.d/file +/etc/symlink +/usr/share/foo +/var/cache/foo +etc/foo +/etc/thin-air +/usr/gone +/var/bye diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/install b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/install new file mode 100644 index 0000000..46dd330 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/install @@ -0,0 +1,3 @@ +usr +var +etc diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/links b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/links new file mode 100644 index 0000000..01a5497 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/links @@ -0,0 +1 @@ +etc/foo etc/symlink diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/rules b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/rules new file mode 100755 index 0000000..02d8017 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f +pkg=conffiles-general + +%: + dh $@ + +override_dh_builddeb: + mkdir -p debian/$(pkg)/etc/ + echo "Hallo World" > debian/$(pkg)/etc/foo + mkdir -p debian/$(pkg)/DEBIAN + cp debian/conffiles debian/$(pkg)/DEBIAN + dpkg-deb --nocheck --build debian/$(pkg) ../$(pkg)_1.0-1_all.deb diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/fill-values b/t/recipes/checks/conffiles/conffiles-general/build-spec/fill-values new file mode 100644 index 0000000..03c9386 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-non-native +Testname: conffiles-general +Package-Architecture: all +Description: Test for conffile-related checks diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/etc/rc2.d/file b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/etc/rc2.d/file new file mode 100644 index 0000000..87eb780 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/etc/rc2.d/file @@ -0,0 +1 @@ +DUMMY INIT. diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/usr/share/foo b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/usr/share/foo new file mode 100644 index 0000000..563ac09 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/usr/share/foo @@ -0,0 +1 @@ +MEANINGFUL CONTENTS. diff --git a/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/var/cache/foo b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/var/cache/foo new file mode 100644 index 0000000..59a262a --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/build-spec/orig/var/cache/foo @@ -0,0 +1 @@ +ALSO MEANINGFUL. diff --git a/t/recipes/checks/conffiles/conffiles-general/eval/desc b/t/recipes/checks/conffiles/conffiles-general/eval/desc new file mode 100644 index 0000000..c927c96 --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/eval/desc @@ -0,0 +1,2 @@ +Testname: conffiles-general +Check: conffiles diff --git a/t/recipes/checks/conffiles/conffiles-general/eval/hints b/t/recipes/checks/conffiles/conffiles-general/eval/hints new file mode 100644 index 0000000..44959bb --- /dev/null +++ b/t/recipes/checks/conffiles/conffiles-general/eval/hints @@ -0,0 +1,13 @@ +conffiles-general (binary): relative-conffile etc/foo [conffiles:6] +conffiles-general (binary): non-etc-file-marked-as-conffile var/cache/foo [conffiles:5] +conffiles-general (binary): non-etc-file-marked-as-conffile var/bye [conffiles:9] +conffiles-general (binary): non-etc-file-marked-as-conffile usr/share/foo [conffiles:4] +conffiles-general (binary): non-etc-file-marked-as-conffile usr/gone [conffiles:8] +conffiles-general (binary): missing-conffile var/bye [conffiles:9] +conffiles-general (binary): missing-conffile usr/gone [conffiles:8] +conffiles-general (binary): missing-conffile etc/thin-air [conffiles:7] +conffiles-general (binary): file-in-usr-marked-as-conffile usr/share/foo [conffiles:4] +conffiles-general (binary): file-in-usr-marked-as-conffile usr/gone [conffiles:8] +conffiles-general (binary): file-in-etc-rc.d-marked-as-conffile etc/rc2.d/file [conffiles:2] +conffiles-general (binary): duplicate-conffile etc/foo (lines 1 6) [conffiles] +conffiles-general (binary): conffile-has-bad-file-type [etc/symlink] diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/conffiles b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/conffiles new file mode 100644 index 0000000..6bac7c1 --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/conffiles @@ -0,0 +1 @@ +chicken-soup /etc/some.config diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/install b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/install new file mode 100644 index 0000000..ee19d5d --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/install @@ -0,0 +1 @@ +etc diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/rules b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/rules new file mode 100755 index 0000000..9de9df4 --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f +pkg=instruction-chicken-soup + +%: + dh $@ + +override_dh_builddeb: + mkdir -p debian/$(pkg)/DEBIAN + cp debian/conffiles debian/$(pkg)/DEBIAN + dpkg-deb --nocheck --build debian/$(pkg) ../$(pkg)_1.0-1_all.deb diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/fill-values b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/fill-values new file mode 100644 index 0000000..98f4bab --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-non-native +Testname: instruction-chicken-soup +Package-Architecture: all +Description: Instruction 'chicken-soup' in DEBIAN/conffiles diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/orig/etc/some.config b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/orig/etc/some.config new file mode 100644 index 0000000..75e946e --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/build-spec/orig/etc/some.config @@ -0,0 +1 @@ +A CONFIGURATION. diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/eval/desc b/t/recipes/checks/conffiles/instruction-chicken-soup/eval/desc new file mode 100644 index 0000000..e545522 --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/eval/desc @@ -0,0 +1,2 @@ +Testname: instruction-chicken-soup +Check: conffiles diff --git a/t/recipes/checks/conffiles/instruction-chicken-soup/eval/hints b/t/recipes/checks/conffiles/instruction-chicken-soup/eval/hints new file mode 100644 index 0000000..07fcbcb --- /dev/null +++ b/t/recipes/checks/conffiles/instruction-chicken-soup/eval/hints @@ -0,0 +1 @@ +instruction-chicken-soup (binary): unknown-conffile-instruction chicken-soup [conffiles:1] diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/README.Debian b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/README.Debian new file mode 100644 index 0000000..e289bfb --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/README.Debian @@ -0,0 +1,5 @@ +this is a package to test lintian's handling of files in /etc. +Also, there's a random mention of /usr/doc here to prompt a warning. +But /usr/documentation doesn't. + + -- Russ Allbery , Mon, 18 Feb 2008 16:40:55 -0800 diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/changelog.in b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/changelog.in new file mode 100644 index 0000000..00cdc77 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/changelog.in @@ -0,0 +1,7 @@ +etcfiles ([% $version %]) [% $distribution %]; urgency=low + + * Acknowledge NMU (Closes: #123456). + * initial setup + + -- Lintian Maintainers Fri, 21 Sep 2001 11:56:02 -0700 + diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles new file mode 100644 index 0000000..76032b7 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles @@ -0,0 +1,5 @@ +/etc/proper +/var/lib/foo +/etc/cron.daily/cronfile-normal +/etc/cron.daily/.cronfile-begins-with-fullstop +/etc/cron.daily/cronfile-contains.fullstop diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles.only b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles.only new file mode 100644 index 0000000..a4b3895 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/conffiles.only @@ -0,0 +1,2 @@ +/etc/etcfiles/foo +/etc/etcfiles/bar diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/control b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/control new file mode 100644 index 0000000..f3dbda7 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/control @@ -0,0 +1,20 @@ +Source: etcfiles +Section: misc +Priority: optional +Maintainer: Lintian Maintainers +Standards-Version: 3.5.0 + +Package: etcfiles +Architecture: any +Depends: ${shlibs:Depends} +Description: test handling of files in /etc + Regression test for lintian's handling of files in /etc. + . + 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. + +Package: only-etcfiles +Architecture: all +Depends: etcfiles (= ${source:Version}) +Description: test handling of conffile-only package diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/rules b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/rules new file mode 100755 index 0000000..97ff09f --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/debian/rules @@ -0,0 +1,64 @@ +#!/usr/bin/make -f + +tmp=debian/tmp +tmponly=debian/only-etcfiles + +clean: + rm -f debian/files debian/substvars + rm -rf debian/tmp + rm -rf debian/only-etcfiles + +build: +build-arch: +build-indep: +binary-indep: + install -d $(tmp)/etc + install -m 644 proper $(tmp)/etc + install -m 644 improper $(tmp)/etc + mkdir $(tmp)/etc/cron.daily + touch $(tmp)/etc/cron.daily/cronfile-normal + touch $(tmp)/etc/cron.daily/.cronfile-begins-with-fullstop + touch $(tmp)/etc/cron.daily/cronfile-contains.fullstop + ln $(tmp)/etc/improper $(tmp)/etc/improper-link + install -d $(tmp)/usr/share/doc/etcfiles + install -d $(tmp)/var/lib + install -m 644 proper $(tmp)/var/lib/foo + install -m 644 debian/README.Debian $(tmp)/usr/share/doc/etcfiles + install -m 644 debian/changelog $(tmp)/usr/share/doc/etcfiles + #gzip -9 $(tmp)/usr/share/doc/etcfiles/changelog + install -d $(tmp)/DEBIAN + install -m 644 debian/conffiles $(tmp)/DEBIAN + + echo 'd41d8cd98f00b204e9800998ecf8427e ./etc/cron.daily/cronfile-normal' \ + > debian/tmp/DEBIAN/md5sums + echo 'd41d8cd98f00b204e9800998ecf8427e ./etc/cron.daily/.cronfile-begins-with-fullstop' \ + >> debian/tmp/DEBIAN/md5sums + echo 'd41d8cd98f00b204e9800998ecf8427e ./etc/cron.daily/cronfile-contains.fullstop' \ + >> debian/tmp/DEBIAN/md5sums + echo '05c72cacce994208128b7d081116b04a ./etc/proper' \ + >> debian/tmp/DEBIAN/md5sums + echo 'ab371382468880299e5ebd05921764ce etc/improper' \ + >> debian/tmp/DEBIAN/md5sums + echo 'ab371382468880299e5ebd05921764ce usr/bin/foo' \ + >> debian/tmp/DEBIAN/md5sums + echo 'this is a malformed line' \ + >> debian/tmp/DEBIAN/md5sums + echo '56fb27e455dd86d8801f1ecd3a4cee49 usr/share/doc/etcfiles/README.Debian' \ + >> debian/tmp/DEBIAN/md5sums + + install -d $(tmponly)/etc/etcfiles + touch $(tmponly)/etc/etcfiles/foo + touch $(tmponly)/etc/etcfiles/bar + install -d $(tmponly)/usr/share/doc + cd $(tmponly)/usr/share/doc && ln -s etcfiles only-etcfiles + install -d $(tmponly)/DEBIAN + install -m 644 debian/conffiles.only $(tmponly)/DEBIAN/conffiles + + dpkg-gencontrol -isp -petcfiles + dpkg-gencontrol -isp -ponly-etcfiles -P$(tmponly) + dpkg --build $(tmp) .. + dpkg --build $(tmponly) .. + +binary: binary-indep + +.PHONY: binary-indep binary clean diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/fill-values b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/fill-values new file mode 100644 index 0000000..86deb10 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/fill-values @@ -0,0 +1,5 @@ +Skeleton: upload-native +Testname: legacy-etcfiles +Source: etcfiles +Version: 1 +Description: Legacy test "etcfiles" diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/improper b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/improper new file mode 100644 index 0000000..23656f4 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/improper @@ -0,0 +1,2 @@ +[config] + var = value \ No newline at end of file diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/proper b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/proper new file mode 100644 index 0000000..f3dc68b --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/build-spec/orig/proper @@ -0,0 +1,2 @@ +# i am a config file +foo = var \ No newline at end of file diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/eval/desc b/t/recipes/checks/conffiles/legacy-etcfiles/eval/desc new file mode 100644 index 0000000..0c3423e --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/eval/desc @@ -0,0 +1,2 @@ +Testname: legacy-etcfiles +Check: conffiles diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/eval/hints b/t/recipes/checks/conffiles/legacy-etcfiles/eval/hints new file mode 100644 index 0000000..b5286d9 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/eval/hints @@ -0,0 +1,3 @@ +etcfiles (binary): non-etc-file-marked-as-conffile var/lib/foo [conffiles:2] +etcfiles (binary): file-in-etc-not-marked-as-conffile [etc/improper] +etcfiles (binary): file-in-etc-not-marked-as-conffile [etc/improper-link] diff --git a/t/recipes/checks/conffiles/legacy-etcfiles/eval/post-test b/t/recipes/checks/conffiles/legacy-etcfiles/eval/post-test new file mode 100644 index 0000000..faeef0b --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-etcfiles/eval/post-test @@ -0,0 +1 @@ +s/\(current is ([0-9]+\.)+[0-9]\)/(current is CURRENT)/ diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/changelog.in b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/changelog.in new file mode 100644 index 0000000..b79c4ca --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/changelog.in @@ -0,0 +1,78 @@ +filenames ([% $version %]) [% $distribution %]; urgency=low + + * /me is doing a correct NMU of this package, bumping the epoch too. + + -- Jeroen van Wolffelaar Sun, 18 Apr 2004 02:04:39 +0200 + +filenames (11) unstable; urgency=low + + * Add a README.macos. + + -- Marc 'HE' Brockschmidt Mon, 12 Apr 2004 23:35:24 +0200 + +filenames (10) unstable; urgency=low + + * Some new files to check the checks for the use of /usr/*/X11 and + /usr/X11R6/*. + + -- Marc 'HE' Brockschmidt Sun, 11 Apr 2004 17:35:20 +0200 + +filenames (9) unstable; urgency=low + + * Add a two *.ali files, one with the right permission, one with + the more common, but false one. + + -- Marc 'HE' Brockschmidt Sun, 11 Apr 2004 00:18:16 +0200 + +filenames (8) unstable; urgency=low + + * Add a real ancient file + + -- Frank Lichtenheld Thu, 8 Apr 2004 22:22:40 +0200 + +filenames (7) unstable; urgency=low + + * Add a dozen symlinks, some correct, some not + + -- Jeroen van Wolffelaar Fri, 27 Feb 2004 01:28:42 +0100 + +filenames (6) unstable; urgency=low + + * Add perl files to check if + package-installs-nonbinary-perl-in-usr-lib-perl5 is correctly + issued even after attempting to suppress it in some cases + + -- Frank Lichtenheld Fri, 27 Feb 2004 00:49:44 +0100 + +filenames (5) unstable; urgency=low + + * Added check for too long symlink + + -- Sean 'Shaleh' Perry Wed, 3 Jan 2001 13:20:31 -0800 + +filenames (4) unstable; urgency=low + + * Add /usr/lib/menu/menu file to test the bad-menu-file-name tag. + * Add /usr/lib/menu/README to test the new execption for it. + + -- Richard Braakman Thu, 22 Oct 1998 15:42:52 +0200 + +filenames (3) unstable; urgency=low + + * Don't rely on the installer's umask. + + -- Richard Braakman Thu, 20 Aug 1998 12:45:47 +0200 + +filenames (2) unstable; urgency=low + + * Noted more limitations on what filenames lintian handles. + * Added Changes.gz in /usr/doc/filenames and made a symlink from changelog.gz + to Changes.gz. + + -- Richard Braakman Sat, 4 Jul 1998 15:46:11 +0200 + +filenames (1) unstable; urgency=low + + * Initial version + + -- Richard Braakman Sat, 4 Jul 1998 15:25:01 +0200 diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/control b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/control new file mode 100644 index 0000000..1ff9c50 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/control @@ -0,0 +1,42 @@ +Source: filenames +Maintainer: Lintian Maintainer +Standards-Version: 3.1.1 +Rules-Requires-Root: binary-targets + +Package: filenames +Architecture: any +Description: see how lintian reacts to weird filenames + This package contains files with the most evil names I could find, + except for ones that lintian is explicitly not designed to handle. + . + Lintian does not handle filenames containing newlines, or filenames + that contain the strings " link to ", " -> ", or ": ". The last one + is used as a separator by the file command, the others are used as + separators by tar. + . + Lintian also does not handle filenames that contain backslashes, or + other characters that are mangled by tar's -tv output. + +Package: filename-games +Architecture: all +Depends: filenames +Section: games +Description: Test game filename/location checks + This package contains files with slightly less evil names than + filenames. + . + 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. + +Package: more-filename-games +Architecture: all +Depends: filenames, filename-games +Section: games +Priority: optional +Description: More test for game filename/location checks + This package contains no evil names, only evil locations. + . + 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. diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/doc-base b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/doc-base new file mode 100644 index 0000000..e5a611b --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/doc-base @@ -0,0 +1,11 @@ +Document: testing +Title: Working doc-base control file +Author: Russ Allbery +Abstract: This control file ensures that we don't get false positives for + correct doc-base files. + . + There isn't anything wrong with this one. +Section: Education + +Format: Text +Files: /usr/share/doc/filenames/README.macosx diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/rules b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/rules new file mode 100755 index 0000000..0b9e87c --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/debian/rules @@ -0,0 +1,231 @@ +#!/usr/bin/make -f + +# Copyright (C) 1998 Richard Braakman +# +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program 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 this program. If not, you can find it on the World Wide +# Web at https://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +VENDORARCH := $(shell perl -MConfig -wE'say substr($$Config{vendorarch},1)') + +clean: + mkdir -p .svn CVS "{arch}" .arch-ids .bzr + touch data/.cvsignore data/svn-commit.tmp data/svk-commitsEr9P.tmp + touch data/.arch-inventory + touch 'data/.#Maelstrom Sound.1.1.1' 'data/Maelstrom Sounce.r121' + touch 'data/Maelstrom Sound.mine' + touch "data/'\\ " + touch filenames.c~ + +build-arch: + +build-indep: + +build: build-arch build-indep + + +binary-arch: + +binary-indep: + install -d debian/tmp/DEBIAN + cp -a data debian/tmp/files + chmod -R go=rX debian/tmp/files + + install -d debian/tmp/usr/lib/filenames + install -m 555 -d debian/tmp/usr/lib/filenames/readonly + touch debian/tmp/usr/lib/filenames/readonly/test + + install -d debian/tmp/usr/lib/menu + install -d debian/tmp/usr/share/menu + touch debian/tmp/usr/lib/menu/README + touch debian/tmp/usr/share/menu/README + touch debian/tmp/usr/lib/menu/menu + touch debian/tmp/usr/share/menu/menu + chmod 644 debian/tmp/usr/lib/menu/* + + install -d debian/tmp/$(VENDORARCH)/foo + mkdir debian/tmp/$(VENDORARCH)/.svn + mkdir debian/tmp/$(VENDORARCH)/CVS + mkdir "debian/tmp/$(VENDORARCH)/{arch}" + mkdir debian/tmp/$(VENDORARCH)/.arch-ids + mkdir debian/tmp/$(VENDORARCH)/.bzr + mkdir debian/tmp/$(VENDORARCH)/.be + mkdir debian/tmp/$(VENDORARCH)/.ditrack + install -d debian/tmp/usr/share/perl5 + echo foo > debian/tmp/$(VENDORARCH)/foo/.gitignore + echo foo > debian/tmp/$(VENDORARCH)/foo/.hgignore + echo foo > debian/tmp/$(VENDORARCH)/foo/.hgtags + echo foo > debian/tmp/$(VENDORARCH)/foo/.hg_archival.txt + + touch debian/tmp/$(VENDORARCH)/foo/.packlist + chmod 644 debian/tmp/$(VENDORARCH)/foo/.packlist + touch debian/tmp/$(VENDORARCH)/foo/bar.pm + TZ=UTC touch -t 197501010101 debian/tmp/$(VENDORARCH)/foo/ancient.pm + chmod 644 debian/tmp/$(VENDORARCH)/foo/bar.pm + + install -d debian/tmp/usr/share/pixmaps + install -d debian/tmp/usr/share/pixmaps/foo + touch debian/tmp/usr/share/pixmaps/license.jpeg + touch debian/tmp/usr/share/pixmaps/licence.jpg + touch debian/tmp/usr/share/pixmaps/copying.xpm + touch debian/tmp/usr/share/pixmaps/foo/COPYING.svg + touch debian/tmp/usr/share/pixmaps/foo/copying.png + touch debian/tmp/usr/share/pixmaps/license.txt + touch debian/tmp/usr/share/pixmaps/license.foo + touch debian/tmp/usr/share/pixmaps/COPYING + + install -d debian/tmp/usr/share/linda/overrides + echo 'foo' > debian/tmp/usr/share/linda/overrides/filenames + + install -d debian/tmp/usr/share/doc/filenames + touch debian/tmp/usr/share/doc/filenames/README.macosx + + echo foo > debian/tmp/usr/share/doc/filenames/bokmÃ¥l + echo foo > debian/tmp/usr/share/doc/filenames/bokm\\Ã¥l + echo foo > debian/tmp/usr/share/doc/filenames/bokmål + echo foo > debian/tmp/usr/share/doc/filenames/bokm\\ål + + echo foo > debian/tmp/usr/share/doc/filenames/Thumbs.db + echo foo > debian/tmp/usr/share/doc/filenames/.DS_Store + echo foo > debian/tmp/usr/share/doc/filenames/._NEWS.Debian + + touch debian/tmp/usr/share/doc/filenames/news.debian + gzip -n debian/tmp/usr/share/doc/filenames/news.debian + touch debian/tmp/usr/share/doc/filenames/NEWS.Debian + + echo foo > debian/tmp/usr/share/doc/filenames/link-one + ln debian/tmp/usr/share/doc/filenames/link-one \ + debian/tmp/usr/share/doc/filenames/link-two + + install -d debian/tmp/usr/share/doc/filenames/examples + touch debian/tmp/usr/share/doc/filenames/examples/__init__.py + touch debian/tmp/usr/share/doc/filenames/examples/very_interesting_example + touch debian/tmp/usr/share/doc/filenames/examples/very_interesting_example2 + gzip -n debian/tmp/usr/share/doc/filenames/examples/very_interesting_example2 + + install -d debian/tmp/usr/lib/ada/adalib/ + touch debian/tmp/usr/lib/ada/adalib/test.ali debian/tmp/usr/lib/ada/adalib/test2.ali + chmod 0644 debian/tmp/usr/lib/ada/adalib/test.ali + chmod 0444 debian/tmp/usr/lib/ada/adalib/test2.ali + + install -d debian/tmp/usr/bin/X11/ + touch debian/tmp/usr/bin/X11/testxbin + install -d debian/tmp/usr/X11R6/bin + touch debian/tmp/usr/X11R6/bin/testxbin2 + install -d debian/tmp/usr/include/X11 + touch debian/tmp/usr/include/X11/foo.h + + install -d debian/tmp/usr/bin/mh + touch debian/tmp/usr/bin/mh/read + chmod 755 debian/tmp/usr/bin/mh/read + install -d debian/tmp/usr/bin/bin + touch debian/tmp/usr/bin/bin/bad + chmod 755 debian/tmp/usr/bin/bin/bad + + install -m 644 debian/changelog debian/tmp/usr/share/doc/filenames/Changes + gzip -n -9 debian/tmp/usr/share/doc/filenames/Changes + ln -s Changes.gz debian/tmp/usr/share/doc/filenames/changelog.gz + + install -d debian/tmp/var/www + echo foo > debian/tmp/var/www/foo + + install -d debian/tmp/srv/foo + touch debian/tmp/srv/foo/bar + install -d debian/tmp/opt/foo + touch debian/tmp/opt/foo/bar + + install -d debian/tmp/etc/gconf/schemas + touch debian/tmp/etc/gconf/schemas/test.schema + + install -d debian/tmp/usr/lib/sgml + touch debian/tmp/usr/lib/sgml/package + + install -d debian/tmp/usr/share/gnome/apps/System + touch debian/tmp/usr/share/gnome/apps/System/foo.desktop + + install -d debian/tmp/usr/share/filenames + touch debian/tmp/usr/share/filenames/jquery.js + touch debian/tmp/usr/share/filenames/jquery.lite.js + touch debian/tmp/usr/share/filenames/jquery.min.js + touch debian/tmp/usr/share/filenames/jquery.pack.js + touch debian/tmp/usr/share/filenames/mochikit.js + touch debian/tmp/usr/share/filenames/prototype-1.2.3.4.js + touch debian/tmp/usr/share/filenames/prototype.js + touch debian/tmp/usr/share/filenames/prototype.js.gz + touch debian/tmp/usr/share/filenames/scriptaculous.js + touch debian/tmp/usr/share/filenames/yahoo-dom-event.js + touch debian/tmp/usr/share/filenames/yahoo-min.js + + ln -s '../filenames/doc/version6.txt.gz' debian/tmp/usr/share/doc/filenames/version.txt.gz + ln -s ../../share/symlink debian/tmp/usr/lib/filenames/symlink1ok + ln -s ../../../etc/symlink debian/tmp/usr/lib/filenames/symlink1wrong + ln -s ../../../../etc/symlink debian/tmp/usr/lib/filenames/symlink2wrong + ln -s /etc/symlink debian/tmp/usr/lib/filenames/symlink2ok + ln -s /usr/lib/filenames/symlink2 debian/tmp/usr/lib/filenames/symlink3wrong + ln -s test debian/tmp/usr/lib/filenames/symlink3ok + ln -s ../filenames/symlink2 debian/tmp/usr/lib/filenames/symlink4wrong + ln -s ../menu/../somethingelse debian/tmp/usr/lib/filenames/symlink5wrong + ln -s ../menu/somethingelse debian/tmp/usr/lib/filenames/symlink4ok + ln -s ./file4 debian/tmp/usr/lib/filenames/symlink6wrong + ln -s ../menu/./something debian/tmp/usr/lib/filenames/symlink7wrong + ln -s ../menu//something debian/tmp/usr/lib/filenames/symlink8wrong + ln -s ../menu/something/ debian/tmp/usr/lib/filenames/symlink9wrong + ln -s .. debian/tmp/usr/lib/filenames/symlink5ok+warn + ln -s . debian/tmp/usr/lib/filenames/symlink6ok+warn + ln -s / debian/tmp/usr/lib/filenames/symlink7ok+warn + ln -s ../../.. debian/tmp/usr/lib/filenames/symlink10wrong + +# devhelp tests. Files in /usr/share/gtk-doc/html or /usr/share/devhelp/books +# are okay. Files elsewhere are okay iff their parent path is symlinked into +# one of those paths. + install -d debian/tmp/usr/share/devhelp/books/filenames + echo 'Not really XML' > debian/tmp/usr/share/devhelp/books/filenames/a.devhelp + echo 'Not really XML' > debian/tmp/usr/share/devhelp/books/filenames/.devhelp2 + gzip -n -9 debian/tmp/usr/share/devhelp/books/filenames/.devhelp2 + install -d debian/tmp/usr/share/gtk-doc/html/filenames + echo 'Not really XML' > debian/tmp/usr/share/gtk-doc/html/filenames/b.devhelp + gzip -n -9 debian/tmp/usr/share/gtk-doc/html/filenames/b.devhelp + install -d debian/tmp/usr/share/doc/filenames/good-devhelp + echo 'Not really XML' > debian/tmp/usr/share/doc/filenames/good-devhelp/.devhelp2 + install -d debian/tmp/usr/share/doc/filenames/bad-devhelp + echo 'Not really XML' > debian/tmp/usr/share/doc/filenames/bad-devhelp/c.devhelp + gzip -n -9 debian/tmp/usr/share/doc/filenames/bad-devhelp/c.devhelp + ln -s ../../doc/filenames/good-devhelp debian/tmp/usr/share/gtk-doc/html/good + ln -s ../doc/filenames/bad-devhelp debian/tmp/usr/share/gtk-doc/html/bad + + install -d debian/tmp/usr/share/doc-base + install -m 644 debian/doc-base debian/tmp/usr/share/doc-base/filenames + + dpkg-gencontrol -pfilenames -Pdebian/tmp + dpkg --build debian/tmp .. + + install -d debian/filename-games debian/filename-games/DEBIAN + install -d debian/filename-games/usr debian/filename-games/usr/games debian/filename-games/usr/bin + echo '#! /bin/sh' > debian/filename-games/usr/bin/test-game + chmod 755 debian/filename-games/usr/bin/test-game + dpkg-gencontrol -pfilename-games -Pdebian/filename-games + dpkg --build debian/filename-games .. + + install -d debian/more-filename-games debian/more-filename-games/DEBIAN + install -d debian/more-filename-games/usr debian/more-filename-games/usr/games debian/more-filename-games/usr/bin + echo '#! /bin/sh' > debian/more-filename-games/usr/bin/another-test-game + echo '#! /bin/sh' > debian/more-filename-games/usr/games/yet-another-test-game + chmod 755 debian/more-filename-games/usr/bin/another-test-game debian/more-filename-games/usr/games/yet-another-test-game + dpkg-gencontrol -pmore-filename-games -Pdebian/more-filename-games + dpkg --build debian/more-filename-games .. + +binary: binary-arch binary-indep + +.PHONY: build-indep build-arch build binary-arch binary-indep binary clean diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/fill-values b/t/recipes/checks/conffiles/legacy-filenames/build-spec/fill-values new file mode 100644 index 0000000..062a1ea --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/fill-values @@ -0,0 +1,5 @@ +Skeleton: upload-non-native +Testname: legacy-filenames +Source: filenames +Version: 1:12-0.1 +Description: Legacy test "filenames" diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/ .tif b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/ .tif new file mode 100644 index 0000000..07fd914 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/ .tif @@ -0,0 +1,2 @@ +This filename was inspired by the ".tif used by fnlib. The real package +uses space.tif. diff --git "a/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/\".tif" "b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/\".tif" new file mode 100644 index 0000000..e005775 --- /dev/null +++ "b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/\".tif" @@ -0,0 +1 @@ +This filename is really used, by fnlib. diff --git a/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/Maelstrom Sound b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/Maelstrom Sound new file mode 100644 index 0000000..4110410 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/build-spec/orig/data/Maelstrom Sound @@ -0,0 +1 @@ +This filename occurs in the maelstrom package. diff --git a/t/recipes/checks/conffiles/legacy-filenames/eval/desc b/t/recipes/checks/conffiles/legacy-filenames/eval/desc new file mode 100644 index 0000000..e5013ae --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/eval/desc @@ -0,0 +1,2 @@ +Testname: legacy-filenames +Check: conffiles diff --git a/t/recipes/checks/conffiles/legacy-filenames/eval/hints b/t/recipes/checks/conffiles/legacy-filenames/eval/hints new file mode 100644 index 0000000..fbb5997 --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/eval/hints @@ -0,0 +1 @@ +filenames (binary): file-in-etc-not-marked-as-conffile [etc/gconf/schemas/test.schema] diff --git a/t/recipes/checks/conffiles/legacy-filenames/eval/post-test b/t/recipes/checks/conffiles/legacy-filenames/eval/post-test new file mode 100644 index 0000000..571e35d --- /dev/null +++ b/t/recipes/checks/conffiles/legacy-filenames/eval/post-test @@ -0,0 +1,3 @@ +s/\(current is ([0-9]+\.)+[0-9]\)/(current is CURRENT)/ +s,usr/lib/([^\/]*/)?perl[0-9]*(/[0-9]*\.[0-9]*)?/,usr/lib/ma-dir/perl/version/,g +/package-installs-packlist/ d -- cgit v1.2.3