Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
official gentoo haskell overlay
Shell Haskell Other
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app-accessibility/hsay convert '# $Header: ' lines to '# $Id$'
app-admin/haskell-updater convert '# $Header: ' lines to '# $Id$'
app-editors app-editors/leksah: bump up to 0.15.1.3
app-emacs app-emacs/ghc-mod: updated live ebuild
app-misc/lambdawars fix headers and copyright lines
app-portage app-portage/hackport: bump up to 0.4.6
app-shells/lambdashell fix headers and copyright lines
app-text fix headers and copyright lines
app-vim fix headers and copyright lines
dev-haskell dev-haskell/tasty-hspec: bump up to 1.1.2
dev-lang dev-lang/idris: Fix typo
dev-tex/polytable fix headers and copyright lines
dev-util fix headers and copyright lines
dev-vcs Bump git-annex to 5.20150824
eclass fix headers and copyright lines
games-action fix headers and copyright lines
games-arcade fix headers and copyright lines
games-fps/frag convert '# $Header: ' lines to '# $Id$'
games-puzzle fix headers and copyright lines
games-roguelike convert '# $Header: ' lines to '# $Id$'
games-sports/freekick2 fix headers and copyright lines
media-fonts/hasklig fix headers and copyright lines
media-sound media-sound/live-sequencer: allow ghc-7.10
metadata portage/gentoo-haskell: removed explicit deepseq depend (core lib sin…
net-irc/y0l0bot convert '# $Header: ' lines to '# $Id$'
net-mail fix headers and copyright lines
net-misc fix headers and copyright lines
net-p2p/combinatorrent fix headers and copyright lines
profiles fix headers and copyright lines
projects refresh-ghc-bin.bash: don't enable tests for USE=binary install as well
sci-biology fix headers and copyright lines
sci-calculators/clac convert '# $Header: ' lines to '# $Id$'
sci-mathematics sci-mathematics/agda: fix Primitive.agdai build failure
sci-physics/chipmunk fix headers and copyright lines
sys-apps/nix fix headers and copyright lines
www-apps www-apps/gitit: bump up to 0.11.1.1
www-client/hbro fix headers and copyright lines
www-misc fix headers and copyright lines
www-servers/mighttpd2 convert '# $Header: ' lines to '# $Id$'
x11-misc x11-misc/taffybar: Fix upower dependency
x11-wm fix headers and copyright lines
.authorspellings .authorspellings: added Emil Karlson (aka Ke)
.gitignore Ignore all editor backup files
.travis.yml .travis.yml: sync to latest
README.rst README.rst: added section on how to run own local overlay
sets.conf rename */*::gentoo-haskell to */*::haskell

README.rst

Gentoo Haskell project

travis.ci:

https://travis-ci.org/gentoo-haskell/gentoo-haskell.svg?branch=master

Quickest start

Haskell overlay consists of unstable software, so you'll likely need to keyword everything in it:

# install layman, if you don't have it yet:
emerge layman
layman -f
echo source /var/lib/layman/make.conf >> /etc/portage/make.conf
#
# and the overlay configuration itself:
layman -a haskell
# and unmask unstable versions for your arch:
echo "*/*::haskell ~$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords

And here is the trick to speed up metadata resolution a bit. If you happen to use eix-sync for rsyncs you might like the following /etc/eix-sync.conf:

*
@egencache --jobs="$(($(nproc) + 1))" --repo=haskell --update --update-use-local-desc

It basically means:

  • sync overlays in layman list before the main tree sync
  • generate metadata for haskell repo after main tree sync is done, using N+1 cores

Developer's corner

Have a nice haskell-related ebuild to share with community? Look at our Developer's README!

Loner's corner

Alternatively if you really don't want to share any ebuilds (want to keep outdated package versions, highly experimental things, publically unavailable stuff, other reasons) that's also fine.

You can keep such ebuilds in your local overlay.

Here is a complete example of creating minimal overlay with a single haskell ebuild from hackage:

# create overlay and populate it (gentoo-generic):
$ mkdir my-ovl
$ cd    my-ovl
$ mkdir metadata
$ echo 'masters = gentoo' > metadata/layout.conf
$ echo 'PORTDIR_OVERLAY="'$(pwd) '${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf

# haskell-specific stuff
$ hackport -p . update
# DONE!

# adding an example ebuild
$ hackport merge hichi
$ emerge -av1 hichi
Something went wrong with that request. Please try again.