summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO61
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD77
3 files changed, 17 insertions, 124 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b140b1cad89a..150da86cca94 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,11 @@
-# Generated by mksrcinfo v8
-# Wed Dec 16 13:01:54 UTC 2015
pkgbase = ghc7.6-bin
- pkgdesc = Binary version of legacy GHC. Compatible with Haskell Platform 2013.2
+ pkgdesc = Binary GHC 7.6 installed on /usr/bin/ghc-7.6 (compatible w/ Haskell Platform 2013.2)
pkgver = 7.6.3
- pkgrel = 5
+ pkgrel = 6
url = http://www.haskell.org/ghc/
install = ghc.install
- arch = i686
arch = x86_64
license = custom
- checkdepends = python2
makedepends = perl
makedepends = libxslt
makedepends = docbook-xsl
@@ -18,58 +14,11 @@ pkgbase = ghc7.6-bin
depends = gmp4
depends = gcc
depends = ncurses5-compat-libs
- provides = haskell7.6-array=0.4.0.1
- provides = haskell7.6-base=4.6.0.1
- provides = haskell7.6-binary=0.5.1.1
- provides = haskell7.6-bin-package-db=0.0.0.0
- provides = haskell7.6-bytestring=0.10.0.2
- provides = haskell7.6-containers=0.5.0.0
- provides = haskell7.6-deepseq=1.3.0.1
- provides = haskell7.6-directory=1.2.0.1
- provides = haskell7.6-filepath=1.3.0.1
- provides = haskell7.6-ghc-prim=0.3.0.0
- provides = haskell7.6-haskell2010=1.1.1.0
- provides = haskell7.6-haskell98=2.0.0.2
- provides = haskell7.6-hoopl=3.9.0.0
- provides = haskell7.6-hpc=0.6.0.0
- provides = haskell7.6-integer-gmp=0.5.0.0
- provides = haskell7.6-old-locale=1.0.0.5
- provides = haskell7.6-old-time=1.1.0.1
- provides = haskell7.6-pretty=1.1.1.0
- provides = haskell7.6-process=1.1.0.2
- provides = haskell7.6-template-haskell=2.8.0.0
- provides = haskell7.6-time=1.4.0.1
- provides = haskell7.6-unix=2.6.0.1
- provides = haskell7.6-cabal=1.16.0
+ depends = libffi5
provides = ghc7.6
conflicts = ghc7.6
- replaces = haskell7.6-array<0.4.0.1
- replaces = haskell7.6-base<4.6.0.1
- replaces = haskell7.6-binary<0.5.1.1
- replaces = haskell7.6-bin-package-db<0.0.0.0
- replaces = haskell7.6-bytestring<0.10.0.2
- replaces = haskell7.6-containers<0.5.0.0
- replaces = haskell7.6-deepseq<1.3.0.1
- replaces = haskell7.6-directory<1.2.0.1
- replaces = haskell7.6-filepath<1.3.0.1
- replaces = haskell7.6-ghc-prim<0.3.0.0
- replaces = haskell7.6-haskell2010<1.1.1.0
- replaces = haskell7.6-haskell98<2.0.0.2
- replaces = haskell7.6-hoopl<3.9.0.0
- replaces = haskell7.6-hpc<0.6.0.0
- replaces = haskell7.6-integer-gmp<0.5.0.0
- replaces = haskell7.6-old-locale<1.0.0.5
- replaces = haskell7.6-old-time<1.1.0.1
- replaces = haskell7.6-pretty<1.1.1.0
- replaces = haskell7.6-process<1.1.0.2
- replaces = haskell7.6-template-haskell<2.8.0.0
- replaces = haskell7.6-time<1.4.0.1
- replaces = haskell7.6-unix<2.6.0.1
- replaces = haskell7.6-cabal<1.16.0
options = staticlibs
- source_i686 = http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-i386-unknown-linux.tar.bz2
- source_x86_64 = http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-x86_64-unknown-linux.tar.bz2
- md5sums_x86_64 = 5c142b86355cfd390cd36c292e416db5
+ source = http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-x86_64-unknown-linux.tar.bz2
+ sha256sums = 398dd5fa6ed479c075ef9f638ef4fc2cc0fbf994e1b59b54d77c26a8e1e73ca0
pkgname = ghc7.6-bin
-
diff --git a/.gitignore b/.gitignore
index e76daa20306f..9649addb1496 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
src/
pkg/
ghc-7.6.3-*-unknown-linux.tar.bz2
-ghc7.6-bin-7.6.3-*-*.pkg.tar.xz
-ghc7.6-bin-7.6.3-*-*.pkg.tar.xz
+ghc7.6-bin-7.6.3-*-*.pkg.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index 069cd6c394df..720bd5af015c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,83 +11,28 @@
#
#
# Please consider using the newer GHCs.
+# This package is nevertheless useful for testing for backwards compatibility.
#
-# If GHC 7.6 is really important to you, consider compiling from source, as it
-# will not depend on the legacy version of gmp library. The aur package ghc7.6
-# provides a source-compiled version of GHC. GHC provided in this package can
-# be used to compile GHC 7.6 from source. Newer versions of ghc, such as 7.8
-# and 7.10, are not able to compile GHC 7.6.
+#
+# This package only works for compiling with the -dynamic flag
+# so please add it to your calls to ghc-7.6.
pkgname=ghc7.6-bin
pkgver=7.6.3
-pkgrel=5
-pkgdesc='Binary version of legacy GHC. Compatible with Haskell Platform 2013.2'
-arch=('i686' 'x86_64')
+pkgrel=6
+pkgdesc='Binary GHC 7.6 installed on /usr/bin/ghc-7.6 (compatible w/ Haskell Platform 2013.2)'
+arch=('x86_64')
url='http://www.haskell.org/ghc/'
license=('custom')
# libffi might be needed in the future: http://hackage.haskell.org/trac/ghc/ticket/4496
-depends=('perl' 'gmp4' 'gcc' 'ncurses5-compat-libs') # 'libffi')
+depends=('perl' 'gmp4' 'gcc' 'ncurses5-compat-libs' 'libffi5')
makedepends=('perl' 'libxslt' 'docbook-xsl' 'ncurses5-compat-libs')
-checkdepends=('python2')
install='ghc.install'
-# keep this otherwise a lot of tests will show as unexpected failures... need to investigate why using -jn for n > 1 does this...
-#options=('!makeflags')
options=('staticlibs')
-# missing rtl?
-provides=('haskell7.6-array=0.4.0.1'
- 'haskell7.6-base=4.6.0.1'
- 'haskell7.6-binary=0.5.1.1'
- 'haskell7.6-bin-package-db=0.0.0.0'
- 'haskell7.6-bytestring=0.10.0.2'
- 'haskell7.6-containers=0.5.0.0'
- 'haskell7.6-deepseq=1.3.0.1'
- 'haskell7.6-directory=1.2.0.1'
- 'haskell7.6-filepath=1.3.0.1'
- 'haskell7.6-ghc-prim=0.3.0.0'
- 'haskell7.6-haskell2010=1.1.1.0'
- 'haskell7.6-haskell98=2.0.0.2'
- 'haskell7.6-hoopl=3.9.0.0'
- 'haskell7.6-hpc=0.6.0.0'
- 'haskell7.6-integer-gmp=0.5.0.0'
- 'haskell7.6-old-locale=1.0.0.5'
- 'haskell7.6-old-time=1.1.0.1'
- 'haskell7.6-pretty=1.1.1.0'
- 'haskell7.6-process=1.1.0.2'
- 'haskell7.6-template-haskell=2.8.0.0'
- 'haskell7.6-time=1.4.0.1'
- 'haskell7.6-unix=2.6.0.1'
- 'haskell7.6-cabal=1.16.0'
- 'ghc7.6'
- )
-replaces=('haskell7.6-array<0.4.0.1'
- 'haskell7.6-base<4.6.0.1'
- 'haskell7.6-binary<0.5.1.1'
- 'haskell7.6-bin-package-db<0.0.0.0'
- 'haskell7.6-bytestring<0.10.0.2'
- 'haskell7.6-containers<0.5.0.0'
- 'haskell7.6-deepseq<1.3.0.1'
- 'haskell7.6-directory<1.2.0.1'
- 'haskell7.6-filepath<1.3.0.1'
- 'haskell7.6-ghc-prim<0.3.0.0'
- 'haskell7.6-haskell2010<1.1.1.0'
- 'haskell7.6-haskell98<2.0.0.2'
- 'haskell7.6-hoopl<3.9.0.0'
- 'haskell7.6-hpc<0.6.0.0'
- 'haskell7.6-integer-gmp<0.5.0.0'
- 'haskell7.6-old-locale<1.0.0.5'
- 'haskell7.6-old-time<1.1.0.1'
- 'haskell7.6-pretty<1.1.1.0'
- 'haskell7.6-process<1.1.0.2'
- 'haskell7.6-template-haskell<2.8.0.0'
- 'haskell7.6-time<1.4.0.1'
- 'haskell7.6-unix<2.6.0.1'
- 'haskell7.6-cabal<1.16.0'
- )
+provides=('ghc7.6')
conflicts=('ghc7.6')
-source_x86_64=("http://www.haskell.org/ghc/dist/${pkgver}/ghc-${pkgver}-x86_64-unknown-linux.tar.bz2")
-source_i686=("http://www.haskell.org/ghc/dist/${pkgver}/ghc-${pkgver}-i386-unknown-linux.tar.bz2")
-md5sums_x86_64=('5c142b86355cfd390cd36c292e416db5')
-md5sums_i386=('37019b712ec6e5fb0732c27fb43667ee')
+source=("http://www.haskell.org/ghc/dist/${pkgver}/ghc-${pkgver}-x86_64-unknown-linux.tar.bz2")
+sha256sums=('398dd5fa6ed479c075ef9f638ef4fc2cc0fbf994e1b59b54d77c26a8e1e73ca0')
build() {
cd ghc-${pkgver}