[arch-haskell] New README with goals and other info

Magnus Therning magnus at therning.org
Sat Oct 12 07:38:39 UTC 2013


In an attempt to better define what it is we are trying to achieve I've
re-written the README.  Please read and comment on it before I upload it.

***********************************************************
The Haskell ABS tree for ArchLinux
==================================

This project contains a tree of ArchLinux PKGBUILDs that's used to compile a
binary repository of Haskell packages. If you'd like to use that repository,
then append the following two lines at the end of your
`/etc/pacman.conf` file:

    [haskell]
    Server = http://andromeda.kiwilight.com/$repo/$arch

If you'd like to build the repository on your own machine, then please make
sure that the `devtools` package is installed, and then run the
`./makeworld`
script that's included in this directory. The script will create a clean
ArchLinx installation in a chroot environment at `/var/tmp/chroot-${arch}`,
where `${arch}` is either `i686` or `x86_64`, depending on your
hardware. It is
also possible to cross-compile the i686 repository on 64-bit machines by
running the script as follows: `setarch i686 ./makeworld`.

The ArchHaskell project
=======================

Our main goal is to maintain a binary repository of up-to-date packages
taken
form [hackageDB][1].  To achieve this we also maintain three repositories of
tools, libraries, and scripts:

* [cabal2arch][2] is the central tool which converts a CABAL file into a
  PKGBUILD, and optionally a `.install`.
* [archlinux][3] is the main dependency of `cabal2arch`.
* [archlinux-web][4] contains a library and a set of scripts that help with
  various web-related tasks such as updating the information on
[hackageDB][1]
  on what versions of packages that are available for ArchLinux.

All discussion around our HABS tree and other packages take place on the
[ArchHaskell mailinglist][5].

The available packages
======================

Currently the repository contains less than 100 packages, which is less than
5% of the packages on [hackageDB][1].  We would of course like to cover 100%
of [hackageDB][1], but our resources, tools and processes don't allow it
yet.

Chosing of the current set
--------------------------

The current set of packages was chosen in a very unstructured way, and
we are
still discussing how to decide what packages we take on.  Please get
involved
by joining the [mailinglist][5] is you have opinions on how we should
pick the
packages we provide.

[1] http://hackage.haskell.org/packages/hackage.html
[2] https://github.com/archhaskell/cabal2arch
[3] https://github.com/archhaskell/archlinux
[4] https://github.com/archhaskell/archlinux-web
[5] http://www.haskell.org/mailman/listinfo/arch-haskell
***********************************************************

/M

-- 
Magnus Therning                      OpenPGP: 0xAB4DFBA4
email: magnus at therning.org   jabber: magnus at therning.org
twitter: magthe               http://therning.org/magnus

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://www.haskell.org/pipermail/arch-haskell/attachments/20131012/035ceae2/attachment.sig>


More information about the arch-haskell mailing list