diff options
author | Tor Lillqvist <tml@collabora.com> | 2014-09-09 10:44:56 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2014-09-09 13:55:23 +0300 |
commit | 6492c8576e0393f7ee548cd938e84c80e8d37127 (patch) | |
tree | 2a633846a61c060481341389e104896b8a17598d /scp2 | |
parent | 43efd9b40d40b791a2c2deedcac36b99f7efb2cf (diff) |
Make the "Mac-like" or "canonical" app bundle structure always used on OS X
In other words, only executable files go in the MacOS folder. Dynamic
libraries and bundled frameworks (i.e., LibreOfficePython), and
nothing else, go in the Frameworks folder, and all other files go in
the Resources folder.
Especially, note that Java class files and rc (.ini) files also go in
Resources.
Such an app bundle structure is what Apple strongly suggests one
should use, and it has been hinted that future versions of code
signing and/or Gatekeeper will require such a structure.
There is still some ugliness thanks to traces of the historical
separation of URE from "the office". Like there are two separate
"unorc" files, one for URE, one for the LibreOffice application. IMHO,
this should be cleaned up, but is probably controversial.
(Eek! I now see there are actually *three* unorc files in the app
bundle. Not intentional. Need to fix that later.)
Change-Id: Idcf235038deb5b8e1d061734993e9f31869b7606
Diffstat (limited to 'scp2')
-rw-r--r-- | scp2/InstallModule_base.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_calc.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_draw.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_graphicfilter.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_impress.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_math.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_ooo.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_python.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_ure.mk | 1 | ||||
-rw-r--r-- | scp2/InstallModule_writer.mk | 1 | ||||
-rw-r--r-- | scp2/inc/macros.inc | 4 | ||||
-rw-r--r-- | scp2/source/base/postgresqlsdbc.scp | 2 | ||||
-rw-r--r-- | scp2/source/ooo/common_brand.scp | 56 | ||||
-rw-r--r-- | scp2/source/ooo/directory_ooo.scp | 18 | ||||
-rw-r--r-- | scp2/source/ooo/file_ooo.scp | 2 | ||||
-rw-r--r-- | scp2/source/ooo/ure.scp | 37 | ||||
-rw-r--r-- | scp2/source/python/file_python.scp | 2 | ||||
-rw-r--r-- | scp2/source/python/profileitem_python.scp | 12 |
18 files changed, 35 insertions, 108 deletions
diff --git a/scp2/InstallModule_base.mk b/scp2/InstallModule_base.mk index 84942d7990b2..805241012474 100644 --- a/scp2/InstallModule_base.mk +++ b/scp2/InstallModule_base.mk @@ -15,7 +15,6 @@ $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/base,\ )) $(eval $(call gb_InstallModule_define_if_set,scp2/base,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ ENABLE_FIREBIRD_SDBC \ SYSTEM_FIREBIRD \ diff --git a/scp2/InstallModule_calc.mk b/scp2/InstallModule_calc.mk index a4d558329e67..1aff01cbc127 100644 --- a/scp2/InstallModule_calc.mk +++ b/scp2/InstallModule_calc.mk @@ -12,7 +12,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/calc)) $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/calc,calc)) $(eval $(call gb_InstallModule_define_if_set,scp2/calc,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_draw.mk b/scp2/InstallModule_draw.mk index 84359c99dc8c..0ec9c4f61d01 100644 --- a/scp2/InstallModule_draw.mk +++ b/scp2/InstallModule_draw.mk @@ -10,7 +10,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/draw)) $(eval $(call gb_InstallModule_define_if_set,scp2/draw,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_graphicfilter.mk b/scp2/InstallModule_graphicfilter.mk index 219a0c9e27f7..05e86c843c18 100644 --- a/scp2/InstallModule_graphicfilter.mk +++ b/scp2/InstallModule_graphicfilter.mk @@ -12,7 +12,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/graphicfilter)) $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/graphicfilter,graphicfilter)) $(eval $(call gb_InstallModule_define_if_set,scp2/graphicfilter,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_impress.mk b/scp2/InstallModule_impress.mk index cb88b935e1f3..95b4965a73cb 100644 --- a/scp2/InstallModule_impress.mk +++ b/scp2/InstallModule_impress.mk @@ -15,7 +15,6 @@ $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/impress,\ )) $(eval $(call gb_InstallModule_define_if_set,scp2/impress,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_math.mk b/scp2/InstallModule_math.mk index 5c9d214bbd60..e498f9325e48 100644 --- a/scp2/InstallModule_math.mk +++ b/scp2/InstallModule_math.mk @@ -12,7 +12,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/math)) $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/math,math)) $(eval $(call gb_InstallModule_define_if_set,scp2/math,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_ooo.mk b/scp2/InstallModule_ooo.mk index ebfe131e0f7a..70234f6d7acd 100644 --- a/scp2/InstallModule_ooo.mk +++ b/scp2/InstallModule_ooo.mk @@ -19,7 +19,6 @@ $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/ooo,\ $(eval $(call gb_InstallModule_define_if_set,scp2/ooo,\ ENABLE_GTK \ ENABLE_KDE \ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ ENABLE_NPAPI_FROM_BROWSER \ ENABLE_NPAPI_INTO_BROWSER \ diff --git a/scp2/InstallModule_python.mk b/scp2/InstallModule_python.mk index a8137db694b3..68d23cf0f648 100644 --- a/scp2/InstallModule_python.mk +++ b/scp2/InstallModule_python.mk @@ -31,7 +31,6 @@ endif else $(eval $(call gb_InstallModule_define_if_set,scp2/python,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_ure.mk b/scp2/InstallModule_ure.mk index 6bba3b279136..4f498bdf5fe1 100644 --- a/scp2/InstallModule_ure.mk +++ b/scp2/InstallModule_ure.mk @@ -12,7 +12,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/ure)) $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/ure,ure)) $(eval $(call gb_InstallModule_define_if_set,scp2/ure,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/InstallModule_writer.mk b/scp2/InstallModule_writer.mk index 26b94af649a8..69ccf5e52c88 100644 --- a/scp2/InstallModule_writer.mk +++ b/scp2/InstallModule_writer.mk @@ -12,7 +12,6 @@ $(eval $(call gb_InstallModule_InstallModule,scp2/writer)) $(eval $(call gb_InstallModule_use_auto_install_libs,scp2/writer,writer)) $(eval $(call gb_InstallModule_define_if_set,scp2/writer,\ - ENABLE_MACOSX_MACLIKE_APP_STRUCTURE \ ENABLE_MACOSX_SANDBOX \ )) diff --git a/scp2/inc/macros.inc b/scp2/inc/macros.inc index dd9b4b3c08e5..a2a2f3ea6984 100644 --- a/scp2/inc/macros.inc +++ b/scp2/inc/macros.inc @@ -75,7 +75,7 @@ #define SPECIAL_COMPONENT_LIB_NAME(name) STRING(CONCAT2(name,.dll)) #endif -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#ifdef MACOSX #define GID_BRAND_DIR_ETC gid_Brand_Dir_Share #define GID_DIR_PY gid_Brand_Dir_Share #define GID_DIR_URE gid_Dir_Bundle_Contents @@ -102,7 +102,7 @@ #define SCP2_OOO_BIN_DIR gid_Brand_Dir_Program -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#ifdef MACOSX #define SCP2_OOO_LIB_DIR gid_Dir_Frameworks #else #define SCP2_OOO_LIB_DIR SCP2_OOO_BIN_DIR diff --git a/scp2/source/base/postgresqlsdbc.scp b/scp2/source/base/postgresqlsdbc.scp index ba6d094080d4..eabd96552480 100644 --- a/scp2/source/base/postgresqlsdbc.scp +++ b/scp2/source/base/postgresqlsdbc.scp @@ -28,7 +28,7 @@ End File gid_File_PostgresqlSdbc_Ini TXT_FILE_BODY; - Dir = gid_Brand_Dir_Program; + Dir = GID_BRAND_DIR_ETC; Name = "postgresql-sdbc.ini"; Styles = (PACKED); End diff --git a/scp2/source/ooo/common_brand.scp b/scp2/source/ooo/common_brand.scp index 935238ec7df5..1e7f14aaf562 100644 --- a/scp2/source/ooo/common_brand.scp +++ b/scp2/source/ooo/common_brand.scp @@ -90,10 +90,6 @@ Module gid_Module_Root_Brand git_License_Odt, gid_Credits_Odt, gid_Apache_Notice); -#if defined MACOSX && !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE - Unixlinks = (gid_Brand_Unixlink_Program, - gid_Brand_Unixlink_Unopkg); -#endif End // Language specific brand module @@ -125,7 +121,7 @@ Directory gid_Brand_Dir_Program End Directory gid_Brand_Dir_Program_Shell -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; #else ParentID = gid_Brand_Dir_Program; @@ -134,10 +130,8 @@ Directory gid_Brand_Dir_Program_Shell End Directory gid_Brand_Dir_Readme -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - ParentID = gid_Dir_Bundle_Contents; #else ParentID = gid_Dir_Brand_Root; #endif @@ -446,7 +440,7 @@ Directory gid_Brand_Dir_Share_Labels DosName = "labels"; End -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Directory gid_Brand_Dir_Share_Ure ParentID = gid_Brand_Dir_Share; @@ -472,26 +466,12 @@ Directory gid_Brand_Dir_Share_Xdg End #endif -// UnixLinks - -#if defined MACOSX && !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE -Unixlink gid_Brand_Unixlink_Program - BIN_FILE_BODY; - Dir = gid_Dir_Bundle_Contents; - Name = "program"; - Target = "MacOS"; - Styles = (); -End -#endif - // Files File gid_Brand_File_Html_Thirdpartylicensereadme Name = "LICENSE.html"; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - Dir = gid_Dir_Bundle_Contents; #else Dir = gid_Dir_Brand_Root; #endif @@ -560,7 +540,7 @@ File gid_Brand_File_Desktophelper_Txt End #endif -#if !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if !defined MACOSX File gid_Brand_File_Bin_Unoinfo BIN_FILE_BODY; Dir = gid_Brand_Dir_Program; @@ -596,16 +576,6 @@ File gid_Brand_File_Script_Unopkg End #endif -#if defined MACOSX && !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE -Unixlink gid_Brand_Unixlink_Unopkg - BIN_FILE_BODY; - Dir = gid_Brand_Dir_Program; - Name = "unopkg"; - Target = "unopkg.bin"; - Styles = (); -End -#endif - File gid_Brand_File_Bin_Unopkg BIN_FILE_BODY; Dir = gid_Brand_Dir_Program; @@ -1386,10 +1356,8 @@ End File gid_License_Txt TXT_FILE_BODY; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - Dir = gid_Dir_Bundle_Contents; #else Dir = gid_Dir_Brand_Root; #endif @@ -1404,10 +1372,8 @@ End File gid_License_Odt BIN_FILE_BODY; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - Dir = gid_Dir_Bundle_Contents; #else Dir = gid_Dir_Brand_Root; #endif @@ -1417,10 +1383,8 @@ End File gid_Credits_Odt BIN_FILE_BODY; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - Dir = gid_Dir_Bundle_Contents; #else Dir = gid_Dir_Brand_Root; #endif @@ -1430,10 +1394,8 @@ End File gid_Apache_Notice BIN_FILE_BODY; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - Dir = gid_Dir_Bundle_Contents; #else Dir = gid_Dir_Brand_Root; #endif diff --git a/scp2/source/ooo/directory_ooo.scp b/scp2/source/ooo/directory_ooo.scp index 322f28209ebe..110f67f75ecd 100644 --- a/scp2/source/ooo/directory_ooo.scp +++ b/scp2/source/ooo/directory_ooo.scp @@ -81,7 +81,7 @@ End Directory gid_Dir_Wizards Styles = (CREATE); -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; #else ParentID = gid_Brand_Dir_Program; @@ -96,7 +96,7 @@ Directory gid_Dir_Wizards_Ui End Directory gid_Dir_Resource -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; #else ParentID = gid_Brand_Dir_Program; @@ -105,7 +105,7 @@ Directory gid_Dir_Resource End Directory gid_Dir_Classes -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; DosName = "java"; #else @@ -124,10 +124,8 @@ End #endif Directory gid_Dir_User -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - ParentID = gid_Dir_Bundle_Contents; #else ParentID = gid_Dir_Brand_Root; #endif @@ -368,10 +366,8 @@ Directory gid_Dir_Share_Fingerprint End Directory gid_Dir_Help -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Dir_Bundle_Contents_Resources; -#elif defined MACOSX - ParentID = gid_Dir_Bundle_Contents; #else ParentID = gid_Dir_Brand_Root; #endif @@ -609,7 +605,7 @@ Directory gid_Dir_Template_Common_Presnt End Directory gid_Brand_Dir_Program_Services -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; #else ParentID = gid_Brand_Dir_Program; @@ -618,7 +614,7 @@ Directory gid_Brand_Dir_Program_Services End Directory gid_Brand_Dir_Program_Types -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share; #else ParentID = gid_Brand_Dir_Program; diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp index dec94112204f..23be13ca65c7 100644 --- a/scp2/source/ooo/file_ooo.scp +++ b/scp2/source/ooo/file_ooo.scp @@ -146,7 +146,7 @@ File gid_File_Bin_UIPreviewer #endif End -#if defined UNX && !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined UNX && !defined MACOSX File gid_File_Script_Gengal BIN_FILE_BODY; diff --git a/scp2/source/ooo/ure.scp b/scp2/source/ooo/ure.scp index ae538f342ed0..cb143ae92276 100644 --- a/scp2/source/ooo/ure.scp +++ b/scp2/source/ooo/ure.scp @@ -36,23 +36,10 @@ Directory gid_Dir_Common_Ure End #endif -#if defined MACOSX -#if !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE -Directory gid_Dir_UreLink - ParentID = gid_Dir_Bundle_Contents; - DosName = "ure-link"; -End -#endif -#endif - -#if !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if !defined MACOSX Directory gid_Dir_Ure_Bin -#if defined MACOSX - ParentID = gid_Dir_UreLink; -#else ParentID = gid_Dir_Common_Ure; -#endif DosName = "bin"; End @@ -85,11 +72,11 @@ Directory gid_Dir_Ure_Java End #endif -#endif // !ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#endif // !MACOSX #if !defined WNT Directory gid_Dir_Ure_Share_Misc -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX ParentID = gid_Brand_Dir_Share_Ure_Share; #else ParentID = gid_Dir_Ure_Share; @@ -161,18 +148,18 @@ End // We set up the URE unorc/uno.ini in scp2 because then it is easy to // get the platform differences into it compared to constructing it in -// Makefiles etc. With ENABLE_MACOSX_MACLIKE_APP_STRUCTURE it goes into -// .app/Contents/Resources/ure/unorc, on Unix into .../ure/lib/unorc -// and on Windows into .../ure/bin/unorc. The latter two locations -// are factored out as SCP2_URE_DL_DIR. +// Makefiles etc. On OS X it goes into .app/Contents/Resources/ure/unorc, +// on other Unix into .../ure/lib/unorc and on Windows into +// .../ure/bin/unorc. The latter two locations are factored out as +// SCP2_URE_DL_DIR. // FIXME: remove this completely? // currently getting 'destination' at file not unique error on WNT -// but needs handling of ENABLE_MACOSX_MACLIKE_APP_STRUCTURE then... +// but needs handling of MACOSX then... #ifndef WNT Profile gid_Profile_Dl_Uno_Ini ModuleID = gid_Module_Root_Ure_Hidden; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Dir = gid_Brand_Dir_Share_Ure; #else Dir = SCP2_URE_DL_DIR; @@ -185,7 +172,7 @@ ProfileItem gid_Profileitem_Dl_Uno_Ure_Internal_Lib_Dir ProfileID = gid_Profile_Dl_Uno_Ini; Section = "Bootstrap"; Key = "URE_INTERNAL_LIB_DIR"; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Value = "${ORIGIN}/../../Frameworks"; #else Value = "${ORIGIN}"; @@ -197,7 +184,7 @@ ProfileItem gid_Profileitem_Dl_Uno_Ure_Internal_Java_Dir ProfileID = gid_Profile_Dl_Uno_Ini; Section = "Bootstrap"; Key = "URE_INTERNAL_JAVA_DIR"; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Value = "${ORIGIN}/../java"; #elif defined WNT Value = "${ORIGIN}/../java"; @@ -219,7 +206,7 @@ ProfileItem gid_Profileitem_Dl_Uno_Uno_Types ProfileID = gid_Profile_Dl_Uno_Ini; Section = "Bootstrap"; Key = "UNO_TYPES"; -#if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if defined MACOSX Value = "${ORIGIN}/types.rdb ${URE_MORE_TYPES}"; #elif defined WNT Value = "${ORIGIN}/../misc/types.rdb ${URE_MORE_TYPES}"; diff --git a/scp2/source/python/file_python.scp b/scp2/source/python/file_python.scp index 32b0d3624feb..247748a83f25 100644 --- a/scp2/source/python/file_python.scp +++ b/scp2/source/python/file_python.scp @@ -43,7 +43,7 @@ End #ifndef SYSTEM_PYTHON -#if !defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE +#if !defined MACOSX File gid_File_Py_Bin_Python BIN_FILE_BODY; #ifdef WNT diff --git a/scp2/source/python/profileitem_python.scp b/scp2/source/python/profileitem_python.scp index 64158fe34d88..29d33e8c43e7 100644 --- a/scp2/source/python/profileitem_python.scp +++ b/scp2/source/python/profileitem_python.scp @@ -38,10 +38,8 @@ ProfileItem gid_Profileitem_Pythonloader_Pythonhome Section = "Bootstrap"; Order = 1; Key = "PYUNO_LOADER_PYTHONHOME"; - #if defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE + #if defined MACOSX Value = "$ORIGIN/../Frameworks/LibreOfficePython.framework"; - #elif defined MACOSX - Value = "$ORIGIN/LibreOfficePython.framework"; #else Value = CONCAT2($ORIGIN/python-core-,PYVERSION); #endif @@ -56,14 +54,8 @@ ProfileItem gid_Profileitem_Pythonloader_Pythonpath Key = "PYUNO_LOADER_PYTHONPATH"; #if defined SYSTEM_PYTHON Value = "$ORIGIN"; - #elif defined ENABLE_MACOSX_MACLIKE_APP_STRUCTURE - #define FRAMEWORKLIB CONCAT2($ORIGIN/../Frameworks/LibreOfficePython.framework/Versions/Current/lib/python,PYMAJMIN) - Value = CONCAT4(FRAMEWORKLIB FRAMEWORKLIB, - /lib-dynload FRAMEWORKLIB, - /lib-tk FRAMEWORKLIB, - /site-packages $ORIGIN); #elif defined MACOSX - #define FRAMEWORKLIB CONCAT2($ORIGIN/LibreOfficePython.framework/Versions/Current/lib/python,PYMAJMIN) + #define FRAMEWORKLIB CONCAT2($ORIGIN/../Frameworks/LibreOfficePython.framework/Versions/Current/lib/python,PYMAJMIN) Value = CONCAT4(FRAMEWORKLIB FRAMEWORKLIB, /lib-dynload FRAMEWORKLIB, /lib-tk FRAMEWORKLIB, |