packages feed

cabal-debian-4.24.3: cabal-debian.cabal

Name:           cabal-debian
Version:        4.24.3
Copyright:      Copyright (c) 2007-2014, David Fox, Jeremy Shaw
License:        BSD3
License-File:   LICENSE
Author:         David Fox <dsf@seereason.com>
Category:       Debian, Distribution, System
Maintainer:     David Fox <dsf@seereason.com>
Homepage:       https://github.com/ddssff/cabal-debian
Build-Type:     Simple
Synopsis:       Create a Debianization for a Cabal package
Description:
 This package supports the generation of a package Debianization (i.e.
 the files in the @debian@ subdirectory) for a cabal package,
 either through a library API or using the cabal-debian executable.
 For documentation of the executable, run
 @cabal-debian --help@, for documentation of the library API follow
 the link to the @Debian.Debianize@ module below.
Cabal-Version: >= 1.8
Extra-Source-Files:
  changelog
  debian/changelog
  debian/Debianize.hs
  test-data/creativeprompts/input/debian/changelog
  test-data/creativeprompts/input/debian/copyright
  test-data/creativeprompts/input/creativeprompts.cabal
  test-data/creativeprompts/output/debian/creativeprompts-development.init
  test-data/creativeprompts/output/debian/creativeprompts-development.logrotate
  test-data/creativeprompts/output/debian/watch
  test-data/creativeprompts/output/debian/creativeprompts-production.logrotate
  test-data/creativeprompts/output/debian/creativeprompts-production.install
  test-data/creativeprompts/output/debian/cabalInstall/a1cb9e4b5241944a3da44e00220b5c31/creativeprompts.com
  test-data/creativeprompts/output/debian/creativeprompts-production.links
  test-data/creativeprompts/output/debian/changelog
  test-data/creativeprompts/output/debian/creativeprompts-production.postinst
  test-data/creativeprompts/output/debian/creativeprompts-backups.install
  test-data/creativeprompts/output/debian/creativeprompts-development.postinst
  test-data/creativeprompts/output/debian/creativeprompts-backups.postinst
  test-data/creativeprompts/output/debian/creativeprompts-production.dirs
  test-data/creativeprompts/output/debian/rules
  test-data/creativeprompts/output/debian/compat
  test-data/creativeprompts/output/debian/source/format
  test-data/creativeprompts/output/debian/control
  test-data/creativeprompts/output/debian/creativeprompts-data.install
  test-data/creativeprompts/output/debian/creativeprompts-production.init
  test-data/creativeprompts/output/debian/copyright
  test-data/clckwrks-dot-com/input/debian/changelog
  test-data/clckwrks-dot-com/input/debian/Debianize.hs
  test-data/clckwrks-dot-com/input/LICENSE
  test-data/clckwrks-dot-com/input/clckwrks-dot-com.cabal
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.postinst
  test-data/clckwrks-dot-com/output/debian/watch
  test-data/clckwrks-dot-com/output/debian/cabalInstall/6cb4323c6b76525f567919adaf912663/clckwrks.com
  test-data/clckwrks-dot-com/output/debian/changelog
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.links
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-backups.postinst
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.logrotate
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-backups.install
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.install
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.init
  test-data/clckwrks-dot-com/output/debian/Debianize.hs
  test-data/clckwrks-dot-com/output/debian/rules
  test-data/clckwrks-dot-com/output/debian/compat
  test-data/clckwrks-dot-com/output/debian/source/format
  test-data/clckwrks-dot-com/output/debian/control
  test-data/clckwrks-dot-com/output/debian/copyright
  test-data/clckwrks-dot-com/output/debian/clckwrks-dot-com-production.dirs
  test-data/haskell-devscripts/debian/manpages
  test-data/haskell-devscripts/debian/changelog
  test-data/haskell-devscripts/debian/install
  test-data/haskell-devscripts/debian/rules
  test-data/haskell-devscripts/debian/compat
  test-data/haskell-devscripts/debian/dirs
  test-data/haskell-devscripts/debian/source/format
  test-data/haskell-devscripts/debian/control
  test-data/haskell-devscripts/debian/copyright
  test-data/haskell-devscripts/debian/docs
  test-data/alex/input/LICENSE
  test-data/alex/input/alex.cabal
  test-data/alex/output/debian/watch
  test-data/alex/output/debian/alex.install
  test-data/alex/output/debian/changelog
  test-data/alex/output/debian/rules
  test-data/alex/output/debian/compat
  test-data/alex/output/debian/source/format
  test-data/alex/output/debian/control
  test-data/alex/output/debian/copyright
  test-data/artvaluereport-data/input/debian/changelog
  test-data/artvaluereport-data/input/artvaluereport-data.cabal
  test-data/artvaluereport-data/input/Debianize.hs
  test-data/artvaluereport-data/output/debian/watch
  test-data/artvaluereport-data/output/debian/extra-depends
  test-data/artvaluereport-data/output/debian/changelog
  test-data/artvaluereport-data/output/debian/Debianize.hs
  test-data/artvaluereport-data/output/debian/rules
  test-data/artvaluereport-data/output/debian/compat
  test-data/artvaluereport-data/output/debian/source/format
  test-data/artvaluereport-data/output/debian/control
  test-data/artvaluereport-data/output/debian/copyright
  test-data/archive/input/debian/changelog
  test-data/archive/input/debian/copyright
  test-data/archive/input/seereason-darcs-backups.cabal
  test-data/archive/output/debian/watch
  test-data/archive/output/debian/changelog
  test-data/archive/output/debian/rules
  test-data/archive/output/debian/compat
  test-data/archive/output/debian/control
  test-data/archive/output/debian/seereason-darcs-backups.install
  test-data/archive/output/debian/copyright
  test-data/artvaluereport2/input/artvaluereport2.cabal
  test-data/artvaluereport2/input/debian/changelog
  test-data/artvaluereport2/input/debian/Debianize.hs
  test-data/artvaluereport2/output/debian/artvaluereport2-development.init
  test-data/artvaluereport2/output/debian/artvaluereport2-staging.postinst
  test-data/artvaluereport2/output/debian/artvaluereport2-production.postinst
  test-data/artvaluereport2/output/debian/watch
  test-data/artvaluereport2/output/debian/cabalInstall/7e4b5d8641f6fae99e9ae9b2d8893bc7/my.appraisalreportonline.com
  test-data/artvaluereport2/output/debian/artvaluereport2-staging.install
  test-data/artvaluereport2/output/debian/artvaluereport2-staging.init
  test-data/artvaluereport2/output/debian/artvaluereport2-production.install
  test-data/artvaluereport2/output/debian/changelog
  test-data/artvaluereport2/output/debian/artvaluereport2-production.logrotate
  test-data/artvaluereport2/output/debian/artvaluereport2-production.links
  test-data/artvaluereport2/output/debian/artvaluereport2-development.logrotate
  test-data/artvaluereport2/output/debian/artvaluereport2-backups.postinst
  test-data/artvaluereport2/output/debian/artvaluereport2-development.install
  test-data/artvaluereport2/output/debian/artvaluereport2-development.postinst
  test-data/artvaluereport2/output/debian/artvaluereport2-staging.logrotate
  test-data/artvaluereport2/output/debian/artvaluereport2-production.init
  test-data/artvaluereport2/output/debian/artvaluereport2-production.dirs
  test-data/artvaluereport2/output/debian/rules
  test-data/artvaluereport2/output/debian/compat
  test-data/artvaluereport2/output/debian/appraisalscope.install
  test-data/artvaluereport2/output/debian/control
  test-data/artvaluereport2/output/debian/artvaluereport2-backups.install
  test-data/artvaluereport2/output/debian/copyright

