SPECS: ghc.spec - rel 2; do unregistered build due to ghc own prob...
arekm
arekm at pld-linux.org
Tue Jun 26 08:22:55 CEST 2007
Author: arekm Date: Tue Jun 26 06:22:55 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- rel 2; do unregistered build due to ghc own problems with gcc 4.2
---- Files affected:
SPECS:
ghc.spec (1.68 -> 1.69)
---- Diffs:
================================================================
Index: SPECS/ghc.spec
diff -u SPECS/ghc.spec:1.68 SPECS/ghc.spec:1.69
--- SPECS/ghc.spec:1.68 Sun Mar 4 12:32:30 2007
+++ SPECS/ghc.spec Tue Jun 26 08:22:50 2007
@@ -2,19 +2,21 @@
#
# Conditional build:
%bcond_with bootstrap # use foreign (non-rpm) ghc to bootstrap
+# due to http://hackage.haskell.org/trac/ghc/ticket/1427
+%bcond_without unregistered
%bcond_without doc # don't build documentation (requires haddock)
#
Summary: Glasgow Haskell Compilation system
Summary(pl.UTF-8): System kompilacji Glasgow Haskell
Name: ghc
-Version: 6.6
-Release: 3
+Version: 6.6.1
+Release: 2
License: BSD-like w/o adv. clause
Group: Development/Languages
Source0: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
-# Source0-md5: 2427a8d7d14f86e0878df6b54938acf7
+# Source0-md5: ba9f4aec2fde5ff1e1548ae69b78aeb0
Source1: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src-extralibs.tar.bz2
-# Source1-md5: 14b22fce36caffa509046361724bc119
+# Source1-md5: 43a26b81608b206c056adc3032f7da2a
Patch0: %{name}-ac.patch
Patch1: %{name}-tinfo.patch
URL: http://haskell.org/ghc/
@@ -25,20 +27,23 @@
%{!?with_bootstrap:BuildRequires: alex >= 2.0}
BuildRequires: autoconf
BuildRequires: automake
-%{?with_doc:BuildRequires: docbook-dtd42-xml}
-%{?with_doc:BuildRequires: docbook-style-xsl}
BuildRequires: freealut-devel
%{!?with_bootstrap:BuildRequires: ghc}
BuildRequires: gmp-devel
-%{?with_doc:BuildRequires: haddock}
%{!?with_bootstrap:BuildRequires: happy >= 1.15}
-%{?with_doc:BuildRequires: libxslt-progs}
BuildRequires: ncurses-devel
BuildRequires: readline-devel
BuildRequires: rpmbuild(macros) >= 1.213
-%{?with_doc:BuildRequires: tetex}
-%{?with_doc:BuildRequires: tetex-dvips}
+%if %{with doc}
+BuildRequires: docbook-dtd42-xml
+BuildRequires: docbook-style-xsl
+BuildRequires: haddock
+BuildRequires: libxslt-progs
+BuildRequires: tetex
+BuildRequires: tetex-dvips
+BuildRequires: tetex-latex-bibtex
#For generating documentation in PDF: fop or xmltex
+%endif
Provides: haskell
# there is no more ghc ports in PLD
ExclusiveArch: %{ix86} %{x8664} alpha ppc sparc
@@ -146,6 +151,15 @@
%patch0 -p1
%patch1 -p1
+%if %{with unregistered}
+cat << 'EOF' >> mk/build.mk
+GhcUnregisterised=YES
+GhcWithNativeCodeGen=NO
+GhcWithInterpreter=NO
+SplitObjs=NO
+EOF
+%endif
+
%build
%{?with_bootstrap:PATH=$PATH:/usr/local/bin}
cp -f /usr/share/automake/config.sub .
@@ -168,6 +182,7 @@
%install
rm -rf $RPM_BUILD_ROOT
+
%{__make} install \
bindir=$RPM_BUILD_ROOT%{_bindir} \
datadir=$RPM_BUILD_ROOT%{_datadir}/%{name}-%{version} \
@@ -175,7 +190,9 @@
%if %{with doc}
rm -rf html
-%{__make} install-docs datadir=`pwd`
+%{__make} install-docs \
+ datadir=`pwd` \
+ mandir=RPM_BUILD_ROOT%{_mandir}
%endif
%clean
@@ -209,9 +226,11 @@
%attr(755,root,root) %{_libdir}/ghc-%{version}/unlit
%{_libdir}/ghc-%{version}/libHS*.a
%exclude %{_libdir}/ghc-%{version}/libHS*_p.a
+%if ! %{with unregistered}
%ifarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
%{_libdir}/ghc-%{version}/HS*.o
%endif
+%endif
%{_libdir}/ghc-%{version}/package.conf
%{_libdir}/ghc-%{version}/*.h
%{_libdir}/ghc-%{version}/ghc*-usage.txt
@@ -230,6 +249,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.69 2007/06/26 06:22:50 arekm
+- rel 2; do unregistered build due to ghc own problems with gcc 4.2
+
Revision 1.68 2007/03/04 11:32:30 qrczak
- Cosmetics.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/ghc.spec?r1=1.68&r2=1.69&f=u
More information about the pld-cvs-commit
mailing list