forked from open-eid/osx-installer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdistribution.xml
More file actions
169 lines (160 loc) · 8.84 KB
/
distribution.xml
File metadata and controls
169 lines (160 loc) · 8.84 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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--
https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/DistributionDefinitionRef/
https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/InstallerJavaScriptRef/
-->
<installer-gui-script minSpecVersion="2">
<title>SU_TITLE</title>
<allowed-os-versions>
<os-version min="10.10"/>
</allowed-os-versions>
<options customize="allow" require-scripts="false" rootVolumeOnly="true" hostArchitectures="x86_64"/>
<!--domains enable_anywhere="false" enable_currentUserHome="false" enable_localSystem="true"/-->
<background file="background.png"/>
<welcome language="en" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">You will be guided through the steps necessary to install this software.</p></body></html>]]></welcome>
<welcome language="et" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">Järgnevad juhised tarkvara installeerimiseks.</p></body></html>]]></welcome>
<welcome language="ru" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">Вам будут предложены шаги по установке данного ПО.</p></body></html>]]></welcome>
<conclusion language="en" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 14px 'Lucida Grande'">Changelog: <a href="http://www.id.ee/eng/changelog">http://www.id.ee/eng/changelog</a></p><br /><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">Additional software is available in the Mac App Store:<br />
* <a href="macappstore://itunes.apple.com/ee/developer/ria/id556524921?mt=12">DigiDoc4 client</a> for signing and ID-card management</p>
</body></html>]]></conclusion>
<conclusion language="et" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 14px 'Lucida Grande'">Muudatuste loetelu: <a href="http://www.id.ee/changelog">http://www.id.ee/changelog</a></p><br /><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">Lisaks tuleb Mac App Store'ist arvutisse paigaldada:<br />
* <a href="macappstore://itunes.apple.com/ee/developer/ria/id556524921?mt=12">DigiDoc4 klient</a> allkirjastamiseks ja ID-kaardi halduseks</p>
</body></html>]]></conclusion>
<conclusion language="ru" mime-type="text/html"><![CDATA[<html><body><br />
<p style="margin: 0px; font: 14px 'Lucida Grande'">Журнал изменений: <a href="http://www.id.ee/rus/changelog">http://www.id.ee/rus/changelog</a></p><br /><br />
<p style="margin: 0px; font: 13px 'Lucida Grande'">Необходимо также загрузить из магазина приложений Mac App Store и установить на компьютер:<br />
* <a href="macappstore://itunes.apple.com/ee/developer/ria/id556524921?mt=12">DigiDoc4 клиент</a> для подписывания документов и управления ID-картой</p>
</body></html>]]></conclusion>
<localization>
<strings language="en">
<![CDATA[
"SU_TITLE" = "eID Software";
"SU_ERROR" = "Error";
"SU_1011" = "macOS must be 10.11 or newer.";
"SU_BASE" = "Base components";
"SU_SAFARI" = "Safari browser signing support";
"SU_FIREFOX" = "Firefox browser signing and authentication support";
"SU_CHROME" = "Chrome browser signing support";
"SU_CHROME_POLICY" = "Chrome signing plug-in will be activated automatically";
"SU_DRIVERS" = "Estonian ID-card support";
]]>
</strings>
<strings language="et">
<![CDATA[
"SU_TITLE" = "eID tarkvara";
"SU_ERROR" = "Viga";
"SU_1011" = "macOS peab olema 10.11 või uuem.";
"SU_BASE" = "Baas komponendid";
"SU_SAFARI" = "Safari allkirjastamise tugi";
"SU_FIREFOX" = "Firefoxi allkirjastamise ja autentimise tugi";
"SU_CHROME" = "Chrome'i allkirjastamise tugi";
"SU_CHROME_POLICY" = "Chrome allkirjastamise tugi aktiveeritakse automaatselt";
"SU_DRIVERSN" = "Eesti ID-kaardi tugi";
]]>
</strings>
<strings language="ru">
<![CDATA[
"SU_TITLE" = "eID Software";
"SU_ERROR" = "Error";
"SU_1011" = "macOS must be 10.11 or newer.";
"SU_BASE" = "Base components";
"SU_SAFARI" = "Поддержка подпис. в Safari";
"SU_FIREFOX" = "Поддержка подпис. и аутентиф. в Firefox";
"SU_CHROME" = "Поддержка подпис. в Chrome";
"SU_CHROME_POLICY" = "Поддержка подписывания Chrome активируется автоматически";
"SU_DRIVERS" = "Поддержка эстонской ID-карты";
]]>
</strings>
</localization>
<installation-check script="pm_install_check();"/>
<script>
<![CDATA[
function pm_install_check() {
if(system.compareVersions(system.version.ProductVersion, '10.11.0') < 0) {
my.result.title = system.localizedString('SU_ERROR');
my.result.message = system.localizedString('SU_1011');
my.result.type = 'Fatal';
return false;
}
return true;
}
function pm_safari_selected() {
return my.target.receiptForIdentifier("ee.ria.open-eid") == null ||
(my.target.receiptForIdentifier("ee.ria.safari-token-signing") != null ||
my.target.receiptForIdentifier("ee.ria.firefox-token-signing") != null);
}
function pm_safari_old_enabled() {
return system.compareVersions(system.version.ProductVersion, '10.14') < 0;
}
function pm_safari_new_enabled() {
return system.compareVersions(system.version.ProductVersion, '10.12') >= 0;
}
function pm_firefox_selected() {
return my.target.receiptForIdentifier("ee.ria.open-eid") == null ||
my.target.receiptForIdentifier("ee.ria.firefox-pkcs11-loader") != null;
}
function pm_chrome_selected() {
return my.target.receiptForIdentifier("ee.ria.open-eid") == null ||
my.target.receiptForIdentifier("ee.ria.chrome-token-signing") != null;
}
function pm_chrome_policy_selected() {
return my.target.receiptForIdentifier("ee.ria.open-eid") == null ||
my.target.receiptForIdentifier("ee.ria.chrome-token-signing-policy") != null ||
system.compareVersions(my.target.receiptForIdentifier("ee.ria.chrome-token-signing").version, "1.0.9") < 0;
}
function pm_drivers_selected() {
return my.target.receiptForIdentifier("ee.ria.open-eid") == null ||
(my.target.receiptForIdentifier("ee.ria.esteid-tokend") != null ||
my.target.receiptForIdentifier("ee.ria.esteid-ctk-tokend") != null ||
my.target.receiptForIdentifier("org.opensc-project.mac") != null);
}
function pm_drivers_old_enabled() {
return system.compareVersions(system.version.ProductVersion, '10.12') < 0;
}
function pm_drivers_new_enabled() {
return system.compareVersions(system.version.ProductVersion, '10.12') >= 0;
}
]]>
</script>
<choices-outline>
<line choice="default"/>
<line choice="safari"/>
<line choice="firefox"/>
<line choice="chrome"/>
<line choice="chrome_policy"/>
<line choice="drivers"/>
</choices-outline>
<choice id="default" title="SU_BASE" start_enabled="false" visible="false">
<pkg-ref id="ee.ria.updater">updater.pkg</pkg-ref>
<pkg-ref id="ee.ria.open-eid">Open-EID.pkg</pkg-ref>
</choice>
<choice id="safari" title="SU_SAFARI" description="SU_SAFARI" start_selected="pm_safari_selected()">
<pkg-ref id="ee.ria.safari-token-signing" active="pm_safari_new_enabled()">safari-token-signing.pkg</pkg-ref>
<pkg-ref id="ee.ria.firefox-token-signing" active="pm_safari_old_enabled()">firefox-token-signing.pkg</pkg-ref>
</choice>
<choice id="firefox" title="SU_FIREFOX" description="SU_FIREFOX" start_selected="pm_firefox_selected()">
<pkg-ref id="ee.ria.chrome-token-signing"/>
<pkg-ref id="ee.ria.firefox-pkcs11-loader">firefox-pkcs11-loader.pkg</pkg-ref>
</choice>
<choice id="chrome" title="SU_CHROME" description="SU_CHROME" start_selected="pm_chrome_selected()">
<pkg-ref id="ee.ria.chrome-token-signing">chrome-token-signing.pkg</pkg-ref>
</choice>
<choice id="chrome_policy" title="SU_CHROME_POLICY" description="SU_CHROME_POLICY" start_selected="pm_chrome_policy_selected()">
<pkg-ref id="ee.ria.chrome-token-signing-policy">chrome-token-signing-policy.pkg</pkg-ref>
</choice>
<choice id="drivers" title="SU_DRIVERS" description="SU_DRIVERS" start_selected="pm_drivers_selected()">
<pkg-ref id="org.opensc-project.mac">opensc.pkg</pkg-ref>
<pkg-ref id="ee.ria.esteid-ctk-tokend" active="pm_drivers_new_enabled()">esteid-ctk-tokend.pkg</pkg-ref>
<pkg-ref id="ee.ria.esteid-tokend" active="pm_drivers_old_enabled()">esteid-tokend.pkg</pkg-ref>
<pkg-ref id="com.idemia.awp.runtime" active="pm_drivers_old_enabled()">runtime.pkg</pkg-ref>
<pkg-ref id="com.idemia.awp.tokend" active="pm_drivers_old_enabled()">tokend.pkg</pkg-ref>
<pkg-ref id="com.idemia.awp.pkcs11" active="pm_drivers_old_enabled()">pkcs11.pkg</pkg-ref>
</choice>
</installer-gui-script>