office-gobmx/shell
Christian Lohmaier 4b9190fc29 mac: don't put script files into Contents/MacOS or framework-bin directory
Signing them as executable code would require external attributes, and
those in turn break packaging into hfs+ dmg when building on apfs with
Big Sur.
It is not a new thing - the old Code Signing in Depth technote
https://developer.apple.com/library/archive/technotes/tn2206/_index.html
already reads:
"Store Python, Perl, shell, and other script files and other non-Mach-O
executables in your app's Contents/Resources directory. While it's
possible to sign such executables and store them in Contents/MacOS, this
is not recommended.
[…]
Put another way, a properly-signed app that has all of its files in the
correct places will not contain any signatures stored as extended
attributes."
The patch does exactly that for LO and the shipped python framework and
adds symlinks for the moved files.
Same applies for the Language pack applescript and the tarball - those
are also moved into Contents/Resources

Change-Id: Iab21e77b73f941248ca89c6e80703fdf67a1057c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109537
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
2021-01-18 15:56:36 +01:00
..
inc Windows InterlockedIncrement/Decrement use LONG 2020-11-27 13:16:46 +01:00
qa/zip tdf#123936 Formatting files in module shell with clang-format 2020-11-19 10:44:14 +01:00
source Adapt the remaining OUString functions to std string_view 2020-12-11 21:25:10 +01:00
AllLangMoTarget_shell.mk
CppunitTest_shell_zip.mk
CustomTarget_shlxthdl_res.mk
CustomTarget_spsupp_idl.mk
CustomTarget_x64.mk
Executable_lngconvex.mk
Executable_regsvrex.mk
Executable_senddoc.mk
Executable_spsupp_helper.mk
Executable_uri_encode.mk
IwyuFilter_shell.yaml replace usage of blacklist with excludelist for IWYU 2020-07-10 02:03:40 +02:00
Library_cmdmail.mk shell/cmdmail: create instances with uno constructors 2020-07-14 14:40:49 +02:00
Library_desktopbe.mk
Library_kf5be.mk
Library_localebe.mk shell/locale: create instances with uno constructors 2020-07-15 08:46:56 +02:00
Library_losessioninstall.mk shell/sessioninstall: create instances with uno constructors 2020-07-17 08:48:02 +02:00
Library_macbe.mk shell/macbe1: create instances with uno constructors 2020-07-14 11:01:50 +02:00
Library_ooofilt.mk
Library_ooofilt_x64.mk
Library_propertyhdl.mk
Library_propertyhdl_x64.mk
Library_shlxthdl.mk
Library_shlxthdl_x64.mk
Library_smplmail.mk shell/simplemail: create instances with uno constructors 2020-07-21 15:17:19 +02:00
Library_spsupp_x64.mk
Library_spsupp_x86.mk fix LTO+mergedlibs on windows 2020-09-17 17:55:23 +02:00
Library_syssh.mk shell/syssh: create instances with uno constructors 2020-07-21 14:41:24 +02:00
Library_wininetbe.mk shell/wininet: create instances with uno constructors 2020-07-23 08:52:27 +02:00
Makefile
Module_shell.mk Fix the minimal build-tools target 2020-09-11 18:34:48 +02:00
Package_senddoc.mk mac: don't put script files into Contents/MacOS or framework-bin directory 2021-01-18 15:56:36 +01:00
README
StaticLibrary_shlxthandler_common.mk
StaticLibrary_shlxthandler_common_x64.mk
StaticLibrary_xmlparser.mk
StaticLibrary_xmlparser_x64.mk
WinResTarget_shlxthdl.mk
WinResTarget_spsupp.mk
WinResTarget_spsupp_dlg.mk

System helpers - launching URI, system integration, external mailer support etc.