aura-2.0.2: aura.cabal
cabal-version: 2.2
name: aura
version: 2.0.2
synopsis:
A secure package manager for Arch Linux and the AUR, written in Haskell.
description:
Aura is a package manager for Arch Linux written in Haskell. It connects to
both the official Arch repostitories and to the AUR, allowing easy control of
all packages on an Arch system. It allows /all/ pacman operations and provides
/new/ custom ones for dealing with AUR packages. This differs from some other
AUR package managers.
category: System
homepage: https://github.com/aurapm/aura
author: Colin Woodbury
maintainer: colin@fosskers.ca
license: GPL-3.0-only
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
CHANGELOG.md
doc/aura.8
doc/completions/bashcompletion.sh
doc/completions/_aura
common commons
default-language: Haskell2010
default-extensions: NoImplicitPrelude
ghc-options:
-Wall -Wincomplete-record-updates -Wincomplete-uni-patterns
-Wredundant-constraints -Widentities -Wpartial-fields -Wcompat
-funclutter-valid-hole-fits
build-depends:
, base >=4.12 && <5
, base-prelude >=1.2 && <1.4
, bytestring ^>=0.10
, containers ^>=0.6
, microlens ^>=0.4
, paths ^>=0.2
, text ^>=1.2
, versions ^>=3.5
common libexec
build-depends:
, errors ^>=2.3
, fused-effects >=0.4 && <0.6
, http-client >=0.5 && <0.7
, nonempty-containers ^>=0.3
, prettyprinter ^>=1.2
, prettyprinter-ansi-terminal ^>=1.1
, transformers ^>=0.5
, typed-process ^>=0.2
library
import: commons, libexec
hs-source-dirs: lib
exposed-modules:
Aura.Build
Aura.Cache
Aura.Colour
Aura.Commands.A
Aura.Commands.B
Aura.Commands.C
Aura.Commands.L
Aura.Commands.O
Aura.Core
Aura.Dependencies
Aura.Diff
Aura.Install
Aura.Languages
Aura.Languages.Fields
Aura.Logo
Aura.MakePkg
Aura.Packages.AUR
Aura.Packages.Repository
Aura.Pacman
Aura.Pkgbuild.Base
Aura.Pkgbuild.Editing
Aura.Pkgbuild.Fetch
Aura.Pkgbuild.Records
Aura.Pkgbuild.Security
Aura.Settings
Aura.State
Aura.Types
Aura.Utils
build-depends:
, aeson >=1.2 && <1.5
, aeson-pretty ^>=0.8
, algebraic-graphs >=0.1 && <0.5
, aur ^>=6.2
, compactable ^>=0.1
, directory ^>=1.3
, filepath ^>=1.4
, generic-lens ^>=1.1
, http-types >=0.9 && <0.13
, language-bash ^>=0.8
, megaparsec ^>=7
, microlens-ghc ^>=0.4
, mwc-random ^>=0.14
, network-uri ^>=2.6
, scheduler >=1.1 && <1.5
, semigroupoids >=5.2 && <5.4
, stm ^>=2.5
, these ^>=1.0
, time ^>=1.8
, unliftio ^>=0.2
executable aura
import: commons, libexec
main-is: aura.hs
other-modules:
Flags
Settings
hs-source-dirs: exec
ghc-options: -threaded -O2 -with-rtsopts=-N
build-depends:
, aura
, http-client-tls ^>=0.3
, optparse-applicative ^>=0.14
, pretty-simple >=2.1 && <2.3
test-suite aura-test
import: commons
type: exitcode-stdio-1.0
main-is: Test.hs
hs-source-dirs: test
ghc-options: -threaded -with-rtsopts=-N
build-depends:
, aura
, megaparsec
, tasty >=0.11 && <1.3
, tasty-hunit >=0.9 && <0.11