packages: ghc/ghc.spec - attempt to clean up files (at least now all is pa...
baggins
baggins at pld-linux.org
Tue Nov 24 23:18:31 CET 2009
Author: baggins Date: Tue Nov 24 22:18:31 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- attempt to clean up files (at least now all is packaged)
- ghc wants datadir = libdir, let him
- haddock is now part of ghc
---- Files affected:
packages/ghc:
ghc.spec (1.86 -> 1.87)
---- Diffs:
================================================================
Index: packages/ghc/ghc.spec
diff -u packages/ghc/ghc.spec:1.86 packages/ghc/ghc.spec:1.87
--- packages/ghc/ghc.spec:1.86 Mon Sep 7 02:06:11 2009
+++ packages/ghc/ghc.spec Tue Nov 24 23:18:26 2009
@@ -3,24 +3,10 @@
# - happy, alex needed only when using darcs checkout or regenerating parsers
# http://hackage.haskell.org/trac/ghc/wiki/Building/Prerequisites
# TODO
+# - FIX files (it's a rough mess now)
# - system gmp/gmp-4.2.1.tar.gz
# - system libffi/libffi-3.0.4.tar.gz
# - ghc-pkg is called with invalid args for 6.10 (-l, --show-package), and the .m4 are not distributed (present only in aclocal.m4 (mv to acinclude.m4?)
-# - related old gcc bug for __DISCARD__: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20359
-# - http://www.archivum.info/glasgow-haskell-users@haskell.org/2008-07/msg00060.html
-# - http://bugs.gentoo.org/212307
-# - http://bugs.gentoo.org/show_bug.cgi?id=145466
-# - $* is no longer supported at /usr/lib64/ghc-6.6.1/ghc-asm line 515., that's why with pld ghc building fails (the __DISCARD__ filtering)
-# - Use of $* is deprecated in modern Perl, supplanted by the "/s" and "/m" modifiers on pattern matching.
-# - fails (gcc-4.2.3-1.x86_64)
-#../../compat/libghccompat.a(InstalledPackageInfo.o): In function `s7A4_6_alt':
-#ghc29245_0.hc:(.text+0x1b84d): undefined reference to `__DISCARD__'
-#ghc29245_0.hc:(.text+0x1b85f): undefined reference to `__DISCARD__'
-#ghc29245_0.hc:(.text+0x1b885): undefined reference to `__DISCARD__'
-#ghc29245_0.hc:(.text+0x1b896): undefined reference to `__DISCARD__'
-#../../compat/libghccompat.a(InstalledPackageInfo.o):ghc29245_0.hc:(.text+0x1b8c5): more undefined references to `__DISCARD__' follow
-#collect2: ld returned 1 exit status
-# - reorganize %files for new version
# - patch libraries/terminfo/configure.ac to link against tinfo not ncurses (-Wl,--as-needed) and run autotools only there?
# - http://hackage.haskell.org/trac/ghc/wiki/Building/Porting
#
@@ -28,13 +14,13 @@
%bcond_with bootstrap # use foreign (non-rpm) ghc to bootstrap (extra 140MB to download)
%bcond_with unregistered # non-registerised interpreter (use for build problems/new arches)
%bcond_without doc # don't build documentation (requires haddock)
-%bcond_without extralibs # don't build extra libs
+%bcond_without extralibs # don't build extra libs
#
Summary: Glasgow Haskell Compilation system
Summary(pl.UTF-8): System kompilacji Glasgow Haskell
Name: ghc
Version: 6.10.4
-Release: 0.1
+Release: 0.2
License: BSD-like w/o adv. clause
Group: Development/Languages
Source0: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
@@ -66,7 +52,6 @@
%if %{with doc}
BuildRequires: docbook-dtd42-xml
BuildRequires: docbook-style-xsl
-BuildRequires: haddock
BuildRequires: libxml2-progs
BuildRequires: libxslt-progs
BuildRequires: tetex
@@ -74,6 +59,7 @@
BuildRequires: tetex-latex-bibtex
#For generating documentation in PDF: fop or xmltex
%endif
+Provides: haddock
# there is no more ghc ports in PLD
Provides: haskell
# th-ppc removed:
@@ -229,7 +215,7 @@
%{__make} install \
bindir=$RPM_BUILD_ROOT%{_bindir} \
- datadir=$RPM_BUILD_ROOT%{_datadir}/%{name}-%{version} \
+ datadir=$RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} \
libdir=$RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} \
docdir=$(pwd)/docs-root
@@ -250,42 +236,76 @@
%if %{with doc}
%doc docs/users_guide/users_guide docs/comm
%doc docs/*-*/*.ps
-%doc libraries/html-docs
-%doc html/* libraries/Cabal/doc/Cabal
+%doc docs-root/libraries
%endif
%attr(755,root,root) %{_bindir}/*
%dir %{_libdir}/ghc-%{version}
-%{_libdir}/ghc-%{version}/hslibs-imports
-%{_libdir}/ghc-%{version}/icons
%{_libdir}/ghc-%{version}/include
-%{_libdir}/ghc-%{version}/imports
%{_libdir}/ghc-%{version}/extra-gcc-opts
-%exclude %{_libdir}/ghc-%{version}/imports/*.p_hi
-%exclude %{_libdir}/ghc-%{version}/imports/*/*.p_hi
-%exclude %{_libdir}/ghc-%{version}/imports/*/*/*.p_hi
-%exclude %{_libdir}/ghc-%{version}/imports/*/*/*/*.p_hi
-%attr(755,root,root) %{_libdir}/ghc-%{version}/cgprof
-%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-%{version}
+%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc
%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-asm
-%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-pkg.bin
+%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-pkg
%attr(755,root,root) %{_libdir}/ghc-%{version}/ghc-split
-%attr(755,root,root) %{_libdir}/ghc-%{version}/hsc2hs-bin
+%attr(755,root,root) %{_libdir}/ghc-%{version}/haddock
+%attr(755,root,root) %{_libdir}/ghc-%{version}/hsc2hs
+%attr(755,root,root) %{_libdir}/ghc-%{version}/runghc
%attr(755,root,root) %{_libdir}/ghc-%{version}/unlit
%{_libdir}/ghc-%{version}/libHS*.a
+%{_libdir}/ghc-%{version}/libffi.a
%exclude %{_libdir}/ghc-%{version}/libHS*_p.a
%ifarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
%{_libdir}/ghc-%{version}/HS*.o
%endif
-%{_libdir}/ghc-%{version}/package.conf
-%{_libdir}/ghc-%{version}/*.h
%{_libdir}/ghc-%{version}/ghc*-usage.txt
+%{_libdir}/ghc-%{version}/hsc2hs-*
+%{_libdir}/ghc-%{version}/html
+%{_libdir}/ghc-%{version}/package.conf
+%{_libdir}/ghc-%{version}/array-*
+%{_libdir}/ghc-%{version}/base-*
+%{_libdir}/ghc-%{version}/bytestring-*
+%{_libdir}/ghc-%{version}/Cabal-*
+%{_libdir}/ghc-%{version}/containers-*
+%{_libdir}/ghc-%{version}/directory-*
+%{_libdir}/ghc-%{version}/dph-base-*
+%{_libdir}/ghc-%{version}/dph-par-*
+%{_libdir}/ghc-%{version}/dph-prim-interface-*
+%{_libdir}/ghc-%{version}/dph-prim-par-*
+%{_libdir}/ghc-%{version}/dph-prim-seq-*
+%{_libdir}/ghc-%{version}/dph-seq-*
+%{_libdir}/ghc-%{version}/extensible-exceptions-*
+%{_libdir}/ghc-%{version}/filepath-*
+%{_libdir}/ghc-%{version}/ghc-%{version}
+%{_libdir}/ghc-%{version}/ghc-prim-*
+%{_libdir}/ghc-%{version}/haddock-*
+%{_libdir}/ghc-%{version}/haskell98-*
+%{_libdir}/ghc-%{version}/haskell-src-*
+%{_libdir}/ghc-%{version}/hpc-*
+%{_libdir}/ghc-%{version}/html-*
+%{_libdir}/ghc-%{version}/HUnit-*
+%{_libdir}/ghc-%{version}/integer-*
+%{_libdir}/ghc-%{version}/mtl-*
+%{_libdir}/ghc-%{version}/network-*
+%{_libdir}/ghc-%{version}/old-locale-*
+%{_libdir}/ghc-%{version}/old-time-*
+%{_libdir}/ghc-%{version}/packedstring-*
+%{_libdir}/ghc-%{version}/parallel-*
+%{_libdir}/ghc-%{version}/parsec-*
+%{_libdir}/ghc-%{version}/pretty-*
+%{_libdir}/ghc-%{version}/process-*
+%{_libdir}/ghc-%{version}/QuickCheck-*
+%{_libdir}/ghc-%{version}/random-*
+%{_libdir}/ghc-%{version}/regex-base-*
+%{_libdir}/ghc-%{version}/regex-compat-*
+%{_libdir}/ghc-%{version}/regex-posix-*
+%{_libdir}/ghc-%{version}/stm-*
+%{_libdir}/ghc-%{version}/syb-*
+%{_libdir}/ghc-%{version}/template-haskell-*
+%{_libdir}/ghc-%{version}/time-*
+%{_libdir}/ghc-%{version}/unix-*
+%{_libdir}/ghc-%{version}/xhtml-*
%files prof
%defattr(644,root,root,755)
-%{_libdir}/ghc-%{version}/imports/*.p_hi
-%{_libdir}/ghc-%{version}/imports/*/*.p_hi
-%{_libdir}/ghc-%{version}/imports/*/*/*.p_hi
-%{_libdir}/ghc-%{version}/imports/*/*/*/*.p_hi
%{_libdir}/ghc-%{version}/libHS*_p.a
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -294,6 +314,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.87 2009/11/24 22:18:26 baggins
+- attempt to clean up files (at least now all is packaged)
+- ghc wants datadir = libdir, let him
+- haddock is now part of ghc
+
Revision 1.86 2009/09/07 00:06:11 atler
- update previous changelog
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc.spec?r1=1.86&r2=1.87&f=u
More information about the pld-cvs-commit
mailing list