diff options
-rw-r--r-- | .SRCINFO | 61 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 77 |
3 files changed, 17 insertions, 124 deletions
@@ -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.* @@ -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} |