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/install | 8 ++++++++ .../menu-format-desktop-general/build-spec/debian/rules | 10 ++++++++++ .../menu-format-desktop-general/build-spec/fill-values | 3 +++ .../build-spec/orig/crlf.desktop | 7 +++++++ .../build-spec/orig/directory.desktop | 5 +++++ .../build-spec/orig/environments.desktop | 9 +++++++++ .../build-spec/orig/general.desktop | 13 +++++++++++++ .../build-spec/orig/link.desktop | 6 ++++++ .../build-spec/orig/missing.desktop | 5 +++++ .../build-spec/orig/reserved-bad.desktop | 8 ++++++++ .../build-spec/orig/reserved.desktop | 9 +++++++++ .../menu-format/menu-format-desktop-general/eval/desc | 3 +++ .../menu-format/menu-format-desktop-general/eval/hints | 16 ++++++++++++++++ 13 files changed, 102 insertions(+) create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install create mode 100755 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc create mode 100644 t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints (limited to 't/recipes/checks/menu-format/menu-format-desktop-general') diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install new file mode 100644 index 0000000..ae6f6ea --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/install @@ -0,0 +1,8 @@ +crlf.desktop usr/share/applications +environments.desktop usr/share/applications +general.desktop usr/share/applications +missing.desktop usr/share/applications +reserved-bad.desktop usr/share/applications +reserved.desktop usr/share/applications +link.desktop usr/share/applications +directory.desktop usr/share/applications diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules new file mode 100755 index 0000000..704ddff --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f + +pkg = $(shell dh_listpackages) + +%: + dh $@ + +override_dh_fixperms: + dh_fixperms + chmod a+x debian/$(pkg)/usr/share/applications/general.desktop diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values new file mode 100644 index 0000000..62ad777 --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: menu-format-desktop-general +Description: Test desktop file tags diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop new file mode 100644 index 0000000..4e53c3a --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/crlf.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=general +Comment=An entirely correct desktop entry +Type=Application +Categories=Development;Building; +Icon=foo +Keywords=Foobar diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop new file mode 100644 index 0000000..0a450bc --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/directory.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Type=Directory +Name=link +Icon=link +Comment=This is Type=Directory and thus does not require a Keywords key diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop new file mode 100644 index 0000000..51aa674 --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/environments.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=environments +Type=Application +Comment=Incorrectly limited to particular environments +Categories=Development; +Exec=foo +OnlyShowIn=GNOME;KDE; +Icon=foo +Keywords=Golf diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop new file mode 100644 index 0000000..f1ef3bd --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/general.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=general +Name=general +Comment=Various general errors +Type=Application +Foo=Bar +Encoding=UTF-8 +Categories=Building;Lintian; +Terminal=true +TerminalOptions=-g 80x25 +Exec=foo +#missing Icon +#missing Keywords diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop new file mode 100644 index 0000000..9f20d7c --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/link.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Link +Name=link +Icon=link +Comment=This is Type=Link and thus does not require a Keywords key +URL=http://example.com/ diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop new file mode 100644 index 0000000..6a07c8f --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/missing.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=foo +Comment=This entry has no Application +Categories=Development; +Exec=foo diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop new file mode 100644 index 0000000..a0b71e1 --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved-bad.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=reserved +Comment=Entry in a reserved category (incorrect) +Type=Application +Categories=Screensaver; +Exec=foo +Icon=foo +Keywords=Fun diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop new file mode 100644 index 0000000..9256014 --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/build-spec/orig/reserved.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=reserved +Comment=Entry in a reserved category (correct) +Type=Application +Categories=Screensaver; +Exec=foo +OnlyShowIn=GNOME;KDE; +Icon=foo +Keywords=Blur diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc new file mode 100644 index 0000000..15a1c2a --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/desc @@ -0,0 +1,3 @@ +Testname: menu-format-desktop-general +See-Also: Debian Bug#537737 +Check: menu-format diff --git a/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints new file mode 100644 index 0000000..fd3fa4a --- /dev/null +++ b/t/recipes/checks/menu-format/menu-format-desktop-general/eval/hints @@ -0,0 +1,16 @@ +menu-format-desktop-general (binary): executable-desktop-file 0755 [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): duplicate-key-in-desktop Name [usr/share/applications/general.desktop:3] +menu-format-desktop-general (binary): desktop-entry-uses-reserved-category Screensaver [usr/share/applications/reserved-bad.desktop] +menu-format-desktop-general (binary): desktop-entry-limited-to-environments [usr/share/applications/environments.desktop] +menu-format-desktop-general (binary): desktop-entry-lacks-main-category [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): desktop-entry-lacks-keywords-entry [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): desktop-entry-lacks-icon-entry [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): desktop-entry-invalid-category Lintian [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): desktop-entry-file-has-crs [usr/share/applications/crlf.desktop:1] +menu-format-desktop-general (binary): desktop-entry-contains-unknown-key Foo [usr/share/applications/general.desktop:6] +menu-format-desktop-general (binary): desktop-entry-contains-encoding-key Encoding [usr/share/applications/general.desktop:7] +menu-format-desktop-general (binary): desktop-entry-contains-deprecated-key TerminalOptions [usr/share/applications/general.desktop:10] +menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/reserved.desktop] +menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/reserved-bad.desktop] +menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/general.desktop] +menu-format-desktop-general (binary): desktop-command-not-in-package foo [usr/share/applications/environments.desktop] -- cgit v1.2.3