Claudio Cambra
7b439967d3
Move build script into dedicated package
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
f45c30d3ff
Add codesign function to macos builder
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
d15dd26bda
Craft the desktop client in the mac builder script
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
156b082594
Clone craft master to craftdir in mac builder script
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
84cc6f8ada
Clone craft in mac builder script
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
1942bcf8d8
Deduplicate installation of required tools in macos builder
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
283c1c3ba0
Set up python if missing in mac builder script
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
dd496bfcc7
Configure xcode command line tools if missing in mac builder
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
eb7929ace6
Install inkscape via mac builder script if not present
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
705cb09d8d
Install brew through builder if not present
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
9e198a4546
Add convenience func to check if command exists
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
f961db3e05
Add convenience func to run shell command
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Claudio Cambra
e6d0f80465
Start working on mac builder script
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-07-08 15:41:45 +08:00
Camila Ayres
d07f131576
Update build-appimage.sh to use $VERSION_SUFFIX
...
Make sure that we can pass the value of MIRALL_VERSION_SUFFIX via parameter.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2024-06-04 23:00:09 +02:00
Claudio Cambra
9eb8645b95
Do not open client on install as this breaks MDM deployments
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-05-15 14:28:49 +02:00
Matthieu Gallien
64d54a17b6
as far as I can tell icon name is always Nextcloud.png
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-29 11:13:56 +02:00
Matthieu Gallien
2ba242527c
makes Qt path and openssl path depend on environment variable
...
provide default value that may work outside our docker build images
will get sensible value when run inside our official docker build images
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-29 09:52:54 +02:00
Matthieu Gallien
07c2554eb3
AppImage build tool for Qt needs to know our qml files
...
gives the path to qml files such that needed Qt qml modules are deployed
correctly inside the AppImage package
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-26 09:05:12 +02:00
Matthieu Gallien
794db304f9
fix compilation of AppImage packages
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-26 09:05:12 +02:00
Matthieu Gallien
ced6d3274c
build appimage
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-26 09:05:12 +02:00
Matthieu Gallien
b7bba50672
let appimage build script work with Qt6 based version
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-26 09:05:12 +02:00
Claudio Cambra
fe7c00a7bf
Fix macOS-specific CMake things with Qt6
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-04-26 09:05:12 +02:00
Matthieu Gallien
aa76de9b68
allow detection of qt5 or qt6
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-26 09:05:12 +02:00
Matthieu Gallien
06c2fecbe1
create registry keys needed for edit locally in local machine category
...
creating the registry keys via installer for the current user is not
enough to have the feature enabled for all user accounts on a given
machine
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-23 13:48:14 +02:00
Matthieu Gallien
cd924de9d3
improving end-to-end tests
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-23 12:21:10 +02:00
Matthieu Gallien
dd8a16f9d6
improving end-to-end tests
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-04-23 12:21:09 +02:00
Matthieu Gallien
ba78942209
Revert "Allow installation to close shell extension DLLs via the custom action. Disable reboot prompt in case of the version with this change was previously already installed."
...
Close #6566
This reverts commit c1719bc817
.
2024-03-27 09:56:45 +01:00
alex-z
c1719bc817
Allow installation to close shell extension DLLs via the custom action. Disable reboot prompt in case of the version with this change was previously already installed.
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2024-03-19 13:56:07 +01:00
Matthieu Gallien
b0a2d5ff81
adjust AppImage build script to the new build image
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-03-12 23:30:02 +01:00
István Váradi
0433bd7f25
Remove Ubuntu Lunar, add Noble
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2024-01-29 16:44:26 +01:00
Claudio Cambra
4660c6ebae
Open Nextcloud after installation on macOS
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2023-09-19 15:46:46 +08:00
Dimitri Papadopoulos
09521edbac
Fix residual typos found by codespell
...
Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>
2023-09-16 20:36:56 +02:00
Camila
0936201d80
Remove the files under 3rdparty/sqlite3.
...
- Always used a sqlite compiled version or a version from KDE Craft
- When building the AppImage copy the sqlite files to the
/usr/lib/ folder in it.
Signed-off-by: Camila <hello@camila.codes>
2023-09-01 15:09:29 +02:00
Matthieu Gallien
722faf7bcf
force MSI package to install all files
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2023-07-25 21:43:04 +02:00
István Váradi
8fc3c99e93
Remove Ubuntu Kinetic, add Mantic
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2023-07-23 08:56:29 +02:00
Matthieu Gallien
1ae9094d8e
update docker container based on opensuse leap to cross build to windows
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2023-06-21 08:50:52 +02:00
Dimitri Papadopoulos
9d830e94f9
Fix typos found by codespell
...
Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>
2023-06-21 08:47:13 +02:00
István Váradi
537fbfc0f9
Build for Debian Bookworm
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2023-06-16 06:40:23 +02:00
István Váradi
5dacf60fae
Debian build classification 'beta' cannot override 'release'.
...
The Ubuntu/Debian build script classifies the built commit based
on the tags, if any, pointing to the commit. This classification
is used to determine the target PPA.
If no suitable tag points the commit, it will be an 'alpha'
build. If a tag of the format 'vA.B.C' points to the commit,
it will be a 'release' build, if the version is followed by
something, e.g. 'vA.B.C-rc1', it will be a 'beta' build.
The current classification fails if both a 'beta' and
a 'release' tag points to the commit, such as in case of
the recent v3.7.4 release, where the '-rc1' tag points to the
commit that was later released. It was deemed to be a 'beta'
build. This patch fixes this behaviour to build such commits
as 'release'es.
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2023-03-14 17:15:39 +01:00
István Váradi
806a7d4958
Add Ubuntu Lunar
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2023-03-14 16:02:58 +01:00
alex-z
7f6c2f946b
Move Windows shell extension DLLs to a root installation directory.
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2022-12-29 17:59:21 +01:00
Claudio Cambra
19a2f8cc7d
Add support for macOS to flake
...
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
2022-12-13 16:42:35 +01:00
Claudio Cambra
6aee845b29
Add nix flake for desktop client
...
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
2022-12-13 16:42:35 +01:00
Christian Göttsche
1a83894074
Fix typo
...
Found by Lintian.
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
2022-12-13 09:22:58 +01:00
tnixeu
5eadb269a6
enable unity build for appimage
...
Signed-off-by: tnixeu <4436784+tnixeu@users.noreply.github.com>
2022-11-14 08:41:47 +01:00
allexzander
289a641d74
VFS Windows: Display the sharing state and lock state in the 'Status' column of Windows Explorer
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2022-10-04 18:32:51 +02:00
Matthieu Gallien
ac78581239
gives enough information to allow upload of AppImage
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-09-06 08:16:30 +02:00
Matthieu Gallien
aee4cca970
debug output for upload of AppImage builts for PRs
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-09-06 08:16:30 +02:00
Matthieu Gallien
b484ba3726
fix script that upload AppImage to go in correct path
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-09-06 08:16:30 +02:00
István Váradi
b0d881ebc6
Remove Ubuntu Focal
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2022-09-02 09:54:56 +02:00
Matthieu Gallien
28b50f3fea
do not build qt keychain already included in the CI images
...
clean up some cruft
adapt to the new paths in CI images
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-09-01 10:49:43 +02:00
Matthieu Gallien
4629403dec
build script for AppImage should not assume Nextcloud is the name
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-08-26 15:11:31 +02:00
Camila
ab42a25d01
Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage.
...
Patch from contributor at nextcloud/client-building/pull/105.
Signed-off-by: Camila <hello@camila.codes>
2022-08-09 16:20:18 +02:00
István Váradi
6b3ba1fe3a
Add Debian Bullseye build
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2022-08-03 19:22:14 +02:00
alex-z
d42d3c057f
Implement URI handler for local file editing
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2022-08-03 11:38:33 +03:00
Matthieu Gallien
6f054113e5
modern OpenSSL may install files in /usr/local/lib64
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-08-02 16:28:50 +02:00
allexzander
250faf027f
Do not reboot PC when running an MSI via autoupdate.
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2022-08-02 09:26:17 +03:00
alex-z
001deace2d
Implement COM Dll for CfApi shell extensins. Implement Thumbnail Provider.
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2022-07-29 19:26:53 +03:00
István Váradi
3873c61c85
Remove Ubuntu Impish, add Kinetic
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2022-07-22 08:26:14 +02:00
alex-z
e40142847b
Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot automatically when running from the updater.
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2022-05-19 12:52:40 +03:00
Claudio Cambra
c9d592968c
Make the make_universal.py script more verbose, make it easier to understand what is happening
...
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
2022-05-11 14:33:54 +02:00
Matthieu Gallien
a5cb5d6063
fix build of appimage for branded clients
...
makes sure we install files in the proper prefix
makes sure the name of files is able to adapt to branded names
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-04-06 09:19:00 +00:00
Matthieu Gallien
bc7e645e15
try to fix path inside appimage packages
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-03-23 17:35:39 +01:00
Matthieu Gallien
75bcc9a24e
require cmake 3.16
...
close #3572
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2022-03-09 13:07:48 +00:00
István Váradi
566a5e5465
Remove Hirsute, add Jammy
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2022-02-01 12:26:00 +00:00
alex-z
237e5a942f
Windows. MSI. Unregister Nextcloud folders in SyncRootManager on uninstall.
...
Signed-off-by: alex-z <blackslayer4@gmail.com>
2022-01-07 17:02:32 +00:00
Felix Weilbach
ad814f175e
Let the macOS installer know that the application can run on Arm64
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-11-12 01:42:37 +01:00
Felix Weilbach
6d5597e93e
Add a script to create a universal app package
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-11-10 13:57:47 +00:00
Felix Weilbach
7e45dd9d14
Take branding for vfs plugins into account
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-11-10 15:13:25 +01:00
Thatoo
37a64ab19b
upload-appimage.sh correction
...
Signed-off-by: Thatoo <thatoo@users.noreply.github.com>
2021-10-22 12:42:04 +02:00
Thatoo
3ab698a0c5
To allow auto update of AppImage package
...
Signed-off-by: Thatoo <thatoo@users.noreply.github.com>
docker image 4
Signed-off-by: Thatoo <thatoo@users.noreply.github.com>
2021-10-20 15:50:38 +02:00
Felix Weilbach
ae3d10d3a7
Use build-appimage.sh from Brander
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-10-04 12:51:17 +00:00
Felix Weilbach
88e7861239
Enable warnings as errors when compiling with Clang and GCC
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-09-17 13:32:26 +00:00
Felix Weilbach
332a48e6a1
Update to Qt 5.15
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-08-19 14:01:46 +02:00
znerol
547c1f57d9
Fix macOS app bundle name in packaging scripts
...
Signed-off-by: znerol <lo+github@znerol.ch>
2021-08-18 09:43:50 +02:00
Matthieu Gallien
65d22c08b7
put VFS plugins into the correct path
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2021-08-17 10:18:25 +00:00
István Váradi
e0697eefa0
Do not build for Groovy
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2021-07-28 14:46:55 +00:00
Felix Weilbach
7094d699e9
Allow installation on Windows version < 1709
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-07-08 08:11:17 +00:00
Matthieu Gallien
8ad6f89fed
bring back dynamic load of VFS plugins
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2021-07-08 08:11:17 +00:00
allexzander
860514f01b
Run legacy uninstall exe in a secure way.
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2021-06-30 11:58:13 +00:00
István Váradi
f69c595103
Use the full GPG key ID for signing Debian packages
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2021-06-24 12:01:29 +00:00
István Váradi
c27782279e
Add building for Ubuntu Impish
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2021-06-21 17:23:34 +02:00
Felix Weilbach
3e3c124af1
Enable clazy in drone
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-06-17 09:47:00 +02:00
Felix Weilbach
7850551cad
Start macOS app bundle name with uppercase letter
...
It's a convention on macOS that app bundle names start with an uppercase
letter. Also this aligns the app name with Windows and Linux.
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-06-15 12:19:55 +00:00
Felix Weilbach
d4b0273792
Generate application png icons from svg icons
...
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-06-14 10:14:28 +00:00
Felix Weilbach
e7c65a71b8
Remove conditional logic for OEM.cmake
...
This file is not used in Brander and in the desktop client and just
confused people.
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
2021-06-14 10:14:28 +00:00
allexzander
c88e76a4a9
Minimum supported Windows 10, build 1709.
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2021-04-15 13:47:37 +03:00
allexzander
7d2ab1f3fe
Do not schedule reboot when installing MSI in silent mode unless 'SCHEDULE_REBOOT' is set.
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2021-04-14 06:59:21 +00:00
Kevin Ottens
576a25161b
Integrate the version suffix to the MSI filename
...
This should be enough to reinstate the "-daily" marker in the filename
for daily builds.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2021-01-14 19:24:42 +00:00
Felix Weilbach
db0f1e245d
Remove NO_SHIBBOLETH flag and dead code
...
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
2021-01-05 12:58:58 +01:00
István Váradi
dadc053809
Add support for Hirsute
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-12-22 10:19:08 +01:00
Kevin Ottens
a938e7d05f
Adjust the appimage script to the buildsystem changes
...
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-12-15 11:01:53 +01:00
Dominik Schmidt
a985ea8624
Do not select ownCloud in Finder after installation to fix #6781
2020-12-15 10:58:11 +01:00
Christian Kamm
7dc65b060d
NSIS: Register placeholder extension
...
Also change the placeholder suffix config option to not include the dot,
the dotless form is needed in the nsis script.
2020-12-15 10:57:50 +01:00
István Váradi
3d9d5f2fe7
Handle the case when the release version differs from that in VERSION.cmake
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-11-30 15:33:34 +01:00
allexzander
0fdb423fe0
fix AppImage build by using v0.10.0 for qtkeychain
...
Signed-off-by: allexzander <blackslayer4@gmail.com>
2020-11-30 13:41:12 +02:00
Kevin Ottens
0e617d020f
Adjust AppImage build of QtKeychain to be found by cmake
...
Now that things are done in a more standard way, let's adjust the
AppImage build so that QtKeychain is picked up properly now that our
FindQt5Keychain.cmake file is gone.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-11-02 13:28:02 +01:00
Michael Schuster
61dc4b9137
Update comments
...
Everyone uses their private mail, so ensure people can get in touch.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-10-15 02:18:52 +02:00
Michael Schuster
ce279d0bbd
Windows MSI: Add SKIPAUTOUPDATE property for the skipUpdateCheck setting
...
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-10-05 07:18:35 +00:00
Michael Schuster
2476dcb425
Windows MSI: Stay compatible with the upstream "StartMenuShortcuts" feature
...
Even though we only create a program shortcut in the Start Menu, try to make administrators lives easier by not diverging feature and option naming.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-10-05 07:18:35 +00:00
Michael Schuster
e024aa3f16
Windows: Win32 migration tools code review
...
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-21 16:40:19 +02:00
Michael Schuster
a9014f9852
Windows MSI: Add MSI scripts and UI resources
...
Uses CMake to generate and install all required files in the "msi/" directory.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-21 16:40:19 +02:00
Michael Schuster
f321cd8ae6
Windows: Add Win32 stand-alone migration tool NCNavRemove
...
Removes all Explorer Navigation Pane entries for a given ApplicationName, specified in NavRemove.ini in the working directory.
Also compiles a DLL with the same behaviour that exports:
- RemoveNavigationPaneEntries
Both tool variants are Mutex-protected.
Statically linked, optimized for binary size, no Qt dependencies.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-21 16:40:19 +02:00
Michael Schuster
68776fe319
Windows MSI: Add helper DLL and shared migration tools code
...
The helper DLL will be utilized by Windows Installer with Custom Actions defined in the NCMsiHelper.wxs WiX fragment.
Exports:
- ExecNsisUninstaller
- RemoveNavigationPaneEntries
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-21 16:40:19 +02:00
Camila San
9c5a51bb07
Entitlement to sign the QtWebEngineProcess with an exception.
...
Fix for #1793 : The problem seems to be related enabling hardened runtime.
This exception allows the webview to load.
Signed-off-by: Camila San <hello@camila.codes>
2020-09-18 04:35:06 +00:00
Michael Schuster
0e1e3a29ce
Windows: Remove unused and outdated NSIS Transifex settings
...
The last translation update from Transifex was done in 2017, so the scripts and settings were never used for Nextcloud.
This commit removes the unused scripts and "Auto-generated" comments in the translation files.
Some files have been modified over time either way and MSI will replace NSIS soon.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-16 05:41:27 +00:00
Michael Schuster
7f5b7f637c
Windows: Fix NSIS language encoding (use UTF-8 instead of Win code pages)
...
The old conversion to specific code pages caused display errors (see issue #2393 for Russian).
Based on bin/l10n.sh, the files in this commit were converted to UTF-8 using iconv with the following parameters:
iconv -f CP1252 -t UTF-8 -o German.nsh German.nsh
iconv -f CP1252 -t UTF-8 -o Galician.nsh Galician.nsh
iconv -f CP1253 -t UTF-8 -o Greek.nsh Greek.nsh
iconv -f CP1250 -t UTF-8 -o Slovenian.nsh Slovenian.nsh
iconv -f CP1257 -t UTF-8 -o Estonian.nsh Estonian.nsh
iconv -f CP1252 -t UTF-8 -o Italian.nsh Italian.nsh
iconv -f CP1252 -t UTF-8 -o PortugueseBR.nsh PortugueseBR.nsh
iconv -f CP1252 -t UTF-8 -o Spanish.nsh Spanish.nsh
iconv -f CP1252 -t UTF-8 -o Dutch.nsh Dutch.nsh
iconv -f CP1252 -t UTF-8 -o Finnish.nsh Finnish.nsh
iconv -f CP932 -t UTF-8 -o Japanese.nsh Japanese.nsh
iconv -f CP1250 -t UTF-8 -o Slovak.nsh Slovak.nsh
iconv -f CP1254 -t UTF-8 -o Turkish.nsh Turkish.nsh
iconv -f CP1252 -t UTF-8 -o Norwegian.nsh Norwegian.nsh
iconv -f CP852 -t UTF-8 -o Czech.nsh Czech.nsh
The installer script nextcloud.nsi in the client-building repo needs the following line (to be added on top):
Unicode true
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-09-16 05:41:27 +00:00
Valdnet
a432501d80
l10n: Add a period
2020-09-09 10:07:10 +02:00
Valdnet
9822079cae
l10n: Extract the button name
2020-09-08 16:44:51 +02:00
Valdnet
528fa92e86
l10n: Delete unnecessary sentence
2020-09-08 16:44:51 +02:00
Valdnet
1444500f77
l10n: A few more fixes
2020-09-08 16:44:51 +02:00
Valdnet
e2737b5067
l10n: Word correction
2020-09-08 16:44:51 +02:00
Valdnet
f931bc832c
l10n: Corrected translation
2020-09-08 16:44:51 +02:00
István Váradi
cd303e313d
Do not build for Eoan
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-08-21 18:54:56 +02:00
Kevin Ottens
14bfa5025f
Make sure wget looks for the certificates at the right place
...
Might happen because we got too many copies of OpenSSL around
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-08-12 06:45:13 +00:00
Michael Schuster
6cc1aa723e
Update CI for Qt 5.12.9
...
Also remove the jq package installation from the AppImage build script because
the package is included in the new Docker image (see nextcloud/docker-ci#231 ).
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-22 14:19:57 +02:00
Michael Schuster
815cd7f3fc
Fix Windows installer graphics files for 2.7
...
For some reason the exported bitmaps in #2211 were not properly saved in the right
format for display by the NSIS installer system.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-21 10:54:02 +02:00
Michael Schuster
b801a74281
Drone Upload: Fix if condition for master, in addition to #2213
...
Don't try to comment on master (old condition was from a previous version of the script).
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-21 01:20:19 +02:00
Michael Schuster
c3f5a9b9cc
Drone: Upload AppImage to GitHub using nextcloud-desktop-bot
...
Uploading AppImage's to transfer.sh often fail and cause the CI to wait for
the 15 minutes timeout.
This new approach uses a bot user to create releases in a dedicated ci-builds
repository. Each PR (or master) will get a dedicated release with the AppImage
supplied as a release asset. Older assets will be deleted prior uploading the
recent build.
The bot will then (in case of a PR) create a comment in the PR, containing the
download link.
Home of the CI releases: https://github.com/nextcloud-desktop-bot/ci-builds/releases
Inspired by: https://github.com/nextcloud/android/blob/master/scripts/uploadArtifact.sh
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-20 17:11:33 +02:00
Michael Schuster
b997f3e10a
Update Windows installer graphics with 2.7 logo
...
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-07-18 12:29:47 +00:00
István Váradi
69a37e10ce
Fetch tags for Debian build
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-07-11 17:39:17 +02:00
Michael Schuster
acb56be528
macOS: Use macdeployqt instead of the old admin/osx/macdeployqt.py
...
In order to build the new 2.7 releases (new QML dependencies) without manually
modifying the old Python script each time, rely on Qt's standard tool instead.
This should streamline the build systems for upcoming dependency changes.
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-06-07 14:39:42 +02:00
Kevin Ottens
7f7dd6bc76
Upgrade to the latest client image
...
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-27 16:43:24 +02:00
István Váradi
81682b4cbe
Do not build master for distributions without Qt 5.12
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-05-21 21:01:57 +02:00
Kevin Ottens
cd5db46036
Remove now unused files
...
Those files all refer to Qt version older than 5.12, also they seemed
unused for a while now.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-19 19:43:35 +02:00
Kevin Ottens
3867e73fd5
Stop supporting Qt older than 5.12
...
This both removes older Qt from the CI and also adjust all the
find_package calls in CMakeLists.txt
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-05-14 21:15:45 +02:00
István Váradi
697d303259
Do not build for Xenial anymore.
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-05-08 19:47:43 +02:00
István Váradi
4f3ea3ae66
Remove unnecessary Debian build files
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-05-04 16:40:26 +02:00
István Váradi
230b2f3781
Add Groovy build
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-04-27 19:20:40 +02:00
István Váradi
46c1d7f298
Allow specifying the base commit and version in the configuration file
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-04-27 19:20:30 +02:00
István Váradi
7b2de328a2
Change Debian build to the new more Debian-y way
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-04-27 19:19:04 +02:00
István Váradi
47824c104e
Merge pull request #1895 from ivaradi/debian-version
...
Debian versioning updates
2020-04-27 17:00:37 +02:00
István Váradi
8345d47cc5
Add Groovy-specific files
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-04-26 10:08:58 +02:00
István Váradi
b389eed6b0
Remove Ubuntu Disco, add Groovy
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-04-26 08:40:37 +02:00
István Váradi
5d2e99d15c
Generate alpha, beta and stable versions
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-03-24 19:06:16 +01:00
István Váradi
19a58ed9c8
Generate more unique and ordered version numbers for Debian builds
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-03-24 19:06:07 +01:00
István Váradi
8ee6b0dab2
Provide specific install file for Debian oldstable
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-03-12 07:53:00 +01:00
Michael Schuster
e833e86da6
Updater: Add CMake option BUILD_UPDATER to make the updater optional
...
- Default: BUILD_UPDATER = NO
To ease builds for distro packages and contributors (regardless of the specified update URL)
- Enable updater build for Drone CI and AppImage builds
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-03-09 02:34:55 +01:00
Michael Schuster
275fe95895
Merge pull request #1834 from cclauss/python3-issues
...
Use print() function in both Python 2 and Python 3
2020-03-06 02:55:17 +01:00
István Váradi
9a23210e59
Added Focal-specific files
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-03-05 14:37:41 +01:00
cclauss
b34ed01109
Use print() function in both Python 2 and Python 3
...
Signed-off-by: cclauss <cclauss@me.com>
2020-03-05 11:35:30 +01:00
István Váradi
744d527300
Added build for Focal
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2020-03-04 20:47:03 +01:00
István Váradi
56a7a68de3
Do not install files related to cloud providers under Xenial
...
Signed-off-by: István Váradi <Istvan.Varadi@ericsson.com>
2020-01-31 08:41:11 +01:00
Corentin Noël
31d55c5c4e
Merge pull request #1729 from nextcloud/tintou/cloud-providers-debian-install
...
Install libcloudproviders files by default on debian
2020-01-30 21:09:55 +01:00
Dominique Fuchs
35f8103b40
Testing fix for qmldir import with linuxdeployqt AppImage by correcting source path
...
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2020-01-19 09:10:59 +01:00
Michael Schuster
7136d92011
Linux AppImage build script: Add QML dir for new 2.7 Tray menu
...
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-01-18 16:31:48 +01:00
Michael Schuster
a35aa58943
Linux AppImage build script: Use QtKeyChain master
...
Signed-off-by: Michael Schuster <michael@schuster.ms>
2020-01-18 16:31:22 +01:00
Corentin Noël
1e2a9a322b
Install libcloudproviders files by default on debian
...
Signed-off-by: Corentin Noël <corentin@elementary.io>
2020-01-15 17:32:40 +01:00
István Váradi
2fc76c2b24
Build for Debian stable and oldstable
...
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2019-11-26 16:20:11 +01:00
Michael Schuster
3b5966bba0
Add timestamp to Mac installer code signing
...
Use the --timestamp option for 'productsign' to add a secure timestamp.
See: https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-11-17 17:50:52 +01:00