diff options
Diffstat (limited to 'ghc/Pkgfile')
-rw-r--r-- | ghc/Pkgfile | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/ghc/Pkgfile b/ghc/Pkgfile index 5a2acb9f2..7ed82db22 100644 --- a/ghc/Pkgfile +++ b/ghc/Pkgfile @@ -5,32 +5,34 @@ # Depends on: docbook-xsl libedit libffi libgmp readline name=ghc -version=7.6.3 +version=8.0.1 release=1 -source=(http://www.haskell.org/ghc/dist/$version/$name-$version-src.tar.bz2) +source=(https://downloads.haskell.org/~ghc/$version/$name-$version-src.tar.xz) build() { # if ghc is not previously installed bootstrap it if [ ! -e /usr/bin/ghc ]; then # download binary bootstrap file if it does not exist - if [ ! -f "$PKGMK_SOURCE_DIR/$name-$version-x86_64-unknown-linux.tar.bz2" ]; then + if [ ! -f "$PKGMK_SOURCE_DIR/$name-$version-x86_64-centos67-linux.tar.xz" ]; then - wget http://www.haskell.org/ghc/dist/$version/$name-$version-x86_64-unknown-linux.tar.bz2 \ - --output-document="$PKGMK_SOURCE_DIR/$name-$version-x86_64-unknown-linux.tar.bz2" + wget http://downloads.haskell.org/~ghc/$version/$name-$version-x86_64-centos67-linux.tar.xz \ + --output-document="$PKGMK_SOURCE_DIR/$name-$version-x86_64-centos67-linux.tar.xz" fi install -d tmp cd tmp - bsdtar -xf "$PKGMK_SOURCE_DIR/$name-$version-x86_64-unknown-linux.tar.bz2" + + bsdtar -xf "$PKGMK_SOURCE_DIR/$name-$version-x86_64-centos67-linux.tar.xz" mv $name-$version ../$name-$version-binary cd - rmdir tmp cd $name-$version-binary - # hack for gmp 5 + # hack for gmp and ncurses for bootstrap binary ghc ln -s /usr/lib/libgmp.so.10 libgmp.so.3 + ln -s /lib/libncurses.so.6 libtinfo.so.5 export LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./configure --prefix=$SRC/binary @@ -42,11 +44,14 @@ build() { cd $name-$version - ./configure \ - --prefix=/usr \ - --mandir=/usr/man + ./configure \ + --prefix=/usr \ + --docdir=/usr/share/doc/ghc \ + --with-system-libffi \ + --with-ffi-includes=$(pkg-config --variable=includedir libffi) make make -j1 DESTDIR=$PKG install + rm -r $PKG/usr/share/doc } |