[csw-devel] SF.net SVN: gar:[3506] csw/mgar/pkg
valholla at users.sourceforge.net
valholla at users.sourceforge.net
Fri Feb 27 00:17:11 CET 2009
Revision: 3506
http://gar.svn.sourceforge.net/gar/?rev=3506&view=rev
Author: valholla
Date: 2009-02-26 23:17:11 +0000 (Thu, 26 Feb 2009)
Log Message:
-----------
initial checkin
Added Paths:
-----------
csw/mgar/pkg/gcc4/
csw/mgar/pkg/gcc4/trunk/
csw/mgar/pkg/gcc4/trunk/Makefile
csw/mgar/pkg/gcc4/trunk/checksums
csw/mgar/pkg/gcc4/trunk/files/
csw/mgar/pkg/gcc4/trunk/files/configure_def.mk
csw/mgar/pkg/gcc4/trunk/files/package_def.mk
Property changes on: csw/mgar/pkg/gcc4/trunk
___________________________________________________________________
Added: svn:externals
+ gar https://gar.svn.sf.net/svnroot/gar/csw/mgar/gar/v2
Added: csw/mgar/pkg/gcc4/trunk/Makefile
===================================================================
--- csw/mgar/pkg/gcc4/trunk/Makefile (rev 0)
+++ csw/mgar/pkg/gcc4/trunk/Makefile 2009-02-26 23:17:11 UTC (rev 3506)
@@ -0,0 +1,63 @@
+GARNAME = gcc
+GARVERSION = 4.3.3
+CATEGORIES = lang
+
+DESCRIPTION = The GNU Compiler Collection
+define BLURB
+ The GNU Compiler Collection includes front ends for C, C++,
+ Objective-C, Fortran, Java, and Ada, as well as libraries
+ for these languages (libstdc++, libgcj,...).
+endef
+
+DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
+
+MASTER_SITES = http://gcc.gnu.org/
+SPKG_SOURCEURL = http://gcc.releasenotes.org/releases/
+
+# We define upstream file regex so we can be notifed
+# of new upstream software release
+UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.bz2
+
+### Scripts Section ###
+
+## Directory to do all the work from
+OBJECT_DIR = $(WORKDIR)/$(DISTNAME)/objdir
+## Change default $(WORKSRC) to the $(OBJECT_DIR)
+WORKSRC = $(OBJECT_DIR)
+
+## After sucessful source extraction
+## Create $(OBJECT_DIR) to build in
+post-extract-modulated:
+ echo "==> Creating Object Dir for Building"
+ @( mkdir $(OBJECT_DIR) )
+ $(DONADA)
+
+## Override standard configure
+CONFIGURE_SCRIPTS = objdir
+## instead of changing to $(WORKSRC) and running configure
+## Run it from the $(OBJECT_DIR)
+configure-objdir:
+ echo "==> Running Configure from $(OBJECT_DIR)"
+ cd $(OBJECT_DIR) && $(CONFIGURE_ENV) ../configure $(CONFIGURE_ARGS)
+ $(DONADA)
+
+## Package Check will fail for self dependencies
+## i.e. CSWgcc4core is dependent on CSWgcc4corert
+## if CSWgcc4corert is not installed on the build system
+## Package Creation will fail and the remaining packages
+## will not get created.
+## ****** Run checkpkg Manually *****
+ENABLE_CHECK = 0
+
+## Tests take a very long time
+TEST_SCRIPTS = skip
+
+test-skip:
+ $(DONADA)
+
+## For cleanliness I moved the Configuration Definition
+## And Packaging Definitions to their own file
+include files/configure_def.mk
+include files/package_def.mk
+
+include gar/category.mk
Added: csw/mgar/pkg/gcc4/trunk/checksums
===================================================================
--- csw/mgar/pkg/gcc4/trunk/checksums (rev 0)
+++ csw/mgar/pkg/gcc4/trunk/checksums 2009-02-26 23:17:11 UTC (rev 3506)
@@ -0,0 +1 @@
+cc3c5565fdb9ab87a05ddb106ba0bd1f download/gcc-4.3.3.tar.bz2
Added: csw/mgar/pkg/gcc4/trunk/files/configure_def.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/configure_def.mk (rev 0)
+++ csw/mgar/pkg/gcc4/trunk/files/configure_def.mk 2009-02-26 23:17:11 UTC (rev 3506)
@@ -0,0 +1,31 @@
+
+### Configure Section ###
+CPPFLAGS = -I/opt/csw/include
+CFLAGS = -I/opt/csw/include
+CXXFLAGS = -I/opt/csw/include
+LDFLAGS = -L/opt/csw/lib -R/opt/csw/lib/\\\\\\\$\$ISALIST -R/opt/csw/lib
+OPTFLAGS =
+
+OBJECT_DIR = $(WORKDIR)/$(DISTNAME)/objdir
+WORKSRC = $(OBJECT_DIR)
+
+CONFIGURE_ARGS = $(DIRPATHS)
+CONFIGURE_ARGS += --prefix=$(prefix)/gcc4
+CONFIGURE_ARGS += --exec-prefix=$(prefix)/gcc4
+CONFIGURE_ARGS += --enable-libada
+CONFIGURE_ARGS += --enable-libssp
+CONFIGURE_ARGS += --enable-objc-gc
+CONFIGURE_ARGS += --enable-threads=posix
+CONFIGURE_ARGS += --enable-shared
+CONFIGURE_ARGS += --with-mpfr=$(prefix)
+CONFIGURE_ARGS += --with-gmp=$(prefix)
+CONFIGURE_ARGS += --with-gnu-as
+CONFIGURE_ARGS += --with-as=/opt/csw/bin/gas
+CONFIGURE_ARGS += --without-gnu-ld
+CONFIGURE_ARGS += --with-ld=/usr/ccs/bin/ld
+CONFIGURE_ARGS += --with-build-time-tools=$(bindir)
+## Do not try to build Ada
+## Ada must be build with using GCC because the source uses some Ada Code
+## Checkout gcc4ada* packages from svn if you wish to build Ada
+CONFIGURE_ARGS += --enable-languages=c,c++,fortran,java,objc
+CONFIGURE_ARGS += LDFLAGS=-R/opt/csw/lib
Added: csw/mgar/pkg/gcc4/trunk/files/package_def.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/package_def.mk (rev 0)
+++ csw/mgar/pkg/gcc4/trunk/files/package_def.mk 2009-02-26 23:17:11 UTC (rev 3506)
@@ -0,0 +1,121 @@
+
+### Package Section ###
+PACKAGES = CSWgcc4core CSWgcc4corert CSWgcc4docs
+PACKAGES += CSWgcc4g95 CSWgcc4g95rt CSWgcc4java CSWgcc4javart
+PACKAGES += CSWgcc4objc CSWgcc4objcrt CSWgcc4g++ CSWgcc4g++rt
+
+## Define Package Catalog Names
+CATALOGNAME_CSWgcc4core = gcc4core
+CATALOGNAME_CSWgcc4corert = gcc4corert
+CATALOGNAME_CSWgcc4core = gcc4coredocs
+CATALOGNAME_CSWgcc4g++ = gcc4g++
+CATALOGNAME_CSWgcc4g++rt = gcc4g++rt
+CATALOGNAME_CSWgcc4g95 = gcc4g95
+CATALOGNAME_CSWgcc4g95rt = gcc4g95rt
+CATALOGNAME_CSWgcc4java = gcc4java
+CATALOGNAME_CSWgcc4javart = gcc4javart
+CATALOGNAME_CSWgcc4objc = gcc4objc
+CATALOGNAME_CSWgcc4objcrt = gcc4obcrt
+
+## Define Package Descriptions
+SPKG_DESC_CSWgcc4core = GNU C Compiler
+SPKG_DESC_CSWgcc4corert = GNU C Compiler Run Time
+SPKG_DESC_CSWgcc4coredocs = GNU C Compiler Documtation and man pages
+SPKG_DESC_CSWgcc4g++ = GNU C++ Compiler
+SPKG_DESC_CSWgcc4g++rt = GNU C++ Compiler Run Time
+SPKG_DESC_CSWgcc4g95 = GNU Fortran Compiler
+SPKG_DESC_CSWgcc4g95rt = GNU Fortran Compiler Run Time
+SPKG_DESC_CSWgcc4java = GNU Java Compiler
+SPKG_DESC_CSWgcc4javart = GNU Java Compiler Run Time
+SPKG_DESC_CSWgcc4objc = GNU Objective C Compiler
+SPKG_DESC_CSWgcc4objcrt = GNU Objective C Compiler Run Time
+
+## Define Dependencies
+REQUIRED_PKGS_CSWgcc4corert = CSWggettextrt CSWiconv CSWlibgmp CSWlibmpfr
+REQUIRED_PKGS_CSWgcc4core = CSWgcc4corert
+REQUIRED_PKGS_CSWgcc4g++rt = CSWgcc4core
+REQUIRED_PKGS_CSWgcc4g++ = CSWgcc4g++rt
+REQUIRED_PKGS_CSWgcc4g95rt = CSWgcc4core
+REQUIRED_PKGS_CSWgcc4g95 = CSWgcc4g95rt
+REQUIRED_PKGS_CSWgcc4javart = CSWgcc4core
+REQUIRED_PKGS_CSWgcc4java = CSWgcc4javart
+REQUIRED_PKGS_CSWgcc4objcrt = CSWgcc4core
+REQUIRED_PKGS_CSWgcc4objc = CSWgcc4objcrt
+
+## Define the Contents of the Packages
+## GNU Compiler Suite Docs
+PKGFILES_CSWgcc4docs = $(datadir)/doc/.*
+PKGFILES_CSWgcc4docs += $(mandir)/.*
+PKGFILES_CSWgcc4docs += $(infodir)/.*
+
+## gcc4objc Definitions
+PKGFILES_CSWgcc4objc = $(libexecdir)/.*/cc1obj
+PKGFILES_CSWgcc4objc += $(libdir)/.*/objc/.*
+PKGFILES_CSWgcc4objc += $(libdir)/.*/gcj/libgcj.*
+## gcc4objc Runtime
+PKGFILES_CSWgcc4objcrt = $(libdir)/.*libobjc.*
+
+## gcc4java Definitions
+PKGFILES_CSWgcc4java = $(datadir)/java.*
+PKGFILES_CSWgcc4java += $(libexecdir)/.*/jvgenmain
+PKGFILES_CSWgcc4java += $(libexecdir)/.*/jc1
+PKGFILES_CSWgcc4java += $(libdir)/pkgconfig/libgcj.pc
+PKGFILES_CSWgcc4java += $(includedir)/.*/ffi.h
+PKGFILES_CSWgcc4java += $(includedir)/.*/org/.*
+PKGFILES_CSWgcc4java += $(includedir)/.*/java.*/.*
+PKGFILES_CSWgcc4java += $(includedir)/.*/gcj/.*
+PKGFILES_CSWgcc4java += $(includedir)/.*/classpath/.*
+PKGFILES_CSWgcc4java += $(includedir)/.*/awt/.*
+PKGFILES_CSWgcc4java += $(includedir)/.*/gnu/.*
+PKGFILES_CSWgcc4java += $(bindir)/.*gcj.*
+PKGFILES_CSWgcc4java += $(bindir)/jv-scan
+PKGFILES_CSWgcc4java += $(bindir)/jv-convert
+PKGFILES_CSWgcc4java += $(bindir)/jcf-dump
+PKGFILES_CSWgcc4java += $(bindir)/grmi.*
+PKGFILES_CSWgcc4java += $(bindir)/grepjar
+PKGFILES_CSWgcc4java += $(bindir)/gjnih
+PKGFILES_CSWgcc4java += $(bindir)/gij
+PKGFILES_CSWgcc4java += $(bindir)/fastjar
+PKGFILES_CSWgcc4java += $(bindir)/gjar.*
+PKGFILES_CSWgcc4java += $(bindir)/gjavah
+PKGFILES_CSWgcc4java += $(bindir)/gorbd
+PKGFILES_CSWgcc4java += $(bindir)/addr2name.awk
+PKGFILES_CSWgcc4java += $(bindir)/gappletviewer
+PKGFILES_CSWgcc4java += $(bindir)/gkeytool
+PKGFILES_CSWgcc4java += $(bindir)/gserialver
+PKGFILES_CSWgcc4java += $(bindir)/gtnameserv
+PKGFILES_CSWgcc4java += $(bindir)/gnative2ascii
+PKGFILES_CSWgcc4java += $(bindir)/gc-analyze
+## gcc4java RunTime
+PKGFILES_CSWgcc4javart = $(datadir)/java/.*
+PKGFILES_CSWgcc4javart += $(libdir)/.*libgij.*
+PKGFILES_CSWgcc4javart += $(libdir)/.*libffi.*
+PKGFILES_CSWgcc4javart += $(libdir)/.*lib-gnu-awt.*
+PKGFILES_CSWgcc4javart += $(libdir)/security/libgcj.*
+PKGFILES_CSWgcc4javart += $(libdir)/security/classpath.*
+PKGFILES_CSWgcc4javart += $(libdir)/logging.properties
+PKGFILES_CSWgcc4javart += $(libdir)/gcj.*/classmap.db
+
+## gcc4g95 Definitions
+PKGFILES_CSWgcc4g95 = $(libexecdir)/.*/f951
+PKGFILES_CSWgcc4g95 += $(bindir)/.*gfortran
+## gcc4g95 RunTime
+PKGFILES_CSWgcc4g95rt = $(libdir)/.*libgfortran.*
+
+## gcc4g++ Definitions
+PKGFILES_CSWgcc4g++ = $(libexecdir)/.*/cc1plus
+PKGFILES_CSWgcc4g++ += $(includedir)/c\+\+/.*
+PKGFILES_CSWgcc4g++ += $(bindir)/.*g\+\+
+PKGFILES_CSWgcc4g++ += $(bindir)/.*c\+\+
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/org/.*
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/java.*/.*
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/gcj/.*
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/classpath/.*
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/awt/.*
+EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += $(includedir)/.*/gnu/.*
+## gcc4g++ RunTime
+PKGFILES_CSWgcc4g++rt = $(libdir)/.*libstdc.*
+
+## gcc4core RunTime
+PKGFILES_CSWgcc4corert = $(libdir)/.*libgcc_s.*
+
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