class wsPackagerMacEXEHTML extends wsPackagerWinEXEHTML\r
{\r
protected $nwplatform = 'osx64';\r
- protected $nwversion = '0.29.0';\r
+ //protected $nwversion = '0.49.2';\r
protected $node_platform = 'mac';\r
protected $exenameMaxlength = 28;\r
\r
{\r
parent::__construct($book_id);\r
$this->version = 'mac-exe-html';\r
-\r
}\r
\r
public function makePackage($zip)\r
{\r
$this->preparePackage();\r
- $toDelete = ['chromedriver', 'credits.html', 'minidump_stackwalk', 'nwjc', 'payload', 'v8_context_snapshot.bin', 'natives_blob.bin'];\r
+ $toDelete = ['chromedriver', 'credits.html', 'minidump_stackwalk', 'nwjc', 'payload', 'v8_context_snapshot.bin', 'natives_blob.bin','libffmpeg.dylib'];\r
foreach ($toDelete as $item) {\r
$p = $this->getFinalPackageDir() . '/' . $item;\r
`rm -rf "$p"`;\r
\r
function replaceFFMpeg()\r
{\r
- $v = $this->getAppPath() . '/Contents/Versions/';\r
- $dr = opendir($v);\r
- while ($f = readdir($dr)) {\r
- if ($f == '.' || $f == '..') {\r
- continue;\r
- }\r
- $path = $v . '/' . $f;\r
- if (is_dir($path)) {\r
- copy(WS_COMPILE_ASSETS . '/_exehtml/_ffmpeg/libffmpeg.dylib', $path . '/libffmpeg.dylib');\r
- }\r
- }\r
+ copy(WS_COMPILE_ASSETS . '/_exehtml/_ffmpeg/libffmpeg.dylib', $this->getAppPath() . '/Contents/Frameworks/nwjs Framework.framework/Versions/Current/libffmpeg.dylib');\r
}\r
\r
protected function signApp()\r
}
}
- protected function moveDatasSWF()
- {
- if (file_exists($this->vdir . '/FluidbookDatas.swf')) {
- rename($this->vdir . '/FluidbookDatas.swf', $this->vdir . '/data/FluidbookDatas.swf');
- }
- if (file_exists($this->vdir . '/FluidbookDatasLight.swf')) {
- rename($this->vdir . '/FluidbookDatasLight.swf', $this->vdir . '/data/FluidbookDatasLight.swf');
- }
- }
-
protected function postPackage()
{