From 118e1437b97e89a181acc65c2fca5d8433d46a48e94b8dfea8cbc4051b24cbfc Mon Sep 17 00:00:00 2001 From: Max Mitschke Date: Mon, 6 Jul 2020 00:28:37 +0000 Subject: [PATCH] Accepting request 818412 from home:cunix:godot More flexible check for PrefersNonDefaultGPU to prepare for update of desktop-file-utils. OBS-URL: https://build.opensuse.org/request/show/818412 OBS-URL: https://build.opensuse.org/package/show/games/godot?expand=0&rev=15 --- godot.changes | 6 ++++++ godot.spec | 12 ++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/godot.changes b/godot.changes index 356bcdf..735ea0e 100644 --- a/godot.changes +++ b/godot.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 01 12:00:00 UTC 2020 - cunix@mail.de + +- In .desktop file prefix "PrefersNonDefaultGPU" with "X-" only + until package desktop-file-utils is up to date. + ------------------------------------------------------------------- Fri Jun 26 21:00:00 UTC 2020 - cunix@mail.de diff --git a/godot.spec b/godot.spec index 8abbdd1..7593f06 100644 --- a/godot.spec +++ b/godot.spec @@ -37,6 +37,7 @@ Patch0: linker_pie_flag.patch # Use system certificates as fallback for certificates Patch1: certs_fallback.patch BuildRequires: Mesa-devel +BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: gcc BuildRequires: gcc-c++ @@ -220,8 +221,15 @@ cp thirdparty/README.md thirdparty_README.md # actual doc location in openSUSE sed -i 's/\/usr\/share\/doc\/godot\//\/usr\/share\/doc\/packages\/godot\//' misc/dist/linux/godot.6 -# rpmlint considers file invalid without "X-" prefix -sed -i 's/PrefersNonDefaultGPU=true/X-PrefersNonDefaultGPU=true/' misc/dist/linux/org.godotengine.Godot.desktop +if [[ -z "$(desktop-file-validate misc/dist/linux/org.godotengine.Godot.desktop)" ]]; + then + # desktop-file-utils version >= 0.25 + echo desktop-file-utils is up to date and recognizes PrefersNonDefaultGPU. + else + echo PrefersNonDefaultGPU not recognized. + # rpmlint considers file invalid without "X-" prefix + sed -i 's/PrefersNonDefaultGPU=true/X-PrefersNonDefaultGPU=true/' misc/dist/linux/org.godotengine.Godot.desktop +fi # disarm shebang sed -i '1s/#!/##/' misc/dist/shell/godot.bash-completion