|
@@ -106,21 +106,21 @@ def InstallPanda(destdir="", prefix="/usr", outputdir="built"):
|
|
|
PEXEC = os.path.join(os.path.dirname(sys.executable), os.readlink(sys.executable))
|
|
PEXEC = os.path.join(os.path.dirname(sys.executable), os.readlink(sys.executable))
|
|
|
else:
|
|
else:
|
|
|
PEXEC = sys.executable
|
|
PEXEC = sys.executable
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/bin")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/include")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/panda3d")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/panda3d/direct")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/mime-info")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/mime/packages")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/application-registry")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/applications")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+libdir+"/panda3d")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+PPATH)
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/bin")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/include")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/panda3d")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/panda3d/direct")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/mime-info")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/mime/packages")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/application-registry")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/applications")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+libdir+"/panda3d")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+PPATH)
|
|
|
if (sys.platform.startswith("freebsd")):
|
|
if (sys.platform.startswith("freebsd")):
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/etc")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+"/usr/local/libdata/ldconfig")
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/etc")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+"/usr/local/libdata/ldconfig")
|
|
|
else:
|
|
else:
|
|
|
- oscmd("mkdir -p "+destdir+"/etc/ld.so.conf.d")
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+"/etc/ld.so.conf.d")
|
|
|
WriteFile(destdir+prefix+"/share/panda3d/direct/__init__.py", "")
|
|
WriteFile(destdir+prefix+"/share/panda3d/direct/__init__.py", "")
|
|
|
Configrc = ReadFile(outputdir+"/etc/Config.prc")
|
|
Configrc = ReadFile(outputdir+"/etc/Config.prc")
|
|
|
Configrc = Configrc.replace("model-path $THIS_PRC_DIR/..", "model-path "+prefix+"/share/panda3d")
|
|
Configrc = Configrc.replace("model-path $THIS_PRC_DIR/..", "model-path "+prefix+"/share/panda3d")
|
|
@@ -173,23 +173,23 @@ def InstallPanda(destdir="", prefix="/usr", outputdir="built"):
|
|
|
|
|
|
|
|
def InstallRuntime(destdir="", prefix="/usr", outputdir="built"):
|
|
def InstallRuntime(destdir="", prefix="/usr", outputdir="built"):
|
|
|
if (not prefix.startswith("/")): prefix = "/" + prefix
|
|
if (not prefix.startswith("/")): prefix = "/" + prefix
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/bin")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/mime-info")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/mime/packages")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/application-registry")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+"/share/applications")
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/bin")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/mime-info")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/mime/packages")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/application-registry")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+"/share/applications")
|
|
|
if (os.path.exists(outputdir+"/plugins/nppanda3d.so")):
|
|
if (os.path.exists(outputdir+"/plugins/nppanda3d.so")):
|
|
|
- oscmd("mkdir -p "+destdir+prefix+libdir)
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+libdir)
|
|
|
oscmd("cp "+outputdir+"/plugins/nppanda3d.so "+destdir+prefix+libdir+"/nppanda3d.so")
|
|
oscmd("cp "+outputdir+"/plugins/nppanda3d.so "+destdir+prefix+libdir+"/nppanda3d.so")
|
|
|
if sys.platform.startswith("freebsd"):
|
|
if sys.platform.startswith("freebsd"):
|
|
|
- oscmd("mkdir -p "+destdir+prefix+libdir+"/browser_plugins/symlinks/gecko19")
|
|
|
|
|
- oscmd("mkdir -p "+destdir+prefix+libdir+"/libxul/plugins")
|
|
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+libdir+"/browser_plugins/symlinks/gecko19")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -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+"/browser_plugins/symlinks/gecko19/nppanda3d.so")
|
|
|
oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/libxul/plugins/nppanda3d.so")
|
|
oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/libxul/plugins/nppanda3d.so")
|
|
|
else:
|
|
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("mkdir -m 0755 -p "+destdir+prefix+libdir+"/mozilla/plugins")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -p "+destdir+prefix+libdir+"/mozilla-firefox/plugins")
|
|
|
|
|
+ oscmd("mkdir -m 0755 -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/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+"/mozilla-firefox/plugins/nppanda3d.so")
|
|
|
oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/xulrunner-addons/plugins/nppanda3d.so")
|
|
oscmd("ln -s "+prefix+libdir+"/nppanda3d.so "+destdir+prefix+libdir+"/xulrunner-addons/plugins/nppanda3d.so")
|