Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: Info.plist.tmpl

Issue 11544056: Prepared buildtools for Safari (Closed)
Patch Set: Fixed regex for fixing absolute URLs in Safari Created Oct. 31, 2013, 3:28 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | background.html.tmpl » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Info.plist.tmpl
===================================================================
new file mode 100644
--- /dev/null
+++ b/Info.plist.tmpl
@@ -0,0 +1,159 @@
+{%- macro str_or_real(value) -%}
+{%- if value is number -%}
+ <real>{{ value }}</real>
+{%- else -%}
+ <string>{{ value }}</string>
+{%- endif -%}
+{%- endmacro -%}
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDisplayName</key>
+ <string>{{ name }}</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.adblockplus.{{ basename }}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleShortVersionString</key>
+ <string>{{ shortVersion }}</string>
+ <key>CFBundleVersion</key>
+ <string>{{ version }}</string>
+ <key>Chrome</key>
+ <dict>
+ <key>Database Quota</key>
+ <real>104857600</real>
+ <key>Global Page</key>
+ <string>background.html</string>
+ {%- if menus %}
+ <key>Menus</key>
+ <array>
+ {%- for identifier, items in menus.iteritems() %}
+ <dict>
+ <key>Identifier</key>
+ <string>{{ identifier }}</string>
+ <key>Menu Items</key>
+ <array>
+ {%- for identifier, props in items.iteritems() %}
+ <dict>
+ <key>Identifier</key>
+ <string>{{ identifier }}</string>
+ {%- for key, value in props.iteritems() %}
+ <key>{{ key }}</key>
+ {{ str_or_real(value) }}
+ {%- endfor %}
+ </dict>
+ {%- endfor %}
+ </array>
+ </dict>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ {%- if popovers %}
+ <key>Popovers</key>
+ <array>
+ {%- for identifier, props in popovers.iteritems() %}
+ <dict>
+ <key>Identifier</key>
+ <string>{{ identifier }}</string>
+ {%- for key, value in props.iteritems() %}
+ <key>{{ key }}</key>
+ {{ str_or_real(value) }}
+ {%- endfor %}
+ </dict>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ {%- if toolbarItems %}
+ <key>Toolbar Items</key>
+ <array>
+ {%- for identifier, props in toolbarItems.iteritems() %}
+ <dict>
+ <key>Identifier</key>
+ <string>{{ identifier }}</string>
+ {%- for key, value in props.iteritems() %}
+ <key>{{ key }}</key>
+ {{ str_or_real(value) }}
+ {%- endfor %}
+ </dict>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ </dict>
+ {%- if startScripts or endScripts %}
+ <key>Content</key>
+ <dict>
+ <key>Scripts</key>
+ <dict>
+ {%- if startScripts %}
+ <key>Start</key>
+ <array>
+ {%- for script in startScripts %}
+ <string>{{ script }}</string>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ {%- if endScripts %}
+ <key>End</key>
+ <array>
+ {%- for script in endScripts %}
+ <string>{{ script }}</string>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ </dict>
+ </dict>
+ {%- endif %}
+ <key>ExtensionInfoDictionaryVersion</key>
+ <string>1.0</string>
+ <key>Permissions</key>
+ <dict>
+ <key>Website Access</key>
+ <dict>
+ {%- if allowedDomains and not allowAllDomains %}
+ <key>Allowed Domains</key>
+ <array>
+ {%- for domain in allowedDomains %}
+ <string>{{ domain }}</string>
+ {%- endfor %}
+ </array>
+ {%- endif %}
+ <key>Include Secure Pages</key>
+ {%- if allowSecurePages %}
+ <true/>
+ {%- else %}
+ <false/>
+ {%- endif %}
+ <key>Level</key>
+ {%- if allowAllDomains %}
+ <string>All</string>
+ {%- elif allowedDomains %}
+ <string>Some</string>
+ {%- else %}
+ <string>None</string>
+ {%- endif %}
+ </dict>
+ </dict>
+ <key>Description</key>
+ <string>{{ description }}</string>
+ {%- if author %}
+ <key>Author</key>
+ <string>{{ author }}</string>
+ {%- endif %}
+ {%- if homepage %}
+ <key>Website</key>
+ <string>{{ homepage }}</string>
+ {%- endif %}
+ {%- if not releaseBuild or updateURL %}
+ <key>Update Manifest URL</key>
+ <string>
+ {%- if not releaseBuild -%}
+ https://adblockplus.org/devbuilds/{{ basename }}/updates.plist
+ {%- else -%}
+ {{ updateURL }}
+ {%- endif -%}
+ </string>
+ {%- endif %}
+</dict>
+</plist>
« no previous file with comments | « no previous file | background.html.tmpl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld