File: travis-cabal-apt-install

package info (click to toggle)
haskell-distributive 0.4.4-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 128 kB
  • ctags: 1
  • sloc: haskell: 156; sh: 10; makefile: 3
file content (16 lines) | stat: -rwxr-xr-x 519 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
set -eu

sudo apt-get -q update
sudo apt-get -q -y install dctrl-tools

# Try installing some of the build-deps with apt-get for speed.
eval "$(
  printf '%s' "grep-aptavail -n -sPackage '(' -FFALSE -X FALSE ')'"
  2>/dev/null cabal install "$@" --dry-run -v | \
  sed -nre "s/^([^ ]+)-[0-9.]+ \(.*$/ -o '(' -FPackage -X libghc-\1-dev ')'/p" | \
  xargs -d'\n'
)" | sort -u | xargs -d'\n' sudo apt-get -q -y install -- libghc-quickcheck2-dev

# Install whatever is still needed with cabal.
cabal install "$@"