Commit 6425d879 authored by chak's avatar chak

[project @ 2001-04-16 03:01:04 by chak]

* Adapted to GHC 5.00.  By default an interactive system is built.

* Automagically runs autoconf if `configure' is missing from the source tar
  ball.
parent 63320e40
# RPM spec file for GHC
#
# Copyright [1998..2000] Manuel M. T. Chakravarty <chak@acm.org>
# Copyright [1998..2001] The GHC Team
#
# Thanks to Zoltan Vorosbaranyi <vbzoli@vbzo.li> for suggestions in
# earlier versions and Pixel <pixel@mandrakesoft.com> for coding tips.
#
# This file is subject to the same free software license as GHC.
# Values for @version@ and @patchlevel@ are set by the `configure' script.
# SNAP releases are CVS snapshots. Official releases should replace SNAP by
# an appropriate release numbers (they are usually numbered starting from 1).
# Values for @version@ is set by the `configure' script. SNAP releases are
# CVS snapshots. Official releases should replace SNAP by an appropriate
# release numbers (they are usually numbered starting from 1).
%define version @version@
%define patchlevel @patchlevel@
%define release SNAP
%define prefix /usr
......@@ -21,27 +21,29 @@ Version: %{version}
Release: %{release}
Copyright: BSD style w/o adv. clause
Group: Development/Languages
Source: http://haskell.org/ghc/dist/%{version}/ghc-%{version}-src.tar.gz
Source: http://haskell.org/ghc/dist/%{version}/ghc-%{version}-src.tar.bz2
URL: http://haskell.org/ghc/
BuildRoot: /var/tmp/ghc-%{version}-%{release}-root
Requires: gmp-devel
Provides: haskell
BuildRequires: happy >= 1.6, ghc, stylesheets
BuildRequires: autoconf, happy >= 1.9, ghc, stylesheets
%description
The Glorious Glasgow Haskell Compilation System (GHC) is a robust,
fully-featured, optimising compiler for the functional programming
language Haskell 98. GHC compiles Haskell to either native code or
C. It implements numerous experimental language extensions to Haskell,
including concurrency, a foreign language interface, several
type-system extensions, exceptions, and so on. GHC comes with a
generational garbage collector, a space and time profiler, and a
comprehensive set of libraries. This package includes HTML and PS
versions of the SGML-based documentation for GHC. They are also available
online at http://www.haskell.org/ghc/.
Haskell 98 is "the" standard lazy functional programming language.
More info plus the language definition is at http://www.haskell.org/.
Haskell is a standard lazy functional programming language; the
current language version is Haskell 98, agreed in December 1998.
GHC is a state-of-the-art programming suite for Haskell. Included is
an optimising compiler generating good code for a variety of
platforms, together with an interactive system for convenient, quick
development. The distribution includes space and time profiling
facilities, a large collection of libraries, and support for various
language extensions, including concurrency, exceptions, and foreign
language interfaces (C, C++, whatever).
A wide variety of Haskell related resources (tutorials, libraries,
specifications, documentation, compilers, interpreters, references,
contact information, links to research groups) are available from the
Haskell home page at <http://www.haskell.org/>.
%package prof
Summary: Profiling libraries for GHC
......@@ -54,6 +56,10 @@ They should be installed when GHC's profiling subsystem is needed.
%changelog
* Mon Apr 16 2001 Manuel Chakravarty
- revised for 5.00
- also runs autoconf automagically if no ./configure found
* Thu Jun 22 2000 Sven Panne
- removed explicit usage of hslibs/docs, it belongs to ghc/docs/set
......@@ -85,18 +91,22 @@ They should be installed when GHC's profiling subsystem is needed.
- original version
%prep
%setup -n fptools
%setup
# generate our own `build.mk'
#
# * this is a kludge
# * this is a kludge (is it still needed?)
#
cat >mk/build.mk <<END
GhcLibWays = p
#SRC_HAPPY_OPTS += -agc # useful from Happy 1.7 onwards
SRC_HAPPY_OPTS += -c
SRC_HAPPY_OPTS += -agc
#GhcWithInterpreter=No
GhcWithInterpreter=YES
END
# run autoconf if necessary
#
[ ! -x configure ] && autoconf && cd ghc && autoconf
%build
./configure --prefix=%{prefix} --libdir=%{prefix}/lib/ghc-%{version}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment