From 8c960d0b45dd215d2125fa29a590a6cb249e5464 Mon Sep 17 00:00:00 2001 From: rdb Date: Wed, 9 Mar 2011 13:58:20 +0000 Subject: [PATCH] proper plugin location on freebsd --- makepanda/installpanda.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/makepanda/installpanda.py b/makepanda/installpanda.py index b1a5824f92..459dd17be5 100644 --- a/makepanda/installpanda.py +++ b/makepanda/installpanda.py @@ -179,13 +179,19 @@ def InstallRuntime(destdir="", prefix="/usr", outputdir="built"): oscmd("mkdir -p "+destdir+prefix+"/share/application-registry") oscmd("mkdir -p "+destdir+prefix+"/share/applications") if (os.path.exists(outputdir+"/plugins/nppanda3d.so")): - oscmd("mkdir -p "+destdir+prefix+libdir+"/mozilla/plugins") - oscmd("mkdir -p "+destdir+prefix+libdir+"/mozilla-firefox/plugins") - oscmd("mkdir -p "+destdir+prefix+libdir+"/xulrunner-addons/plugins") oscmd("cp "+outputdir+"/plugins/nppanda3d.so "+destdir+prefix+libdir+"/nppanda3d.so") - oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/mozilla/plugins/nppanda3d.so") - oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/mozilla-firefox/plugins/nppanda3d.so") - oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/xulrunner-addons/plugins/nppanda3d.so") + if (sys.platform.startswith("freebsd"): + oscmd("mkdir -p "+destdir+prefix+libdir+"/browser_plugins/symlinks/gecko19") + oscmd("mkdir -p "+destdir+prefix+libdir+"/libxul/plugins") + oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/browser_plugins/symlinks/gecko19/nppanda3d.so") + oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/libxul/plugins/nppanda3d.so") + else: + oscmd("mkdir -p "+destdir+prefix+libdir+"/mozilla/plugins") + oscmd("mkdir -p "+destdir+prefix+libdir+"/mozilla-firefox/plugins") + oscmd("mkdir -p "+destdir+prefix+libdir+"/xulrunner-addons/plugins") + oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/mozilla/plugins/nppanda3d.so") + oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/mozilla-firefox/plugins/nppanda3d.so") + oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/xulrunner-addons/plugins/nppanda3d.so") WriteMimeFile(destdir+prefix+"/share/mime-info/panda3d-runtime.mime", MIME_INFO_PLUGIN) WriteKeysFile(destdir+prefix+"/share/mime-info/panda3d-runtime.keys", MIME_INFO_PLUGIN) WriteMimeXMLFile(destdir+prefix+"/share/mime/packages/panda3d-runtime.xml", MIME_INFO_PLUGIN)