@@ -74,11 +74,13 @@ postProcess deriv@(MkDerivation {..})
7474 | pname == "SDL-image" = deriv { extraLibs = "SDL_image":extraLibs }
7575 | pname == "SDL-mixer" = deriv { extraLibs = "SDL_mixer":extraLibs }
7676 | pname == "SDL-ttf" = deriv { extraLibs = "SDL_ttf":extraLibs }
77+ | pname == "sloane" = deriv { phaseOverrides = sloanePostInstall }
7778 | pname == "structured-haskell-mode" = deriv { buildTools = "emacs":buildTools, phaseOverrides = structuredHaskellModePostInstall }
7879 | pname == "svgcairo" = deriv { extraLibs = "libc":extraLibs }
7980 | pname == "terminfo" = deriv { extraLibs = "ncurses":extraLibs }
8081 | pname == "threadscope" = deriv { configureFlags = "--ghc-options=-rtsopts":configureFlags }
8182 | pname == "trifecta" = deriv { phaseOverrides = trifectaPostPatch }
83+ | pname == "unix-time" = deriv { phaseOverrides = unixTimeConfigureFlags }
8284 | pname == "vacuum" = deriv { extraLibs = "ghcPaths":extraLibs }
8385 | pname == "wxc" = deriv { extraLibs = "wxGTK":"mesa":"libX11":extraLibs, phaseOverrides = wxcPostInstall }
8486 | pname == "wxcore" = deriv { extraLibs = "wxGTK":"mesa":"libX11":extraLibs }
@@ -264,3 +266,15 @@ structuredHaskellModePostInstall = unlines
264266 , " install \"elisp/\"*.elc $out/share/emacs/site-lisp"
265267 , "'';"
266268 ]
269+
270+unixTimeConfigureFlags :: String
271+unixTimeConfigureFlags =
272+ "configureFlags = self.stdenv.lib.optionalString self.enableSharedLibraries \"--ghc-option=-fPIC\";"
273+
274+sloanePostInstall :: String
275+sloanePostInstall = unlines
276+ [ "postInstall = ''"
277+ , " mkdir -p $out/share/man/man1"
278+ , " cp sloane.1 $out/share/man/man1/"
279+ , "'';"
280+ ]