darcs
authorBernhard Urban <lewurm@gmail.com>
Fri, 10 Dec 2010 18:17:37 +0000 (19:17 +0100)
committerBernhard Urban <lewurm@gmail.com>
Fri, 10 Dec 2010 18:17:37 +0000 (19:17 +0100)
darcs/PKGBUILD [new file with mode: 0644]
darcs/darcs.install [new file with mode: 0644]

diff --git a/darcs/PKGBUILD b/darcs/PKGBUILD
new file mode 100644 (file)
index 0000000..226fdd5
--- /dev/null
@@ -0,0 +1,38 @@
+# $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')
diff --git a/darcs/darcs.install b/darcs/darcs.install
new file mode 100644 (file)
index 0000000..d298bd9
--- /dev/null
@@ -0,0 +1,21 @@
+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 $*