Panda3D
|
Functions | |
def | addZipTree |
def | makeXpiFile |
Variables | |
default = None) | |
dictionary | FirefoxPlatformMap |
string | help = 'The product version' |
string | install_rdf |
This install.rdf file is used when building a Firefox XPI file. | |
tuple | parser = OptionParser(usage = usage) |
tuple | this_dir = os.path.split(sys.argv[0]) |
string | update_rdf |
This update.rdf file is used when building a Firefox XPI file. | |
string | usage |
def make_xpi.addZipTree | ( | zip, | |
sourceFile, | |||
zipName | |||
) |
Adds the sourceFile to the zip archive at the indicated name. If it is a directory, recursively adds all nested files as well.
def make_xpi.makeXpiFile | ( | ) |
Creates a Firefox XPI file, based on the various platform version files.
default = None) |
dictionary FirefoxPlatformMap |
00001 { 00002 'win32' : 'WINNT_x86-msvc', 00003 'win64' : 'WINNT_x86_64-msvc', 00004 # 'linux_i386' : 'Linux_x86-gcc3', 00005 # 'linux_amd64' : 'Linux_x86_64-gcc3', 00006 # 'linux_ppc' : 'Linux_ppc-gcc3', 00007 'osx_i386' : 'Darwin_x86-gcc3', 00008 'osx_amd64' : 'Darwin_x86_64-gcc3', 00009 'osx_ppc' : 'Darwin_ppc-gcc3', 00010 'freebsd_i386' : 'FreeBSD_x86-gcc3', 00011 'freebsd_amd64' : 'FreeBSD_x86_64-gcc3', 00012 }
string help = 'The product version' |
string install_rdf |
00001 """<?xml version="1.0"?> 00002 <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> 00003 <Description about="urn:mozilla:install-manifest"> 00004 <em:id>%(package_id)s</em:id> 00005 <em:name>Panda3D Game Engine Plug-In</em:name> 00006 <em:description>Runs 3-D games and interactive applets</em:description> 00007 <em:version>%(version)s</em:version> 00008 <em:targetApplication> 00009 <Description> 00010 <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> 00011 <em:minVersion>3.0</em:minVersion> 00012 <em:maxVersion>*</em:maxVersion> 00013 </Description> 00014 </em:targetApplication> 00015 <em:homepageURL>http://www.panda3d.org/</em:homepageURL> 00016 <em:updateURL>%(host_url)s/plugin/firefox/update.rdf</em:updateURL> 00017 </Description> 00018 </RDF> 00019 """
This install.rdf file is used when building a Firefox XPI file.
tuple this_dir = os.path.split(sys.argv[0]) |
string update_rdf |
00001 """<?xml version="1.0"?> 00002 <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 00003 xmlns:em="http://www.mozilla.org/2004/em-rdf#"> 00004 00005 <RDF:Description about="urn:mozilla:extension:%(package_id)s"> 00006 <em:updates> 00007 <RDF:Seq> 00008 <RDF:li> 00009 <RDF:Description> 00010 <em:version>%(version)s</em:version> 00011 <em:targetApplication> 00012 <RDF:Description> 00013 <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> 00014 <em:minVersion>3.0</em:minVersion> 00015 <em:maxVersion>*</em:maxVersion> 00016 <em:updateLink>%(host_url)s/plugin/firefox/nppanda3d.xpi</em:updateLink> 00017 <em:updateHash>sha1:%(xpi_hash)s</em:updateHash> 00018 </RDF:Description> 00019 </em:targetApplication> 00020 </RDF:Description> 00021 </RDF:li> 00022 </RDF:Seq> 00023 </em:updates> 00024 </RDF:Description> 00025 </RDF:RDF> 00026 """
This update.rdf file is used when building a Firefox XPI file.