--- /dev/null
+# $Id: PKGBUILD 97990 2010-11-02 13:39:40Z vesa $
+# Maintainer: Vesa Kaihlavirta <vesa@archlinux.org>
+# Contributor: Simo Leone <neotuli@gmail.com>
+
+pkgname=darcs
+pkgver=2.5
+pkgrel=1
+pkgdesc="Decentralized replacement for CVS with roots in quantum mechanics"
+arch=(i686 x86_64 ppc)
+url="http://darcs.net/"
+license=('GPL')
+depends=('curl' 'gmp' 'ncurses>=5.6-7')
+makedepends=('ghc' 'haskell-tar' 'haskell-text' 'haskell-hashed-storage=0.5.3' 'haskell-haskeline' 'haskell-html' 'haskell-parsec=2.1.0.1' 'haskell-regex-compat')
+#install=darcs.install
+source=("http://darcs.net/releases/$pkgname-$pkgver.tar.gz")
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ghc --make Setup.lhs
+ ./Setup configure --ghc --prefix=/usr \
+ --disable-library-for-ghci --libsubdir=\$compiler/site-local/\$pkgid || return 1
+
+ ./Setup build || return 1
+
+ #runhaskell Setup.lhs register --gen-script
+ #runhaskell Setup.lhs unregister --gen-script
+
+ #install -D -m744 register.sh $pkgdir/usr/share/haskell/$pkgname/register.sh
+ #install -m744 unregister.sh $pkgdir/usr/share/haskell/$pkgname/unregister.sh
+ ./Setup copy --destdir=$pkgdir
+ rm -r $pkgdir/usr/lib/
+ chmod 755 $pkgdir/usr/share/man/man1/$pkgname.1
+
+}
+
+
+
+md5sums=('7de8b352d8b0ed50d71ac0c32d3b6d5c')
--- /dev/null
+HS_DIR=/usr/share/haskell/darcs
+
+post_install() {
+ ${HS_DIR}/register.sh
+}
+
+pre_upgrade() {
+ ${HS_DIR}/unregister.sh
+}
+
+post_upgrade() {
+ ${HS_DIR}/register.sh
+}
+
+pre_remove() {
+ ${HS_DIR}/unregister.sh
+}
+op=$1
+shift
+
+$op $*