packages feed

hs-rs-notify-0.1.0.15: Setup.hs

import Distribution.PackageDescription (PackageDescription(..))
import Distribution.Simple
import Distribution.Simple.LocalBuildInfo
       (InstallDirs(..), LocalBuildInfo(..), absoluteInstallDirs)
import Distribution.Simple.Setup
import Distribution.Simple.Utils (rawSystemExit)

main = defaultMainWithHooks simpleUserHooks {copyHook = copyLib}

copyLib ::
     PackageDescription -> LocalBuildInfo -> UserHooks -> CopyFlags -> IO ()
copyLib pkg_descr lbi _ flags = do
  let libPref =
        libdir . absoluteInstallDirs pkg_descr lbi . fromFlag . copyDest $ flags
  rawSystemExit
    (fromFlag $ copyVerbosity flags)
    "cp"
    ["notifier/target/release/libnotifier.dylib", libPref]