Jelajahi Sumber

UPD: DARWIN: enable MacPreview wlx-plugin (#608)

* UPD: DARWIN: enable MacPreview wlx-plugin

* UPD: DARWIN: add MacPreview.wlx into udefaultplugins.UpdatePlugins()
rich2014 3 tahun lalu
induk
melakukan
29e8e51516
4 mengubah file dengan 18 tambahan dan 3 penghapusan
  1. 3 2
      fpmake.pp
  2. 5 0
      install/darwin/install.sh
  3. 5 0
      plugins/build.sh
  4. 5 1
      src/platform/udefaultplugins.pas

+ 3 - 2
fpmake.pp

@@ -44,9 +44,10 @@ const
     'plugins/dsx/DSXLocate/src/DSXLocate.lpi'
   );
 
-  DarwinPlugins: array[1..1] of String =
+  DarwinPlugins: array[1..2] of String =
   (
-    'plugins/wcx/cpio/src/cpio.lpi'
+    'plugins/wcx/cpio/src/cpio.lpi',
+    'plugins/wlx/MacPreview/src/MacPreview.lpi'
   );
 
   WindowsPlugins: array[1..4] of String =

+ 5 - 0
install/darwin/install.sh

@@ -29,6 +29,9 @@ mkdir -p $DC_INSTALL_DIR/plugins/wdx/audioinfo
 # WFX plugins directories
 mkdir -p $DC_INSTALL_DIR/plugins/wfx
 mkdir -p $DC_INSTALL_DIR/plugins/wfx/ftp
+# WLX plugins directories
+mkdir -p $DC_INSTALL_DIR/plugins/wlx
+mkdir -p $DC_INSTALL_DIR/plugins/wlx/MacPreview
 
 # Copy files
 cp -r doublecmd.app/*              $DC_APP_DIR/
@@ -61,6 +64,8 @@ install -m 644 plugins/wdx/audioinfo/audioinfo.lng  $DC_INSTALL_DIR/plugins/wdx/
 cp -r plugins/wfx/ftp/language                      $DC_INSTALL_DIR/plugins/wfx/ftp
 install -m 644 plugins/wfx/ftp/ftp.wfx              $DC_INSTALL_DIR/plugins/wfx/ftp/
 install -m 644 plugins/wfx/ftp/src/ftp.ico          $DC_INSTALL_DIR/plugins/wfx/ftp/
+# WLX
+install -m 644 plugins/wlx/MacPreview/MacPreview.wlx $DC_INSTALL_DIR/plugins/wlx/MacPreview/
 
 # Copy documentation
 mkdir -p $DC_INSTALL_DIR/doc

+ 5 - 0
plugins/build.sh

@@ -35,6 +35,11 @@ if [ -z $(uname | grep Darwin) ]; then
   # WLX plugins
   $lazbuild wlx/WlxMplayer/src/wlxMplayer.lpi $DC_ARCH
 
+else
+
+  # WLX plugins
+  $lazbuild wlx/MacPreview/src/MacPreview.lpi $DC_ARCH
+
 fi
 
 # DSX plugins

+ 5 - 1
src/platform/udefaultplugins.pas

@@ -322,7 +322,6 @@ begin
   end;
   {$ENDIF}
 
-  {$IF DEFINED(LINUX) or DEFINED(MSWINDOWS)}
   // Wlx plugins
   Folder:= '%commander_path%' + PathDelim + 'plugins' + PathDelim + 'wlx' + PathDelim;
 
@@ -349,6 +348,11 @@ begin
   end;
   {$ENDIF}
 
+  {$IF DEFINED(DARWIN)}
+  if gWlxPlugins.IndexOfName('MacPreview') < 0 then
+  begin
+    gWlxPlugins.Add(Folder + 'MacPreview' + PathDelim + 'MacPreview.wlx');
+  end;
   {$ENDIF}
 end;