diff options
author | Juha Vuolle <juha.vuolle@qt.io> | 2023-02-13 12:34:57 +0200 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@qt.io> | 2023-02-13 15:41:51 +0200 |
commit | 7c186422444458f30ec7f7e59060c900e845536b (patch) | |
tree | bbfbe444bdfb6c8da1f0cd650e038d35d8c41b4e /mkspecs | |
parent | 94efcf9be4c5e46dff463806e278fcee90ff4d53 (diff) |
Adjust permissions.prf plist path handling
Few tweaks:
- Remove extra closing parenthesis
- Use absolute paths as the exists() checks & other plist path
uses are relative to the permissions.prf location
- Use the plist path with PlistBuddy instead of the variable
from .pro file
Pick-to: 6.5
Change-Id: I27c7f1e7044a55ff7fbd78ef1dd79c92b17e8018
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'mkspecs')
-rw-r--r-- | mkspecs/features/permissions.prf | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mkspecs/features/permissions.prf b/mkspecs/features/permissions.prf index 9f11d3c4bd..ac5f2cb108 100644 --- a/mkspecs/features/permissions.prf +++ b/mkspecs/features/permissions.prf @@ -2,7 +2,8 @@ isEmpty(QMAKE_INFO_PLIST): \ return() -plist_path = $$relative_path($$absolute_path($$QMAKE_INFO_PLIST, $$_PRO_FILE_PWD_), $$OUT_PWD)) +plist_path = $$absolute_path($$QMAKE_INFO_PLIST, $$_PRO_FILE_PWD_) + !exists($$plist_path): \ return() @@ -15,7 +16,7 @@ for(plugin, QT_PLUGINS) { found_usage_description = false for(usage_description_key, usage_descriptions) { usage_description = $$system("/usr/libexec/PlistBuddy" \ - "-c 'print $$usage_description_key' $$QMAKE_INFO_PLIST 2>/dev/null", \ + "-c 'print $$usage_description_key' $$plist_path 2>/dev/null", \ singleLine, exit_code) !equals(exit_code, 0): \ |