-
Notifications
You must be signed in to change notification settings - Fork 687
Expand file tree
/
Copy path.craft.ini
More file actions
134 lines (109 loc) · 3.77 KB
/
.craft.ini
File metadata and controls
134 lines (109 loc) · 3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
[General]
Branch = master
ShallowClone = False
# Variables defined here override the default value
# The variable names are case-sensitive
[Variables]
#Values need to be overwritten to create a cache
UseCache = True
CreateCache = True
ownCloudVersion = 6.0
# this version must match the target in the blueprint
# update MacDeploymentTarget when updating Qt
QtVersion = 6.8.3
CachePatchLvl = 0
# set WORKSPACE to cwd, override on ci
# with legacy fallback APPVEYOR_BUILD_FOLDER
WORKSPACE = ${Variables:APPVEYOR_BUILD_FOLDER}
APPVEYOR_BUILD_FOLDER = ${Variables:Root}
CiBuild = True
# Settings applicable for all Crafts matrices
# Settings are Category/key=value
# Category is case sensitive
[GeneralSettings]
Version/ConfigVersion = 6
## Set the minimum supported MacOs version, this is also limited by Qt
## https://github.com/qt/qtbase/blob/6.8/.cmake.conf#L54C5-L54C35
#MacDeploymentTarget = 12
Packager/Destination=${Variables:WORKSPACE}/binaries
Paths/Python = C:/Python36
Paths/Python27 = C:/Python27
Paths/DownloadDir = ${Variables:Root}/downloads
Blueprints/BlueprintRoot = ${Variables:Root}/blueprints
CraftDebug/LogDir = ${Variables:Root}/logs
ShortPath/JunctionDir = /_/
Packager/CacheDir = ${Variables:WORKSPACE}/cache
Packager/UseCache = ${Variables:UseCache}
Packager/CreateCache = ${Variables:CreateCache}
Packager/CacheVersion = ${Variables:ownCloudVersion}/Qt_${Variables:QtVersion}_${Variables:CachePatchLvl}
Packager/PackageDebugSymbols = False
; Packager/RepositoryUrl = https://files.kde.org/craft/
Packager/RepositoryUrl = https://download.owncloud.com/desktop/craft/cache/
Compile/BuildType = RelWithDebInfo
ContinuousIntegration/Enabled = ${Variables:CiBuild}
ContinuousIntegration/UpdateRepository = True
CodeSigning/Enabled = ${Env:SIGN_PACKAGE}
CodeSigning/Protected = True
CodeSigning/Certificate = ${Env:CRAFT_CODESIGN_CERTIFICATE}
CodeSigning/CommonName =
CodeSigning/MacDeveloperId = ownCloud GmbH (4AP2STM4H5)
CodeSigning/MacKeychainPath = sign-${Env:DRONE_BUILD_NUMBER}.keychain
[BlueprintSettings]
# skip msys in normal builds its only needed for the cache
dev-utils/msys-base.ignored = True
dev-utils/msys.ignored = True
# in the current cache that pulls in the uncached lxml which takes ages to build
dev-utils/gtk-doc.ignored = True
binary/mysql.ignored = True
libs/dbus.ignored = True
libs/icu.ignored = True
libs/qt6.version = ${Variables:QtVersion}
libs/qt6/qtbase.withDBus = False
qt-libs/qtkeychain.buildWithQt6 = True
# pinning versions to fix security issues
libs/libcurl.version = 7.84.0
libs/openssl.version = 3.4.3
libs/libpng.version = 1.6.45
libs/freetype.version = 2.14.1
# pinning versions to have a stable cache
dev-utils/cmake-base.version = 3.31.9
libs/glib.version = 2.81.0
libs/libxml2.version = 2.12.7
libs/libxslt.version = 1.1.42
# 78.1 causes cache misses - libxml2 requires 78.x
libs/icu.version = 76.1
[windows-cl-msvc2022-x86_64]
General/ABI = windows-cl-msvc2022-x86_64
[windows-cl-msvc2022-x86_64-debug]
General/ABI = windows-cl-msvc2022-x86_64
Compile/BuildType = Debug
[macos-64-clang]
General/ABI = macos-64-clang
# Packager/PackageType = MacPkgPackager
[macos-64-clang-debug]
General/ABI = macos-64-clang
Compile/BuildType = Debug
[macos-clang-arm64]
General/ABI = macos-clang-arm64
[macos-clang-arm64-debug]
General/ABI = macos-clang-arm64
Compile/BuildType = Debug
[linux-64-gcc]
General/ABI = linux-64-gcc
[linux-64-gcc-BlueprintSettings]
libs/dbus.ignored = False
libs/icu.ignored = False
libs/qt6/qtbase.withDBus = True
[linux-64-gcc-debug]
General/ABI = linux-64-gcc
Compile/BuildType = Debug
[linux-64-gcc-debug-BlueprintSettings]
libs/dbus.ignored = False
libs/icu.ignored = False
libs/qt6/qtbase.withDBus = True
[Env]
CRAFT_CODESIGN_CERTIFICATE =
SIGN_PACKAGE = False
# double fallback
DRONE_BUILD_NUMBER = ${Env:APPVEYOR_BUILD_NUMBER}
APPVEYOR_BUILD_NUMBER = 0