From dbce0191fabbc86b5cf7256f4e63e20a759a0206 Mon Sep 17 00:00:00 2001 From: chak Date: Tue, 7 Dec 1999 13:03:25 +0000 Subject: [PATCH] [project @ 1999-12-07 13:03:25 by chak] rpm build specifications in CVS are a first step to building packages automatically from CVS (I test this with ghc, but support for the other fptools components will follow) --- ghc/ghc.spec | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 ghc/ghc.spec diff --git a/ghc/ghc.spec b/ghc/ghc.spec new file mode 100644 index 0000000..779e775 --- /dev/null +++ b/ghc/ghc.spec @@ -0,0 +1,124 @@ +# RPM spec file for GHC +# +# Copyright [1998..1999] Manuel M. T. Chakravarty +# Thanks to Zoltan Vorosbaranyi for help with earlier +# versions. +# +# 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). + +%define version @version@ +%define patchlevel @patchlevel@ +%define release SNAP +%define prefix /usr + +Summary: Glasgow Haskell Compilation system +Name: ghc +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 +URL: http://haskell.org/ghc/ +BuildRoot: /var/tmp/ghc-%{version}-%{release}-root +Packager: Manuel M. T. Chakravarty +Provides: haskell + +%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/. + +** This package does not include libraries for profiling ** + +%changelog + +* Tue Dec 7 1999 Manuel Chakravarty +- version for use from CVS + +* Thu Sep 16 1999 Manuel Chakravarty +- modified for GHC 4.04, patchlevel 1 (no more 62 tuple stuff); minimises use + of patch files - instead emits a build.mk on-the-fly + +* Sat Jul 31 1999 Manuel Chakravarty +- modified for GHC 4.04 + +* Wed Jun 30 1999 Manuel Chakravarty +- some more improvements from vbzoli + +* Fri Feb 26 1999 Manuel Chakravarty +- modified for GHC 4.02 + +* Thu Dec 24 1998 Zoltan Vorosbaranyi +- added BuildRoot +- files located in /usr/local/bin, /usr/local/lib moved to /usr/bin, /usr/lib + +* Tue Jul 28 1998 Manuel Chakravarty +- original version + +%prep +%setup -n fptools + +# generate our own `build.mk' +# +# * this is a kludge, to be used until the `configure' script is improved +# +cat >mk/build.mk <