3736 Commits

Author SHA1 Message Date
Stephan Witt
fa5320c910 Add the option build with different compiler and linker flag extensions.
(cherry picked from commit d4f51e6ed0d92f99843ed8998823e2c0c3c1a7f4)
2022-12-15 22:43:50 +01:00
Stephan Witt
f4cd2e863b Add macOS 11 to SDK detection for builds on Mac
(cherry picked from commit 187a9d643902215f881d172ca7c7da71b341bb2c)
2022-12-15 22:43:49 +01:00
Stephan Witt
9956d3fb43 care for optional brackets around version string
(cherry picked from commit b0a73c0dfdbfa0541f04d7ee2578c4cd272ef7b9)
2022-12-15 22:43:49 +01:00
Richard Kimberly Heck
a9338e796a Update build script 2022-12-11 11:13:44 -05:00
Stephan Witt
c22119eb1c Use real path names for buffer lookup by name of temporary external files.
In case of path names for external files containing symbolic links the real path
and the logical path name may be different for the same file or directory.
LyX is using QDir::tempPath() to create the path name of the temporary directory.
The Qt implementation is free to return the logical or the real path name here and
it happens to be different for various platforms and versions.
The most stable and clean solution is to use the real path name consistently.

(cherry picked from commit f2f861f017bd598c9e5b72f64e10587cbe1e3405)
2022-02-20 14:18:26 +01:00
Stephan Witt
4455585608 #12150 don't set the directory file permissions of LyX app bundle to 444 anymore
(cherry picked from commit c38e759b283df3074f1cfb2897115162af337464)

plus status entry
2021-10-31 10:39:27 +01:00
Stephan Witt
beac25f08e #12305 Correct typo in library name QtDBus - fatal error with case sensitive file systems
(cherry picked from commit 15d1f2c76d523f89c7223022e2f73aec3f2e7e15)
2021-06-16 07:53:50 +02:00
Eugene Chornyi
daa32db3bc Fix bug 9961
remove the error message for not finding a pdf viewer (apparently empty string is returned by FindExecutable if the executable is a Windows Store app). If there is really no pdf viewer, let the Windows itself decide what to do (produce error or not and which one).
2021-01-04 10:29:44 +01:00
Scott Kostyshak
3611c09f39 CMake deb: support "python2 | python3" dependency
The latest debian-based distributions have moved away from
the "python" package dependency to "python2" and "python3".

(cherry picked from commit fe1cbc06c320677bf5930d3e3e943f7d9a75bdcf)
2020-10-29 21:55:45 -04:00
Scott Kostyshak
012bca0b05 CMake deb: update python2 requirement
Synchronize with README: >= 2.7.

(cherry picked from commit 334552ade5bcaf55c8ac337ea3ecf350867f0707)
2020-10-29 21:55:07 -04:00
Eugene Chornyi
43ccceda39 Wininstaller, remove the option to run LyX from the finish page 2020-07-12 19:00:44 +02:00
Eugene Chornyi
beb69bcf9a Amend c93b3a24 2020-07-08 08:06:25 +02:00
Eugene Chornyi
c93b3a24a0 Wininstaller, fix bug where previous installations, with emergency version greater than 1, could not be seen in registry on overinstall 2020-07-07 21:51:23 +02:00
Juergen Spitzmueller
8d6d403873 WinInstaller: assure configure.py is run in the user dir, by Eugene
(cherry picked from commit c680d0360a2cf2d84d8b98d9310adb5fdcfe3f80)
2020-06-10 12:17:17 -04:00
Kornel Benko
59006b3f51 Cmake build: Add trailing '.'
Cpack in the cmake 3.18-version creates invalid control file
containg empty line. 'dpkg' chokes on this control file.

(cherry picked from commit 392aaa11acdc085108ebcd02f81d2a03df2c4375)
2020-06-10 17:16:10 +02:00
Stephan Witt
1467d12290 Allow externally provided list of components to skip for Qt framework builds on macOS
(cherry picked from commit 2817439ddd343ace9c9ba4d4b7898f8c38753ebc)
2020-06-07 20:33:39 +02:00
Stephan Witt
d2c179a0b0 More flexible definition of Qt libraries to include as frameworks for macOS
(cherry picked from commit 6e54c86a860a81ae75991f21703281d661c48bc5)
2020-06-07 20:33:27 +02:00
Stephan Witt
d75fdd6e47 Care for Qt library source directory rename for 5.12.x
(cherry picked from commit a3e14fe6cdad91fc3b9dfd77319a92e8d994de06)
2020-06-07 20:33:18 +02:00
Stephan Witt
3b65a4056e Enhanced version string extraction for 3rd party libraries.
(cherry picked from commit 6b48c45c5447f4851311e6012ba60effc5edb43a)
2020-06-07 20:33:02 +02:00
Stephan Witt
ee5b6cc0b5 use path to developer tools for SetFile utility as fallback
(cherry picked from commit 38ba0ea240375ad945c177ed2433875ad7ea2e30)
2020-06-07 19:37:14 +02:00
Richard Kimberly Heck
06c98e906b Better variable name 2020-06-07 12:39:04 -04:00
Richard Kimberly Heck
2cfb62c892 Unused option 2020-06-07 12:37:54 -04:00
Richard Kimberly Heck
08fb6dce64 Fix up lyx-build script. 2020-06-07 12:36:53 -04:00
Kornel Benko
a56c3d2621 Cmake installs: Clean up some installs 2020-06-05 21:57:50 +02:00
Richard Kimberly Heck
58411fe033 Notes for build script. Will fix later. 2020-06-03 17:17:38 -04:00
Kornel Benko
1c2ce5e903 Cmake build: Add some missing language-specific files for installation
(Language files of the form pt_PT, or zh_CN were not handled)
2020-06-03 21:21:04 +02:00
Richard Kimberly Heck
446b795c15 Remove duplicate file 2020-06-03 00:52:15 -04:00
Richard Kimberly Heck
092bc93903 Update lyx-build script and add header file for Windows. 2020-06-01 16:10:47 -04:00
Stephan Witt
27825f7cbe Add template for MacOS private frameworks to distribution
(cherry picked from commit faeb8d745e97916b4440d13d4d490e56f712e17a)
2020-06-01 21:49:09 +02:00
Richard Kimberly Heck
75b3de3335 Prepare for 2.3.5 2020-06-01 14:10:09 -04:00
Stephan Witt
6cd1088251 Add command line option for code sign identity to help message
(cherry picked from commit 544e5859d33efe647ce5ca7275073f421bce6e43)
2020-05-22 07:24:01 +02:00
Stephan Witt
56004e6d3a Make the directories in LyX application bundle read only.
Python produces files with cached on-the-fly compiled code on disk inside the bundle.
This should be avoided in case of a signed application bundle.

