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. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel