diff options
author | chak <unknown> | 2001-04-16 03:01:04 +0000 |
---|---|---|
committer | chak <unknown> | 2001-04-16 03:01:04 +0000 |
commit | 6425d879ecc9258dd2fbbce329fc5bdf4d5c9866 (patch) | |
tree | 3c9439a186dfa7f7f0e2d4e8a8970460934496c8 /ghc/ghc.spec.in | |
parent | 63320e403b8260e71a39cfba34ac95fa71175207 (diff) | |
download | haskell-6425d879ecc9258dd2fbbce329fc5bdf4d5c9866.tar.gz |
[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.
Diffstat (limited to 'ghc/ghc.spec.in')
-rw-r--r-- | ghc/ghc.spec.in | 58 |
1 files changed, 34 insertions, 24 deletions
diff --git a/ghc/ghc.spec.in b/ghc/ghc.spec.in index 252a21fbc9..dfe6d8f6b9 100644 --- a/ghc/ghc.spec.in +++ b/ghc/ghc.spec.in @@ -1,17 +1,17 @@ # 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} |