OLD | NEW |
| (Empty) |
1 {%- macro str_or_real(value) -%} | |
2 {%- if value is number -%} | |
3 <real>{{ value }}</real> | |
4 {%- else -%} | |
5 <string>{{ value }}</string> | |
6 {%- endif -%} | |
7 {%- endmacro -%} | |
8 | |
9 <?xml version="1.0" encoding="UTF-8"?> | |
10 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
PropertyList-1.0.dtd"> | |
11 <plist version="1.0"> | |
12 <dict> | |
13 <key>CFBundleDisplayName</key> | |
14 <string>{{ name }}</string> | |
15 <key>CFBundleIdentifier</key> | |
16 <string>org.adblockplus.{{ basename }}</string> | |
17 <key>CFBundleInfoDictionaryVersion</key> | |
18 <string>6.0</string> | |
19 <key>CFBundleShortVersionString</key> | |
20 <string>{{ version }}</string> | |
21 <key>CFBundleVersion</key> | |
22 <string>{{ version }}</string> | |
23 {%- if developerIdentifier %} | |
24 <key>DeveloperIdentifier</key> | |
25 <string>{{ developerIdentifier }}</string> | |
26 {%- endif %} | |
27 <key>Chrome</key> | |
28 <dict> | |
29 <key>Database Quota</key> | |
30 <real>104857600</real> | |
31 <key>Global Page</key> | |
32 <string>background.html</string> | |
33 {%- if menus %} | |
34 <key>Menus</key> | |
35 <array> | |
36 {%- for identifier, items in menus.iteritems() %} | |
37 <dict> | |
38 <key>Identifier</key> | |
39 <string>{{ identifier }}</string> | |
40 <key>Menu Items</key> | |
41 <array> | |
42 {%- for identifier, props in items.iteritems() %} | |
43 <dict> | |
44 <key>Identifier</key> | |
45 <string>{{ identifier }}</string> | |
46 {%- for key, value in props.iteritems() %} | |
47 <key>{{ key }}</key> | |
48 {{ str_or_real(value) }} | |
49 {%- endfor %} | |
50 </dict> | |
51 {%- endfor %} | |
52 </array> | |
53 </dict> | |
54 {%- endfor %} | |
55 </array> | |
56 {%- endif %} | |
57 {%- if popovers %} | |
58 <key>Popovers</key> | |
59 <array> | |
60 {%- for identifier, props in popovers.iteritems() %} | |
61 <dict> | |
62 <key>Identifier</key> | |
63 <string>{{ identifier }}</string> | |
64 {%- for key, value in props.iteritems() %} | |
65 <key>{{ key }}</key> | |
66 {{ str_or_real(value) }} | |
67 {%- endfor %} | |
68 </dict> | |
69 {%- endfor %} | |
70 </array> | |
71 {%- endif %} | |
72 {%- if toolbarItems %} | |
73 <key>Toolbar Items</key> | |
74 <array> | |
75 {%- for identifier, props in toolbarItems.iteritems() %} | |
76 <dict> | |
77 <key>Identifier</key> | |
78 <string>{{ identifier }}</string> | |
79 <key>Label</key> | |
80 <string>{{ name }}</string> | |
81 {%- for key, value in props.iteritems() %} | |
82 <key>{{ key }}</key> | |
83 {{ str_or_real(value) }} | |
84 {%- endfor %} | |
85 </dict> | |
86 {%- endfor %} | |
87 </array> | |
88 {%- endif %} | |
89 </dict> | |
90 {%- if startScripts or endScripts %} | |
91 <key>Content</key> | |
92 <dict> | |
93 <key>Scripts</key> | |
94 <dict> | |
95 {%- if startScripts %} | |
96 <key>Start</key> | |
97 <array> | |
98 {%- for script in startScripts %} | |
99 <string>{{ script }}</string> | |
100 {%- endfor %} | |
101 </array> | |
102 {%- endif %} | |
103 {%- if endScripts %} | |
104 <key>End</key> | |
105 <array> | |
106 {%- for script in endScripts %} | |
107 <string>{{ script }}</string> | |
108 {%- endfor %} | |
109 </array> | |
110 {%- endif %} | |
111 </dict> | |
112 </dict> | |
113 {%- endif %} | |
114 <key>ExtensionInfoDictionaryVersion</key> | |
115 <string>1.0</string> | |
116 <key>Permissions</key> | |
117 <dict> | |
118 <key>Website Access</key> | |
119 <dict> | |
120 {%- if allowedDomains and not allowAllDomains %} | |
121 <key>Allowed Domains</key> | |
122 <array> | |
123 {%- for domain in allowedDomains %} | |
124 <string>{{ domain }}</string> | |
125 {%- endfor %} | |
126 </array> | |
127 {%- endif %} | |
128 <key>Include Secure Pages</key> | |
129 {%- if allowSecurePages %} | |
130 <true/> | |
131 {%- else %} | |
132 <false/> | |
133 {%- endif %} | |
134 <key>Level</key> | |
135 {%- if allowAllDomains %} | |
136 <string>All</string> | |
137 {%- elif allowedDomains %} | |
138 <string>Some</string> | |
139 {%- else %} | |
140 <string>None</string> | |
141 {%- endif %} | |
142 </dict> | |
143 </dict> | |
144 <key>Description</key> | |
145 <string>{{ description }}</string> | |
146 {%- if author %} | |
147 <key>Author</key> | |
148 <string>{{ author }}</string> | |
149 {%- endif %} | |
150 {%- if homepage %} | |
151 <key>Website</key> | |
152 <string>{{ homepage }}</string> | |
153 {%- endif %} | |
154 {%- if not releaseBuild or updateURL %} | |
155 <key>Update Manifest URL</key> | |
156 <string> | |
157 {%- if not releaseBuild -%} | |
158 https://adblockplus.org/devbuilds/{{ basename }}/updates.plist | |
159 {%- else -%} | |
160 {{ updateURL }} | |
161 {%- endif -%} | |
162 </string> | |
163 {%- endif %} | |
164 </dict> | |
165 </plist> | |
OLD | NEW |