-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcastle.cabal
56 lines (52 loc) · 2.13 KB
/
castle.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- Initial castle.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: castle
version: 0.1.0.1
synopsis: A tool to manage shared cabal-install sandboxes.
description:
I really like having sandboxes baked into cabal-install.
.
However, I got tired of waiting for big packages like Yesod and Lens to
compile in project after project that used them. However, I still didn't want
to install them in the user database. I wanted to maintain /some/ sandboxing
among a group of projects that all share a common set of packages, but I wanted
to be able to switch from them or upgrade them easily.
.
That's the itch I was trying to scratch with `castle`.
.
It allows you to share one Cabal sandbox between multiple projects. This keeps
the package versions for all of these projects in line. It also means that you
don't have to constantly be re-installing everything, but you still get the
ability to blow away a set of packages without borking your whole system.
license: Apache-2.0
license-file: LICENSE
author: Eric Rochester
maintainer: [email protected]
category: Development
stability: alpha
-- copyright:
-- category:
build-type: Simple
-- extra-source-files:
cabal-version: >=1.10
homepage: https://github.com/erochest/castle
bug-reports: https://github.com/erochest/castle/issues
executable castle
main-is: Castle.hs
-- other-modules:
-- other-extensions:
build-depends: base >=4.6 && <5
-- , cabal-install >=1.18.0
, shelly
, system-filepath
, system-fileio
, optparse-applicative >=0.10 && <0.12
, text
, containers
-- hs-source-dirs:
default-language: Haskell2010
source-repository this
type: git
location: git://github.com/erochest/castle.git
tag: 0.1.0.0
branch: master