Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=037f9ef10df91dace599fdaa65d08ceec9cfec29

commit 037f9ef10df91dace599fdaa65d08ceec9cfec29
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Sun Mar 23 22:11:57 2008 +0100

ghc-6.8.2-1-i686
- version bump
- now using the official binaries for bootstrapping, that should make porting
this pkg to new arches easier.

diff --git a/source/devel-extra/ghc/FrugalBuild 
b/source/devel-extra/ghc/FrugalBuild
index 86d7f1d..89175b5 100644
--- a/source/devel-extra/ghc/FrugalBuild
+++ b/source/devel-extra/ghc/FrugalBuild
@@ -1,19 +1,51 @@
-# Compiling Time: 40.46 SBU
+# Compiling Time: 12.94 SBU
# Maintainer: VMiklos <[EMAIL PROTECTED]>

pkgname=ghc
-pkgver=6.6.1
-pkgrel=2
+pkgver=6.8.2
+pkgrel=1
pkgdesc="The Glasgow Haskell Compiler"
url="http://www.haskell.org/ghc/";
-depends=('gmp' 'readline')
-makedepends=('ghc')
-conflicts=('ghc-bin')
+depends=('gmp' 'readline' 'gcc-3.3')
groups=('devel-extra')
archs=('i686' 'x86_64')
up2date="lynx -dump http://www.haskell.org/ghc/download.html|grep Current|sed 
's/.*(\(.*\))/\1/'"
-source=(http://www.haskell.org/$pkgname/dist/$pkgver/$pkgname-$pkgver-src.tar.bz2
 \
-       
http://www.haskell.org/$pkgname/dist/$pkgver/$pkgname-$pkgver-src-extralibs.tar.bz2)
+if [ "$CARCH" == "i686" ]; then
+       _arch=i386
+else
+       _arch=$CARCH
+fi
+source=(http://www.haskell.org/ghc/dist/$pkgver/ghc-$pkgver-src.tar.bz2 \
+       
http://www.haskell.org/ghc/dist/$pkgver/ghc-$pkgver-src-extralibs.tar.bz2 \
+       
http://www.haskell.org/ghc/dist/$pkgver/ghc-$pkgver-$_arch-unknown-linux.tar.bz2)
# optimization OK
-sha1sums=('eaa385f68ffe7806c4145e2944c3e4216d01f160'\
-          '1398f6c35191d52410a2e066b382635dff0d8d6d')
+sha1sums=('1f40b0ee2e51be1208fdb579ce4998181ec36a40' \
+          'b8c9ff989a87e2699a08e595523faa8d11e6e7dc')
+if [ "$CARCH" == "i686" ]; then
+       sha1sums=([EMAIL PROTECTED] '278563d48c058490717847d80918717d2afc1af1')
+elif [ "$CARCH" == "x86_64" ]; then
+       sha1sums=([EMAIL PROTECTED] '2a7c04adfee144bcfcf01ceaf2093eb4a3bbdea6')
+fi
+NOEXTRACT=1
+
+build()
+{
+       # hack!
+       mkdir lib
+       cd lib
+       ln -sf /usr/lib/libreadline.so libreadline.so.4
+       export LD_LIBRARY_PATH=`pwd`
+       cd ..
+
+       tar xf ghc-$pkgver-$_arch-unknown-linux.tar.bz2
+       mv ghc-$pkgver ghc-$pkgver-binary
+       cd ghc-$pkgver-binary
+       ./configure --prefix=$Fsrcdir/binary
+       make install
+       export PATH=$Fsrcdir/binary/bin:$PATH
+
+       cd $Fsrcdir
+       tar xf ghc-$pkgver-src.tar.bz2
+       tar xf ghc-$pkgver-src-extralibs.tar.bz2
+       Fbuild --with-gcc=gcc-3.3
+}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to