(cherry picked from commit ca7defab45a685bbc0303c32b94afb5ec98d4118)
2020-05-22 07:24:01 +02:00
Stephan Witt
07e3f92b62 Cleanup code signing of the LyX application bundle
(cherry picked from commit a47412b9de8feebc16f3878aceb591e57f6a5c33)
2020-05-22 07:24:01 +02:00
Stephan Witt
10f6836b56 Cleanup internal structure of embedded Qt frameworks
(cherry picked from commit 6b9b07e6dc4fae09c5ab6f0d6193e2a02cc22073)
2020-05-22 07:24:01 +02:00
Stephan Witt
794eab134d Improved standard conformance of private frameworks naming scheme
(cherry picked from commit 5ccb7da134cc8a8e2d3837f4d85e23f95d7aae6b)
2020-05-22 07:24:01 +02:00
Stephan Witt
957192d7f3 Add packaging option to code sign the LyX application
(cherry picked from commit d2257bb0ffde6706f3ef0a469fa839d0d0ac4985)
2020-05-22 07:24:01 +02:00
Stephan Witt
29d2e997b8 Create private frameworks on Mac with standard conforming internal structure
(cherry picked from commit dc5221852cf2f1f5c2bbe1c5718687c7deb93b40)
2020-05-22 07:24:01 +02:00
Stephan Witt
498e4dcd04 #11742 use Inkscape 0.92.x converter from Resources of application bundle if detected - corrected shell syntax
(cherry picked from commit dfb33eb5690e65abc773a1a8c6bc17386f6be212)
2020-05-19 10:26:27 +02:00
Stephan Witt
95f18d1c04 #11742 use Inkscape 0.92.x converter from Resources of application bundle if detected
(cherry picked from commit 813cd1765c2f3cdab105ad57b1bf36a6cfd88c18)
2020-05-19 10:26:19 +02:00
Stephan Witt
ebf85e52d2 #11742 correct pre 1.0 inkscape wrapper script path
(cherry picked from commit aec981bf4161832083171ec34d34b8a32e27ace5)
2020-05-18 13:20:41 +02:00
Stephan Witt
38829ea517 #11742 adapt inkscape start utility to Inkscape 1.0
(cherry picked from commit 4552d1c75ffd47b3a6a1ef39dfd255c07320a1a7)
2020-05-18 13:20:24 +02:00
Juergen Spitzmueller
1dbc2f30d5 Address #9368
pdfview creates a temp pdf file to determine the standard pdf viewer,
code simplification, reducing dll dependencies

Patch by Eugene.
2020-04-09 16:01:35 +02:00
Richard Kimberly Heck
1bd2e72d5a Download dictionaries and thesauri from SVN.
Patch from Eugene.

(cherry picked from commit 36a1f365f00c8ae0a206dfef8fcef782faa5d454)
2020-04-05 14:50:24 -04:00
Richard Kimberly Heck
3fc90f6b6f Updates to build script. 2020-03-17 01:57:46 -04:00
Richard Kimberly Heck
235a1034c6 Minor updates to distribution creation script. 2020-02-24 19:27:22 -05:00
Kornel Benko
153817a0fe Amend cad0ec3e 2020-02-15 12:23:42 +01:00
Kornel Benko
cad0ec3e54 Cmake build: Remove left-over files left after cherry-pick 2020-02-15 10:06:42 +01:00
Kornel Benko
a47dec6b4a Cmake build: Remove cmake warnings about mismatched values of FindPackageHandleStandardArgs()
(cherry picked from commit 9fdc00fe2a2b2db752ca244eac3d14e708d5caba)
2020-02-08 22:13:04 +01:00
Richard Kimberly Heck
e887bbc544 Windows installer info. 2020-01-26 17:57:33 -05:00
Kornel Benko
d537d55b69 Cmake config: Respect the patch-level while creating package from tar/zip-source
Rename some variables to match the ones used by automake
Slightly modified patch from Eugene Chornyi <technikmagma@gmail.com>
2020-01-18 10:40:31 +01:00