Commit Graph
21 Commits
Author SHA1 Message Date
Markus Mohrhard c832aae70e updater: get the updater GUI working on Linux
Change-Id: I3e7edb5319ab2e2ec316204b917a7e29c1791b5b
2017-08-22 20:01:56 +02:00
Markus Mohrhard 12b3725aef updater: add a way to test the dialog code of the updater
Change-Id: I7436edc85f87d1f68b50d39bf29564ff498c9ab9
2017-08-21 09:37:13 +02:00
Markus Mohrhard 5875fd0313 updater: move the windows process starting code to comphelper
Change-Id: I1a499f57d01ee28afdb2c4f85dc976f2e6837dfd
Reviewed-on: https://gerrit.libreoffice.org/40837
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-08 07:07:21 +02:00
Markus Mohrhard 6de75d132f updater: get the signature verification working on Windows
The updater itself does not link to NSS on Windows and instead uses the
Windows-internal crypto libraries. However the mar executable needs to
link against NSS, so we need to split the code a bit.

Change-Id: Iea61c716aa507a876fdb444eb28ad828bdea18bd
Reviewed-on: https://gerrit.libreoffice.org/40608
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-31 23:56:19 +02:00
Markus Mohrhard fcf365f352 generate the certificate verification data as part of the build
Change-Id: I30186f76302e7666c833933b059931e8b1b7b78c
2017-05-19 03:43:33 +02:00
Markus Mohrhard e6fdfa0da3 add mbsdiff as build executable
Change-Id: I68c9b14937c219ee142386b72047a6995d004f47
2017-05-19 03:43:31 +02:00
Markus Mohrhard e88f080bac add the resource to the updater
Change-Id: I80e80708346aa2850b2964c566ebc6423837a9cd
2017-05-19 03:43:27 +02:00
Markus Mohrhard 95a6a8263a the update service is windows only
Change-Id: I9de1e8e8ec26dce85107c774c6a1d862dea3ab84
2017-05-19 03:43:26 +02:00
Markus Mohrhard 7eca4fa00f get the update service working
Change-Id: I25921090083f20c4bb416f9cfdd5ec6400a27a21
2017-05-19 03:43:26 +02:00
Markus Mohrhard 19066cafbb extract the common updater code to an own static library
We again need to use a static lib to prevent the file is in use problem
during the update.

Change-Id: I22d00ea2ab46949d32cdaae85c799896d6e0468f
2017-05-19 03:43:26 +02:00
Markus Mohrhard 5063dfd6d5 we only want to build winhelper on windows
Change-Id: Iae098ef00d000099e13c54349ba37619e545fe4a
2017-05-19 03:43:17 +02:00
Markus Mohrhard 2872098f75 make the winhelper library compile on windows
Change-Id: I4bfa678b6a028a91a63b79a24f6db3a3644d086a
2017-05-19 03:43:17 +02:00
Markus Mohrhard 53c407f850 temp windows fixes
Change-Id: I86972657e333821a153bb0c1e154f22841f624e5
2017-05-19 03:43:16 +02:00
Markus Mohrhard 4a2b087645 start work on the updater service
Change-Id: Ic0b98c859cf2115195a75e9521c35ef32bd8b833
2017-05-19 03:43:15 +02:00
Ras-al-Ghul 90371480b5 tdf#98602 Duplicate code in onlineupdate/
Converted libmar into static library and removed duplicate code.

Change-Id: I51c58ae9a6a1f1128422b4a79491d0cd62e6ced6
Reviewed-on: https://gerrit.libreoffice.org/23312
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2016-06-13 07:45:12 +00:00
Jan Holesovsky 0ce8320eeb Revert "tdf#98602 Duplicate code in onlineupdate/"
Unfortunately needs more work, I've pushed it too early...

This reverts commit e60506acc5.
2016-03-14 10:31:13 +01:00
Ras-al-Ghul e60506acc5 tdf#98602 Duplicate code in onlineupdate/
Converted libmar into static library and removed duplicated code

Change-Id: I6a6c8ce24103a400e1835ccf7e6421024f5cec4b
Reviewed-on: https://gerrit.libreoffice.org/23179
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2016-03-14 09:15:09 +00:00
Jan Holesovsky e03a5f5e83 online update: Configure switch --enable-online-update=mar
This will enable the mar-based online update instead of the 'traditional' one.
At the moment, this does not build, as libbz2 was not packaged as an external
library yet.

Change-Id: I1ad7d9adf7a12a427786682ad932597eb2319256
2015-06-29 17:43:31 +02:00
Nathan Yee 8c07510faa online update: Add updater executable build support
Change-Id: I033f114d29cd020b6dba5a74257d3f577dd73ea7
2015-06-29 17:43:31 +02:00
Nathan Yee 7316144b8f online update: Add mar executable build support
Remove unneeded mar library build support

Add macro workarounds in mar.c; will deal with them in the future

Change PL_strdup to strdup (is this safe?)

Change-Id: Ib3108abdf360f6fc1ccc1bf5030df8529d724b82
2015-06-29 17:43:30 +02:00
Nathan Yee 2c505eca0c online update: Add preliminary support for creating MAR libraries
Change-Id: I04040d67b82afc0f00558d493ee046c97001cd5d
2015-06-29 17:43:30 +02:00