Flag tests
  Description: enable the unit test executable (disabled by default because it has a lot of wacky dependencies.)
  Default: False
  Manual: True

flag local-debian
  Description: Link directly to the source of the debian library
  Default: False
  Manual: True

Source-Repository head
  type: git
  location: https://github.com/ddssff/cabal-debian

Library
  Hs-Source-Dirs: src
  GHC-Options: -Wall -O2
  Build-Depends:
    base < 5,
    Cabal >= 1.9,
    containers,
    data-default,
    deepseq,
    Diff,
    directory,
    filepath,
    hsemail,
    HUnit,
    lens,
    memoize,
    mtl,
    network-uri,
    parsec >= 3,
    pretty,
    prettyclass,
    process,
    pureMD5,
    regex-tdfa,
    set-extra,
    syb,
    text,
    unix,
    Unixutils,
    utf8-string
  Exposed-Modules:
    Data.Algorithm.Diff.Context
    Data.Algorithm.Diff.Pretty
    Debian.GHC
    Debian.Policy
    Distribution.Version.Invert
    Debian.Debianize
    Debian.Debianize.BasicInfo
    Debian.Debianize.BinaryDebDescription
    Debian.Debianize.BuildDependencies
    Debian.Debianize.Bundled
    Debian.Debianize.CabalInfo
    Debian.Debianize.Changelog
    Debian.Debianize.CopyrightDescription
    Debian.Debianize.DebianName
    Debian.Debianize.DebInfo
    Debian.Debianize.Details
    Debian.Debianize.Files
    Debian.Debianize.Finalize
    Debian.Debianize.Goodies
    Debian.Debianize.InputCabal
    Debian.Debianize.InputDebian
    Debian.Debianize.Interspersed
    Debian.Debianize.Monad
    Debian.Debianize.Options
    Debian.Debianize.Output
    Debian.Debianize.Prelude
    Debian.Debianize.SourceDebDescription
    Debian.Debianize.SubstVars
    Debian.Debianize.VersionSplits
    OldLens
    Paths_cabal_debian
  Other-Modules:
    Debian.Orphans
  if flag(local-debian)
    Hs-Source-Dirs: debian-haskell
    Build-Depends:
      bytestring,
      bzlib,
      exceptions,
      HaXml,
      ListLike,
      network,
      network-uri,
      old-locale,
      process-extras,
      regex-compat,
      template-haskell,
      time,
      zlib
    Exposed-Modules:
      Debian.Apt.Dependencies,
      Debian.Apt.Index,
      Debian.Apt.Methods,
      Debian.Apt.Package,
      Debian.Arch,
      Debian.Changes,
      Debian.Control,
      Debian.Control.Common,
      Debian.Control.ByteString,
      Debian.Control.Policy,
      Debian.Control.String,
      Debian.Control.Text,
      Debian.Deb,
      Debian.Extra.Files,
      Debian.GenBuildDeps,
      Debian.Loc,
      Debian.Pretty,
      Debian.Relation,
      Debian.Relation.ByteString,
      Debian.Relation.Common,
      Debian.Relation.String,
      Debian.Relation.Text,
      Debian.Release,
      Debian.Sources,
      Debian.Version,
      Debian.Version.ByteString,
      Debian.Version.Common,
      Debian.Version.String,
      Debian.Version.Text,
      Debian.Report,
      Debian.Time,
      Debian.URI,
      Debian.UTF8,
      Debian.Util.FakeChanges
    Other-Modules:
      Debian.Version.Internal
  else
    Build-depends: debian >= 3.87

Executable cabal-debian
 Hs-Source-Dirs: .
 Main-is: CabalDebian.hs
 ghc-options: -threaded -Wall -O2
 Build-Depends: base, cabal-debian, Cabal >= 1.9, lens, mtl, pretty
 if !flag(local-debian)
   Build-Depends: debian >= 3.87

Executable cabal-debian-tests
 Hs-Source-Dirs: .
 Main-is: Tests.hs
 ghc-options: -threaded -Wall -O2
 Build-Depends: base, cabal-debian, Cabal >= 1.9, containers, filepath, hsemail, HUnit, lens, prettyclass, process, text
 if !flag(local-debian)
   Build-Depends: debian >= 3.87