Ported FuchsiaBuilder.
diff --git a/zorg/buildbot/builders/FuchsiaBuilder.py b/zorg/buildbot/builders/FuchsiaBuilder.py
index 71e1aa5..498ec07 100644
--- a/zorg/buildbot/builders/FuchsiaBuilder.py
+++ b/zorg/buildbot/builders/FuchsiaBuilder.py
@@ -2,7 +2,7 @@
 
 from buildbot.process.properties import WithProperties
 from buildbot.steps.shell import ShellCommand
-from buildbot.steps.slave import RemoveDirectory
+from buildbot.plugins import steps
 
 from zorg.buildbot.builders import UnifiedTreeBuilder
 from zorg.buildbot.commands.CmakeCommand import CmakeCommand
@@ -56,7 +56,7 @@
         sdk_platform=lambda _: sdk_platform,
         sdk_version=lambda _: sdk_version)
 
-    f.addStep(RemoveDirectory(name="clean-sdk",
+    f.addStep(steps.RemoveDirectory(name="clean-sdk",
                               dir=sdk_dir,
                               haltOnFailure=True))
 
@@ -73,12 +73,12 @@
     cleanBuildRequested = lambda step: step.build.getProperty("clean", default=True)
 
     # Clean up llvm build.
-    f.addStep(RemoveDirectory(name="clean-llvm.obj",
+    f.addStep(steps.RemoveDirectory(name="clean-llvm.obj",
                               dir=obj_dir,
                               haltOnFailure=True,
                               doStepIf=cleanBuildRequested))
 
-    f.addStep(RemoveDirectory(name="clean-llvm.install",
+    f.addStep(steps.RemoveDirectory(name="clean-llvm.install",
                               dir=install_dir,
                               haltOnFailure=True,
                               doStepIf=cleanBuildRequested))
@@ -104,11 +104,11 @@
 
     cmake_options.append(
         WithProperties(
-            "-DCMAKE_INSTALL_PREFIX=%(workdir)s/" + install_dir
+            "-DCMAKE_INSTALL_PREFIX=%(builddir)s/" + install_dir
         ))
     cmake_options.append(
         WithProperties(
-            "-DFUCHSIA_SDK=%(workdir)s/" + sdk_dir
+            "-DFUCHSIA_SDK=%(builddir)s/" + sdk_dir
         ))
 
     CmakeCommand.applyRequiredOptions(cmake_options, [