Commit 2535e1e6 authored by Michael Liang's avatar Michael Liang

Merge branch 'master' of git:./le5/unstable

parents 726d701e 572f3013
......@@ -5,5 +5,5 @@ Version:
Maintainer: LE Maintainer <le-maintainer@c3sl.ufpr.br>
Description: Linux Educacional 5 internet browser, Mozilla Firefox, and its plugins.
Architecture: i386
Pre-Depends: firefox (= 19.0+build1-0ubuntu0.12.04.1)
Pre-Depends: firefox
Depends: firefox-locale-pt, flashplugin-installer, totem-mozilla, icedtea-6-plugin, xul-ext-ubufox
Manifest-Version: 1.0
Created-By: Signtool (signtool 3.11.4 Basic ECC)
Comments: PLEASE DO NOT EDIT THIS FILE. YOU WILL BREAK IT.
Install-Script: install.js
Name: chrome.manifest
Digest-Algorithms: MD5 SHA1
MD5-Digest: f4XkjciRyUuWS85BIozEIg==
SHA1-Digest: vZvY7Uy/9idvbSlCYitMu1xtrvY=
Name: components/moonlight.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: J+lsvKoavTQo0rh3qPulLw==
SHA1-Digest: 9JIoj6n74G7rbQURXeal/QuJdR0=
Name: content/application.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: 51TM/8ltJxbTVp3nBMTSng==
SHA1-Digest: UZGJjgMNsvon6WBDzZEZhqvJbzE=
Name: content/moonlight.xul
Digest-Algorithms: MD5 SHA1
MD5-Digest: e89yMqEuKl03BM3BH9jPHw==
SHA1-Digest: xGXXvHheqqU+CKDknFCKQJywFmw=
Name: install.rdf
Digest-Algorithms: MD5 SHA1
MD5-Digest: MTCmDIinlzWEh6Jy/U653g==
SHA1-Digest: HQRf8HOlPezM85+Fp1ANHCLsL/o=
Name: locale/en-US/moonlight.dtd
Digest-Algorithms: MD5 SHA1
MD5-Digest: 1B2M2Y8AsgTpgAmY7PhCfg==
SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
Name: plugins/libmoonloaderxpi.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: O+6USAo7eCPGeiqLeHZfCg==
SHA1-Digest: aIOzhDn8aABDRkYJf/LQZoUSRgI=
Name: plugins/moonlight/libmoonplugin-ff3bridge.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: LkxsTVbfmiDEK8lGBl/Kdw==
SHA1-Digest: Las/f7a+W8NtM9W/VffRfFQ9I+s=
Name: plugins/moonlight/libmoonpluginxpi.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: J1MHELkAMrB+M4d7iLFDVg==
SHA1-Digest: vT7/W7kksNm7igwAjsEOcgpK/JA=
Name: plugins/moonlight/lunar-launcher
Digest-Algorithms: MD5 SHA1
MD5-Digest: PvXyaoX5NFj0EbZTcgi48A==
SHA1-Digest: hIHXlNZaCJjZXYe/o0cyK2+rYsk=
Name: plugins/moonlight/lunar-launcher.bin
Digest-Algorithms: MD5 SHA1
MD5-Digest: vmRrhH2PCgOLKU4hN+itQA==
SHA1-Digest: tIo4lgib+kwmksq7YZ49yRHwWTA=
Name: plugins/moonlight/Microsoft.VisualBasic.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: c6G4gfc2ZGUshy6Z1XY1Rw==
SHA1-Digest: SMO2p+a3J42q6YzgT2NfJzjyulM=
Name: plugins/moonlight/mscorlib.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: lTHtqYpa/IJRxsQ6KrGn7Q==
SHA1-Digest: qdWvFHXr42xDCRf42RPXFQpDu74=
Name: plugins/moonlight/System.Core.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: zt8leoaGcjbZy51IWNvr4g==
SHA1-Digest: cUj4kB90kRE/cQWbo18X/e5mnHw=
Name: plugins/moonlight/System.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: 5Pbr4e3o4SYGd16Iyn5cZw==
SHA1-Digest: KeZqXt0KI+rvqAskSbuAoAorXLk=
Name: plugins/moonlight/System.Net.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: vc/CQjzREAIIhkXXsRxrLQ==
SHA1-Digest: grE/D9+efHbgEsfzIn/jN9hb/Ys=
Name: plugins/moonlight/System.Runtime.Serialization.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: jICcY+1UrQ8sFQAMDk+Q1g==
SHA1-Digest: d8Sv8jzSJPGN3ptxhJS9qEa75DE=
Name: plugins/moonlight/System.ServiceModel.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: BUBMCoG9hXNAJScNhZ/4xw==
SHA1-Digest: VbOPPQF/GwyXfNQFr5GRcVGpHnk=
Name: plugins/moonlight/System.ServiceModel.Web.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: pkwbOdGQB8QdiZBfYDGw0w==
SHA1-Digest: 1VwKMkVBSCenADkAMD9ke/0NxEo=
Name: plugins/moonlight/System.Windows.Browser.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: LJK4lbN0QgoHLN0z0AHc2A==
SHA1-Digest: y+eiy9vzY8CwJ0vmiNKE/1fgNe8=
Name: plugins/moonlight/System.Windows.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: kXJdZLNyV/K0xLiZHjcyoA==
SHA1-Digest: fDBvZR+DOoR8TBXOo3h5hHUP59E=
Name: plugins/moonlight/System.Xml.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: LEpOUwOl7NIM0FIyQnDYvw==
SHA1-Digest: +aMfeXxdhM95KM4+Hzo9sUi/wfA=
Name: skin/icon32.png
Digest-Algorithms: MD5 SHA1
MD5-Digest: USJUxcvjRP1wL43M/J4y8A==
SHA1-Digest: 0qiPvUyH4SOfZYyDDKdC2aFgMhI=
Signature-Version: 1.0
Created-By: Signtool (signtool 3.11.4 Basic ECC)
Comments: PLEASE DO NOT EDIT THIS FILE. YOU WILL BREAK IT.
Digest-Algorithms: MD5 SHA1
MD5-Digest: kPNhglg9CTgV1g581zSITA==
SHA1-Digest: AAWfjLwW/QW2fNQk3DOTvjyFANc=
Name: chrome.manifest
Digest-Algorithms: MD5 SHA1
MD5-Digest: JeLdAtFldTUeTliAQaeDyw==
SHA1-Digest: CVgSuOQkPTLpBMfHt/aUZg/28SI=
Name: components/moonlight.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: 5WI72KNNc9m09Ak7/RXauQ==
SHA1-Digest: 4nM9mYwx+RofhD3KLff1M49VhWk=
Name: content/application.js
Digest-Algorithms: MD5 SHA1
MD5-Digest: BTjTxOPm99NEP4K1v9i3vQ==
SHA1-Digest: 5/ordNtE4UaeR2HBfY7oYolNFiA=
Name: content/moonlight.xul
Digest-Algorithms: MD5 SHA1
MD5-Digest: S2cZLnDfUCjK3zWKb2otog==
SHA1-Digest: 2HmI4eUMk/vMITXtr8VWotEfSJs=
Name: install.rdf
Digest-Algorithms: MD5 SHA1
MD5-Digest: JUthOeT9Vkg41Op2ZH7p7w==
SHA1-Digest: UBqdasqVOBr8FCJfND6u71rGD3E=
Name: locale/en-US/moonlight.dtd
Digest-Algorithms: MD5 SHA1
MD5-Digest: gbIS82kYgRsTFUoUor2lFQ==
SHA1-Digest: BmXclh7xQjcqs0L8e2LS0sznii4=
Name: plugins/libmoonloaderxpi.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: GYxbV0nuq6wrbn4hUE30Hw==
SHA1-Digest: dIyrFAsGgf0aYdrIaPohWVEDixQ=
Name: plugins/moonlight/libmoonplugin-ff3bridge.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: krTJMTH1BUvqeij3ygBdxg==
SHA1-Digest: IC7mvu73dI+h/H5JQTMFExkHwCI=
Name: plugins/moonlight/libmoonpluginxpi.so
Digest-Algorithms: MD5 SHA1
MD5-Digest: fcetXhyn4OUDRqe4orPJDA==
SHA1-Digest: iqU2OxRwSPFOwrLSx0sN6+izGW4=
Name: plugins/moonlight/lunar-launcher
Digest-Algorithms: MD5 SHA1
MD5-Digest: PFdGBwIsFX9Ji9CI0660EQ==
SHA1-Digest: bka0gl4DyYuAp7/83ECcx69/b3Y=
Name: plugins/moonlight/lunar-launcher.bin
Digest-Algorithms: MD5 SHA1
MD5-Digest: cMSSJSKgbB8hcve929JDsw==
SHA1-Digest: qfr8KV6Mklkjs2yjYCVPPppAyMo=
Name: plugins/moonlight/Microsoft.VisualBasic.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: CcOPAP78HTbQ3nKZxo6jRQ==
SHA1-Digest: dNlVaI54roE3+G9KpDZjtIsOmB0=
Name: plugins/moonlight/mscorlib.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: 2puRuYakxjtR3x2zKCvf4Q==
SHA1-Digest: SQYs8s7Fn+n7OpyMC6O+NiG8c3g=
Name: plugins/moonlight/System.Core.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: CBhOwwL+IPFJw8AlAe2UYA==
SHA1-Digest: TyVyJFwqqgv27T+Pb75akMDnozg=
Name: plugins/moonlight/System.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: I2mVRzjS+QGJojfMCGzWxA==
SHA1-Digest: CHXMrZAnHbI5+zBOEm3XiqahY5M=
Name: plugins/moonlight/System.Net.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: vKKFOnjWZXP8SH37X9xvRQ==
SHA1-Digest: 8eqWB+EmFN0QF2b8HlGeXQaaKKI=
Name: plugins/moonlight/System.Runtime.Serialization.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: G8OqjW9rqt25MXiWZwe7VQ==
SHA1-Digest: NBpT9NNcYY2/Y/j9xbxpwn5vmFY=
Name: plugins/moonlight/System.ServiceModel.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: z/HEyt5Bp1BElnSEL+AljA==
SHA1-Digest: fNghpYhP/TsE/rmeM1FYBdjuB4Q=
Name: plugins/moonlight/System.ServiceModel.Web.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: 4BTAv+Gqa8xsiPxSPyw/Fg==
SHA1-Digest: XGItqDtQjGOV7bbscrxlwss+WfQ=
Name: plugins/moonlight/System.Windows.Browser.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: IvqpZXKBYo/bga4/Mh8aAA==
SHA1-Digest: merYEuy/STGZlHnmo0Vn+sCYmmk=
Name: plugins/moonlight/System.Windows.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: PeQuQptS1pdh3n8gEm7KVw==
SHA1-Digest: trmv+oHMGRbR1ouNUJ21uKb/4c8=
Name: plugins/moonlight/System.Xml.dll
Digest-Algorithms: MD5 SHA1
MD5-Digest: 3q2g7ydgkSr0dDJo1L7xIw==
SHA1-Digest: 9eIZdfmmBzFZycA1IcGkq3jG6cA=
Name: skin/icon32.png
Digest-Algorithms: MD5 SHA1
MD5-Digest: CIvokw2UQwaBqefoR5S/wg==
SHA1-Digest: 8lf1n8Z6gtQbOrLzh4a1mAjArHE=
content moonlight content/
skin moonlight default skin/
locale moonlight en-US locale/en-US/
const nsISupports = Components.interfaces.nsISupports;
const nsICategoryManager = Components.interfaces.nsICategoryManager;
const nsIComponentRegistrar = Components.interfaces.nsIComponentRegistrar;
const nsICommandLine = Components.interfaces.nsICommandLine;
const nsICommandLineHandler = Components.interfaces.nsICommandLineHandler;
const nsIFactory = Components.interfaces.nsIFactory;
const nsIModule = Components.interfaces.nsIModule;
const nsIWindowWatcher = Components.interfaces.nsIWindowWatcher;
const nsIConsoleService = Components.interfaces.nsIConsoleService;
const nsIMutableArray = Components.interfaces.nsIMutableArray;
const nsIWritableVariant = Components.interfaces.nsIWritableVariant;
// the chrome URI of our extension
const CHROME_URI = "chrome://moonlight/content/";
// the contract id, CID, and category
const clh_contractID = "@mozilla.org/commandlinehandler/general-startup;1?type=moonlight";
// use uuidgen to generate a unique ID
const clh_CID = Components.ID("{f066e3d7-71e0-44eb-8e41-a445b0753125}");
// category names are sorted alphabetically. Typical command-line handlers use a
// category that begins with the letter "m".
const clh_category = "m-moonlight";
/**
* Utility functions
*/
function myDump(aMessage) {
var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
.getService(nsIConsoleService);
consoleService.logStringMessage("Moonlight: " + aMessage);
}
/**
* Opens a chrome window.
* @param aChromeURISpec a string specifying the URI of the window to open.
* @param aArgument an argument to pass to the window (may be null)
*/
function openWindow(aChromeURISpec)
{
var array = Components.classes["@mozilla.org/array;1"]
.createInstance(nsIMutableArray);
for (var i=1; i<arguments.length; i++)
{
myDump ("arguments[" + i + "] = " + arguments[i]);
var variant = Components.classes["@mozilla.org/variant;1"]
.createInstance(nsIWritableVariant);
variant.setFromVariant(arguments[i]);
array.appendElement(variant, false);
}
var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
.getService(nsIWindowWatcher);
ww.openWindow(null, aChromeURISpec, "_blank",
"chrome,resizable,dialog=no",
array);
}
/**
* The XPCOM component that implements nsICommandLineHandler.
* It also implements nsIFactory to serve as its own singleton factory.
*/
const moonlightHandler = {
/* nsISupports */
QueryInterface : function clh_QI(iid)
{
if (iid.equals(nsICommandLineHandler) ||
iid.equals(nsIFactory) ||
iid.equals(nsISupports))
return this;
throw Components.results.NS_ERROR_NO_INTERFACE;
},
/* nsICommandLineHandler */
handle : function clh_handle(cmdLine)
{
try {
// command line flag that takes an argument
var uristr = cmdLine.handleFlagWithParam("moonapp", false);
var width = cmdLine.handleFlagWithParam("moonwidth", false);
var height = cmdLine.handleFlagWithParam("moonheight", false);
var title = cmdLine.handleFlagWithParam("moontitle", false);
// only open a window if they supply an app for us to load.
if (!uristr)
return;
myDump ("opening uri " + uristr + ", width = " + width + ", height = " + height);
// convert uristr to an nsIURI
var uri = cmdLine.resolveURI(uristr);
width = parseInt (width);
if (isNaN (width)) width = 500;
height = parseInt (height);
if (isNaN (height)) height = 500;
if (!title)
title = "Moonlight Out of Browser Application";
openWindow(CHROME_URI, uri, title, width, height);
cmdLine.preventDefault = true;
}
catch (e) {
Components.utils.reportError("incorrect parameter passed to -moonapp on the command line.");
Components.utils.reportError(e);
}
},
// CHANGEME: change the help info as appropriate, but
// follow the guidelines in nsICommandLineHandler.idl
// specifically, flag descriptions should start at
// character 24, and lines should be wrapped at
// 72 characters with embedded newlines,
// and finally, the string should end with a newline
helpInfo : " -moonapp <uri> Open the specified Silverlight application\n" +
" in Out-of-Browser mode.\n" +
" -moonwidth <int> Specifies the width of the Out-of-Browser window.\n" +
" -moonheight <int> Specifies the height of the Out-of-Browser window.\n" +
" -moontitle <str> Specifies the window title of the Out-of-Browser window.\n",
/* nsIFactory */
createInstance : function clh_CI(outer, iid)
{
if (outer != null)
throw Components.results.NS_ERROR_NO_AGGREGATION;
return this.QueryInterface(iid);
},
lockFactory : function clh_lock(lock)
{
/* no-op */
}
};
/**
* The XPCOM glue that implements nsIModule
*/
const moonlightHandlerModule = {
/* nsISupports */
QueryInterface : function mod_QI(iid)
{
if (iid.equals(nsIModule) ||
iid.equals(nsISupports))
return this;
throw Components.results.NS_ERROR_NO_INTERFACE;
},
/* nsIModule */
getClassObject : function mod_gch(compMgr, cid, iid)
{
if (cid.equals(clh_CID))
return moonlightHandler.QueryInterface(iid);
throw Components.results.NS_ERROR_NOT_REGISTERED;
},
registerSelf : function mod_regself(compMgr, fileSpec, location, type)
{
compMgr.QueryInterface(nsIComponentRegistrar);
compMgr.registerFactoryLocation(clh_CID,
"moonlightHandler",
clh_contractID,
fileSpec,
location,
type);
var catMan = Components.classes["@mozilla.org/categorymanager;1"].
getService(nsICategoryManager);
catMan.addCategoryEntry("command-line-handler",
clh_category,
clh_contractID, true, true);
},
unregisterSelf : function mod_unreg(compMgr, location, type)
{
compMgr.QueryInterface(nsIComponentRegistrar);
compMgr.unregisterFactoryLocation(clh_CID, location);
var catMan = Components.classes["@mozilla.org/categorymanager;1"].
getService(nsICategoryManager);
catMan.deleteCategoryEntry("command-line-handler", clh_category);
},
canUnload : function (compMgr)
{
return true;
}
};
/* The NSGetModule function is the magic entry point that XPCOM uses to find what XPCOM objects
* this component provides
*/
function NSGetModule(comMgr, fileSpec)
{
return moonlightHandlerModule;
}
const nsIArray = Components.interfaces.nsIArray;
const nsIVariant = Components.interfaces.nsIVariant;
const nsIURI = Components.interfaces.nsIURI;
const nsISupports = Components.interfaces.nsISupports;
const nsISupportsArray = Components.interfaces.nsISupportsArray;
const nsISupportsString = Components.interfaces.nsISupportsString;
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
function myDump(aMessage) {
var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
.getService(Components.interfaces.nsIConsoleService);
consoleService.logStringMessage("Moonlight: " + aMessage);
}
function ApplicationStartup()
{
try {
if (!window.arguments)
return;
myDump ("window.arguments = " + window.arguments);
uriToLoad = window.arguments[0];
windowTitle = window.arguments[1];
windowWidth = window.arguments[2];
windowHeight = window.arguments[3];
myDump ("creating window for app " + uriToLoad + ", sizing to " + windowWidth + " x " + windowHeight);
win = document.getElementById ("MoonlightWindow");
iframe = document.getElementById ("MoonlightIFrame");
if (uriToLoad instanceof nsISupports) {
src = uriToLoad.QueryInterface (nsIURI).spec;
} else {
src = uriToLoad;
}
iframe.setAttribute ('src', src);
win.width = windowWidth;
win.height = windowHeight;
win.setAttribute ("title", windowTitle);
}
catch (e) {
Components.utils.reportError(e);
}
}
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://moonlight/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE window [
<!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd" >
%browserDTD;
<!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd">
%globalDTD;
<!ENTITY % moonlightDTD SYSTEM "chrome://moonlight/locale/moonlight.dtd" >
%moonlightDTD;
]>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="ApplicationStartup()" onclose="return true;"
id="MoonlightWindow">
<script type="application/x-javascript" src="application.js"/>
<vbox flex="1"> <!-- we need this or else there's no background for the window -->
<iframe id="MoonlightIFrame" flex="1"/>
</vbox>
</window>
<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>moonlight@novell.com</em:id>
<em:name>Novell Moonlight</em:name>
<em:version>3.99.0.3</em:version>
<em:unpack>true</em:unpack>
<em:description>The open source implementation of Microsoft Silverlight</em:description>
<em:iconURL>chrome://moonlight/skin/icon32.png</em:iconURL>
<em:updateURL>http://go-mono.com/archive/moonlight-plugins/updates/update-3.0-i586.rdf</em:updateURL>
<em:updateKey>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCi8rEWjKukJk4igOKjOU3RLj3vri9pff1znkb12M4N6
irBv4vbTSBjjrDOzOOB+g6C/fAP8LsFCDHgqmXmRbsCxAycED/TKzbevpTkX0ywlUL6nfVwegwQMclzP5
rjxQ1fXagEg2+6S4SlGVZnj8jXCybdz+giz53M5QeoaacuFwIDAQAB
</em:updateKey>
<em:homepageURL>http://mono-project.com/Moonlight</em:homepageURL>
<em:creator>Mono Team</em:creator>
<em:developer>Chris Toshok</em:developer>
<em:developer>Geoff Norton</em:developer>
<em:developer>Larry Ewing</em:developer>
<em:developer>Jeff Stedfast</em:developer>
<em:developer>Miguel de Icaza</em:developer>
<em:developer>Jackson Harper</em:developer>
<em:developer>Fernando Herrera</em:developer>
<em:developer>Sebastien Pouliot</em:developer>
<em:developer>JB Evain</em:developer>
<em:developer>Rolf Kvinge</em:developer>
<em:developer>Michael Kostrzewa</em:developer>
<em:developer>Alan McGovern</em:developer>
<em:developer>Andreia Gaita</em:developer>
<em:developer>Stephane Delcroix</em:developer>
<em:developer>Rusty Howell</em:developer>
<em:developer>Andrew Jorgensen</em:developer>
<em:targetPlatform>Linux_x86-gcc3</em:targetPlatform>
<em:targetApplication> <!-- Firefox -->
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>4.0.*</em:maxVersion>
</Description>
</em:targetApplication>
<em:targetApplication><!-- SeaMonkey -->
<Description>
<em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
<em:minVersion>2.0b1</em:minVersion>
<em:maxVersion>2.0.*</em:maxVersion>
</Description>
</em:targetApplication>
<em:targetApplication><!–- Fennec -–>
<Description>
<em:id>{a23983c0-fd0e-11dc-95ff-0800200c9a66}</em:id>
<em:minVersion>0.8</em:minVersion>
<em:maxVersion>1.0.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>
#!/bin/sh
REALPATH=`readlink -f "$0"`
MOONLIGHT_DIR=`dirname "$REALPATH"`
export LD_LIBRARY_PATH=$MOONLIGHT_DIR:$LD_LIBRARY_PATH
exec "$MOONLIGHT_DIR/lunar-launcher.bin" $1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment