[csw-devel] SF.net SVN: gar:[2684] csw/mgar/pkg

trygvis at users.sourceforge.net trygvis at users.sourceforge.net
Mon Dec 22 12:34:48 CET 2008


Revision: 2684
          http://gar.svn.sourceforge.net/gar/?rev=2684&view=rev
Author:   trygvis
Date:     2008-12-22 11:34:48 +0000 (Mon, 22 Dec 2008)

Log Message:
-----------
o First version of ghc (Glasgow Haskell Compiler).

Added Paths:
-----------
    csw/mgar/pkg/ghc/
    csw/mgar/pkg/ghc/Makefile
    csw/mgar/pkg/ghc/branches/
    csw/mgar/pkg/ghc/tags/
    csw/mgar/pkg/ghc/trunk/
    csw/mgar/pkg/ghc/trunk/Makefile
    csw/mgar/pkg/ghc/trunk/checksums
    csw/mgar/pkg/ghc/trunk/files/
    csw/mgar/pkg/ghc/trunk/files/CSWghc-prof.gspec
    csw/mgar/pkg/ghc/trunk/files/CSWghc.gspec

Added: csw/mgar/pkg/ghc/Makefile
===================================================================
--- csw/mgar/pkg/ghc/Makefile	                        (rev 0)
+++ csw/mgar/pkg/ghc/Makefile	2008-12-22 11:34:48 UTC (rev 2684)
@@ -0,0 +1,15 @@
+# vim: ft=make ts=4 sw=4 noet
+
+default:
+	@echo "You are in the pkg/ directory."
+
+%:
+	$(MAKE) -C trunk $* 
+
+paranoid-%:
+	$(MAKE) -C trunk $* || exit 2 
+
+export BUILDLOG ?= $(shell pwd)/buildlog.txt
+
+report-%:
+	$(MAKE) -C trunk $* || echo "	*** make $* in $$i failed ***" >> $(BUILDLOG) 


Property changes on: csw/mgar/pkg/ghc/trunk
___________________________________________________________________
Added: svn:ignore
   + cookies
download
work

Added: svn:externals
   + gar https://gar.svn.sf.net/svnroot/gar/csw/mgar/gar/v2


Added: csw/mgar/pkg/ghc/trunk/Makefile
===================================================================
--- csw/mgar/pkg/ghc/trunk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/ghc/trunk/Makefile	2008-12-22 11:34:48 UTC (rev 2684)
@@ -0,0 +1,73 @@
+# Copyright 2008 OpenCSW
+#
+# Redistribution and/or use, with or without modification, is
+# permitted. This software is without warranty of any kind. The
+# author(s) shall not be liable in the event that use of the
+# software causes damage.
+
+# TODO: Unpack the bootstrap binaries. Right now they're assumed to be installed under /tmp/ghc. 
+#       Might not be too useful when re-building this package.
+
+GARNAME = ghc
+GARVERSION = 6.8.3
+CATEGORIES = apps
+
+DESCRIPTION = State-of-the-art, compiler and interactive environment for Haskell.
+define BLURB
+Haskell is an advanced purely functional programming language. An open source
+product of more than twenty years of cutting edge research, it allows rapid
+development of robust, concise, correct software. With strong support for
+integration with other languages, built-in concurrency and parallelism,
+debuggers, profilers, rich libraries and an active community, Haskell makes it
+easier to produce flexible, maintainable high-quality software
+endef
+
+GARCOMPILER = GCC4
+
+# Calculate the correct platform specification for ghc to use when bootstrapping
+ifeq ($(shell uname -p),sparc)
+GHC_PLATFORM = sparc-sun
+else
+GHC_PLATFORM = i386-unknown
+endif
+
+# The location of the solaris binaries seems to vary a bit from version to version
+
+MASTER_SITES = http://www.haskell.org/ghc/dist/$(GARVERSION)/ http://www.haskell.org/ghc/dist/$(GARVERSION)/maeder/
+DISTFILES  = $(GARNAME)-$(GARVERSION)-src.tar.bz2 ghc-$(GARVERSION)-$(GHC_PLATFORM)-solaris2.tar.bz2 testsuite-$(GARVERSION).tar.gz
+DISTFILES += $(call admfiles,CSW$(GARNAME),)
+DISTFILES += $(call admfiles,CSW$(GARNAME)-prof,)
+
+# We define upstream file regex so we can be notifed of new upstream software release
+UFILES_REGEX = $(GARVERSION)/$(GARNAME)-(\d+(?:\.\d+)*).tar.bz2
+
+PKGFILES_CSWghc-prof = $(prefix)/.*\.p_hi
+
+CONFIGURE_ARGS  = $(DIRPATHS)
+# Disabled for now
+TEST_SCRIPTS =
+#TEST_SCRIPTS = custom
+
+include gar/category.mk
+
+PATH := /tmp/ghc/bin:$(PATH)
+
+LD_LIBRARY_PATH=/opt/csw/lib
+export LD_LIBRARY_PATH
+
+# This might not be needed anymore
+pre-build-modulated:
+	@( cd $(WORKSRC); $(MAKE) -C utils/pwd boot )
+
+pre-test-custom:
+	@echo Extracting the testsuite
+	@( echo cd $(WORKSRC); echo gtar jxf $(DOWNLOADDIR)/testsuite-$(GARVERSION).tar.gz)
+	false
+	@$(MAKECOOKIE)
+
+test-custom:
+	@echo *******************************
+	@echo *** RUNNING TESTS (not)
+	@echo *******************************
+	@( cd $(WORKSRC)/testsuite/tests/ghc-regress; echo $(MAKE) stage=2 )
+	@$(MAKECOOKIE)

Added: csw/mgar/pkg/ghc/trunk/checksums
===================================================================
--- csw/mgar/pkg/ghc/trunk/checksums	                        (rev 0)
+++ csw/mgar/pkg/ghc/trunk/checksums	2008-12-22 11:34:48 UTC (rev 2684)
@@ -0,0 +1,5 @@
+dfa31028b4d06d1d226f55fe3a2ab7b3  download/ghc-6.8.3-src.tar.bz2
+907c15e1d7d33dfd5a829936fe18176a  download/ghc-6.8.3-i386-unknown-solaris2.tar.bz2
+c92b368262a194e8b859815415bc10d0  download/testsuite-6.8.3.tar.gz
+41b4ca8ae020320be23571cd8a71d4dd  download/CSWghc.gspec
+2c370b5638a7c14488b6844972e74aae  download/CSWghc-prof.gspec

Added: csw/mgar/pkg/ghc/trunk/files/CSWghc-prof.gspec
===================================================================
--- csw/mgar/pkg/ghc/trunk/files/CSWghc-prof.gspec	                        (rev 0)
+++ csw/mgar/pkg/ghc/trunk/files/CSWghc-prof.gspec	2008-12-22 11:34:48 UTC (rev 2684)
@@ -0,0 +1,7 @@
+%var            bitname ghc_prof
+%var            pkgname CSWghc-prof
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright
+
+Please see /opt/csw/share/doc/ghc_prof/LICENSE for license information
+

Added: csw/mgar/pkg/ghc/trunk/files/CSWghc.gspec
===================================================================
--- csw/mgar/pkg/ghc/trunk/files/CSWghc.gspec	                        (rev 0)
+++ csw/mgar/pkg/ghc/trunk/files/CSWghc.gspec	2008-12-22 11:34:48 UTC (rev 2684)
@@ -0,0 +1,7 @@
+%var            bitname ghc
+%var            pkgname CSWghc
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright
+
+Please see /opt/csw/share/doc/ghc/LICENSE for license information
+


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list