]> git.parisson.com Git - pdf.js.git/commitdiff
Use <em:maxVersion>@FIREFOX_VERSION@</em:maxVersion>
authornotmasteryet <async.processingjs@yahoo.com>
Fri, 16 Mar 2012 03:44:29 +0000 (22:44 -0500)
committernotmasteryet <async.processingjs@yahoo.com>
Fri, 16 Mar 2012 03:44:29 +0000 (22:44 -0500)
Makefile
extensions/firefox/install.rdf.in [new file with mode: 0644]
make.js

index d76fc3e04ccd273497befe31e08b3cffa7c11d83..0666dfe2c5a319b2426e0a2448f3ce1d4ca41e3f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -226,6 +226,7 @@ FIREFOX_CONTENT_DIR := $(EXTENSION_SRC)/firefox/$(CONTENT_DIR)/
 FIREFOX_EXTENSION_FILES_TO_COPY = \
        *.js \
        *.rdf \
+       install.rdf.in \
        README.mozilla \
        components \
        ../../LICENSE \
@@ -237,6 +238,12 @@ FIREFOX_EXTENSION_FILES = \
        content \
        LICENSE \
        $(NULL)
+FIREFOX_MC_EXTENSION_FILES = \
+       bootstrap.js \
+       components \
+       content \
+       LICENSE \
+       $(NULL)
 
 CHROME_BUILD_DIR := $(BUILD_DIR)/chrome
 CHROME_CONTENT_DIR := $(EXTENSION_SRC)/chrome/$(CONTENT_DIR)/
@@ -269,6 +276,7 @@ extension: | production
        @rm -Rf $(FIREFOX_BUILD_CONTENT)/$(BUILD_DIR)/;
        # Update the build version number
        @sed -i.bak "s/PDFJSSCRIPT_VERSION/$(PDFJSSCRIPT_VERSION)/" $(FIREFOX_BUILD_DIR)/install.rdf
+       @sed -i.bak "s/PDFJSSCRIPT_VERSION/$(PDFJSSCRIPT_VERSION)/" $(FIREFOX_BUILD_DIR)/install.rdf.in
        @sed -i.bak "s/PDFJSSCRIPT_VERSION/$(PDFJSSCRIPT_VERSION)/" $(FIREFOX_BUILD_DIR)/update.rdf
        @sed -i.bak "s/PDFJSSCRIPT_VERSION/$(PDFJSSCRIPT_VERSION)/" $(FIREFOX_BUILD_DIR)/README.mozilla
        @rm -f $(FIREFOX_BUILD_DIR)/*.bak
@@ -282,10 +290,7 @@ extension: | production
        @cd $(FIREFOX_BUILD_DIR); zip -r $(FIREFOX_AMO_EXTENSION_NAME) $(FIREFOX_EXTENSION_FILES)
        @echo "AMO extension created: " $(FIREFOX_AMO_EXTENSION_NAME)
        # List all files for mozilla-central
-       @cd $(FIREFOX_BUILD_DIR); find $(FIREFOX_EXTENSION_FILES) -type f > extension-files
-       # <em:maxVersion> must be set to "*" for mozilla-central
-       @sed -i.bak "s/em:maxVersion>[^<]*/em:maxVersion>*/" $(FIREFOX_BUILD_DIR)/install.rdf
-       @rm -f $(FIREFOX_BUILD_DIR)/*.bak
+       @cd $(FIREFOX_BUILD_DIR); find $(FIREFOX_MC_EXTENSION_FILES) -type f > extension-files
 
        # Clear out everything in the chrome extension build directory
        @rm -Rf $(CHROME_BUILD_DIR)
diff --git a/extensions/firefox/install.rdf.in b/extensions/firefox/install.rdf.in
new file mode 100644 (file)
index 0000000..294c9b4
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+
+<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:em="http://www.mozilla.org/2004/em-rdf#">
+
+  <Description about="urn:mozilla:install-manifest">
+    <em:id>uriloader@pdf.js</em:id>
+    <em:name>pdf.js</em:name>
+    <em:version>PDFJSSCRIPT_VERSION</em:version>
+         <em:iconURL>chrome://pdf.js/skin/logo.png</em:iconURL>
+    <em:targetApplication>
+      <Description>
+       <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+       <em:minVersion>@FIREFOX_VERSION@</em:minVersion>
+       <em:maxVersion>@FIREFOX_VERSION@</em:maxVersion>
+       <em:strictCompatibility>true</em:strictCompatibility>
+     </Description>
+    </em:targetApplication>
+    <em:bootstrap>true</em:bootstrap>
+    <em:unpack>true</em:unpack>
+    <em:creator>Mozilla Labs</em:creator>
+    <em:description>pdf.js uri loader</em:description>
+    <em:homepageURL>https://github.com/mozilla/pdf.js/</em:homepageURL>
+    <em:type>2</em:type>
+  </Description>
+</RDF>
diff --git a/make.js b/make.js
index 80e352e113f60053d6757dc8bfb095410cf6767f..60b95c71318f0fe5c420658cfc19667a84a9ee99 100755 (executable)
--- a/make.js
+++ b/make.js
@@ -220,6 +220,7 @@ target.firefox = function() {
       FIREFOX_EXTENSION_FILES_TO_COPY =
         ['*.js',
          '*.rdf',
+         'install.rdf.in',
          'README.mozilla',
          'components',
          '../../LICENSE'];
@@ -229,6 +230,11 @@ target.firefox = function() {
          'components',
          'content',
          'LICENSE'];
+      FIREFOX_MC_EXTENSION_FILES =
+        ['bootstrap.js',
+         'components',
+         'content',
+         'LICENSE'];
       FIREFOX_EXTENSION_NAME = 'pdf.js.xpi',
       FIREFOX_AMO_EXTENSION_NAME = 'pdf.js.amo.xpi';
 
@@ -274,6 +280,7 @@ target.firefox = function() {
   // Update the build version number
   sed('-i', /PDFJSSCRIPT_VERSION/, EXTENSION_VERSION, FIREFOX_BUILD_DIR + '/install.rdf');
   sed('-i', /PDFJSSCRIPT_VERSION/, EXTENSION_VERSION, FIREFOX_BUILD_DIR + '/update.rdf');
+  sed('-i', /PDFJSSCRIPT_VERSION/, EXTENSION_VERSION, FIREFOX_BUILD_DIR + '/update.rdf.in');
   sed('-i', /PDFJSSCRIPT_VERSION/, EXTENSION_VERSION, FIREFOX_BUILD_DIR + '/README.mozilla');
 
   // Create the xpi
@@ -292,13 +299,11 @@ target.firefox = function() {
   // List all files for mozilla-central
   cd(FIREFOX_BUILD_DIR);
   var extensionFiles = '';
-  for (file in find(FIREFOX_EXTENSION_FILES)) {
+  for (file in find(FIREFOX_MC_EXTENSION_FILES)) {
     if (test('-f', file))
       extensionFiles += file+'\n';
   }
   extensionFiles.to('extension-files');
-  // <em:maxVersion> must be set to "*" for mozilla-central
-  sed('-i', /em:maxVersion>[^<]*/, 'em:maxVersion>*', 'install.rdf');
 };
 
 //