Hoogle Search
Within LTS Haskell 24.34 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Create a Debianization for a Cabal package 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 file access cabal-file is a small library on top of the 'hackage-security' library for accessing the local Hackage repo index cache, and a command-line tool cblfile which can diff .cabal versions, list package versions, save a cabal file, and show metadata from the index. It uses simple-cabal to display package dependency lists.
-
Formats package descriptions. Gild formats package descriptions.
-
The command-line interface for Cabal and Hackage. The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.
-
Library and utility for processing cabal's plan.json file This package provides a library (see Cabal.Plan) for decoding plan.json files as well as the simple tool cabal-plan for extracting and pretty printing the information contained in the plan.json file. plan.json files are generated by cabal's Nix-style local builds and contain detailed information about the build/install plan computed by the cabal solver.
cabal-plan utility
The cabal-plan executable (enabled via the exe cabal flag) provides various operations:- info Show basic report of dependency tree
- show Dump PlanJson data-structure via Show instance
- tred Show dependency tree as a graph
- diff Diff two install plans
- list-bins List all binaries
- list-bin List single binary (useful for scripting, e.g. cabal list-bin exe:cabal-plan)
- fingerprint Print SHA256 sums of dependencies' source tarballs and cabal files
- dot Generate graph of dependencies in .dot format
- topo Print plan topologically sorted
- license-report Generate license report for a component (only available when built with license-report flag enabled); see report example for cabal-plan (Pandoc rendered HTML)
-
Convert Cabal files into Nix build instructions. Convert Cabal files into Nix build instructions. Users of Nix can install the latest version by running:
nix-env -i cabal2nix
-
Convert Cabal files into rpm spec files Convert Cabal files into a spec file suitable for building the package with the RPM package manager. This tool primarily targets the SUSE and openSUSE familiy of distributions. Support for other RPM-based distributions is currently not available. Check out cabal-rpm if you need this.
-
Locally cache a json file obtained by http A small library for caching a slow-changing remote json file in a specified directory (under "~/.cache/"). When the json is requested and the cache file is still fresh enough it is read directly from the local cache, otherwise the cached file is refreshed first.
-
A library implementing the Noise protocol. This library implements the Noise protocol.
-
A simple library to call Alloy given a specification Please see the README on GitHub at https://github.com/marcellussiegburg/call-alloy#readme