packages feed

bamse-0.9.1: Main.hs

--
-- (c) 2007, Galois, Inc.
--
-- Main module for an installer creator.
-- 
module Main ( main ) where

import Bamse.Package
import Bamse.Builder

{- BEGIN_CPP
import PACKAGE as PackageSrc
   ELSE_NO_CPP -}
{-
 This tool currently gets the package specification from
 a Haskell module -- see templates/Base.hs for the signature
 the module is expected to provide.
-}
--import Greencard as PackageSrc
--import HDirectLib as PackageSrc
--import ComPkg as PackageSrc
--import GaloisPkg as PackageSrc
import Cryptol as PackageSrc
--import Bamse as PackageSrc
--import GHC as PackageSrc
--import Happy as PackageSrc
--import HCDSA as PackageSrc
--import Hugs98 as PackageSrc
--import Hugs98Net as PackageSrc
--import Base as PackageSrc
{- END_CPP -}

main :: IO ()
main = genBuilder pkg_data

-- first class modules, old skool.
pkg_data :: PackageData
pkg_data = defPackageData 
  { p_fileMap              = PackageSrc.dirTree
  , p_distFileMap          = PackageSrc.distFileMap
  , p_defOutFile           = PackageSrc.defaultOutFile
  , p_pkgInfo              = PackageSrc.pkg
  , p_webSite      	   = PackageSrc.webSite
  , p_bannerBitmap 	   = PackageSrc.bannerBitmap
  , p_bgroundBitmap 	   = PackageSrc.bgroundBitmap
  , p_registry     	   = PackageSrc.registry
  , p_baseFeature          = PackageSrc.baseFeature
  , p_features     	   = PackageSrc.features
  , p_featureMap           = PackageSrc.featureMap
  , p_startMenu    	   = PackageSrc.startMenu
  , p_desktopShortcuts     = PackageSrc.desktopShortcuts
  , p_extensions           = PackageSrc.extensions
  , p_verbs                = PackageSrc.verbs
  , p_license              = PackageSrc.license
  , p_userRegistration     = PackageSrc.userRegistration
  , p_defaultInstallFolder = PackageSrc.defaultInstallFolder
  , p_userInstall          = PackageSrc.userInstall
  , p_finalMessage         = PackageSrc.finalMessage
  , p_notForAll            = PackageSrc.userInstall
  , p_services             = PackageSrc.services
  , p_ghcPackage           = PackageSrc.ghcPackageInfo
  , p_nestedInstalls       = PackageSrc.nestedInstalls
  }