Revision: 15552 http://gar.svn.sourceforge.net/gar/?rev=15552&view=rev Author: wahwah Date: 2011-09-07 12:46:27 +0000 (Wed, 07 Sep 2011) Log Message: ----------- pkg/v8/trunk: work in progress
Modified Paths: -------------- csw/mgar/pkg/v8/trunk/Makefile Modified: csw/mgar/pkg/v8/trunk/Makefile =================================================================== --- csw/mgar/pkg/v8/trunk/Makefile 2011-09-07 09:01:25 UTC (rev 15551) +++ csw/mgar/pkg/v8/trunk/Makefile 2011-09-07 12:46:27 UTC (rev 15552) @@ -3,13 +3,16 @@ # $Id$ NAME = v8 -VERSION = 2.5.1 +VERSION = 3.6.0 +DASH_VERSION = 3-6-0 +UNDER_VERSION = 3_6_0 # VERSION = bleeding_edge +DESCRIPTION = Open source JavaScript engine from Google CATEGORIES = lib define BLURB Google's open source JavaScript engine endef -SPKG_SOURCEURL = http://code.google.com/p/$(NAME)/ +VENDOR_URL = http://code.google.com/p/$(NAME)/ MASTER_SITES = svn-http//$(NAME).googlecode.com/svn/branches/ DISTFILES = bleeding_edge @@ -20,28 +23,21 @@ CONFIGURE_SCRIPTS = BUILD_SCRIPTS = $(NAME) INSTALL_SCRIPTS = $(NAME) -TEST_SCRIPTS = +TEST_SCRIPTS = $(NAME) GARCOMPILER = GNU -SONAME_V = 2.5.1 +SONAME_V = $(VERSION) PACKAGING_PLATFORMS = solaris10-i386 -PACKAGES += CSWlib$(NAME)-2-5-1 -PACKAGES += CSWlib$(NAME)-devel -CATALOGNAME_CSWlib$(NAME)-2-5-1 = lib$(NAME)_2_5_1 -CATALOGNAME_CSWlib$(NAME)-devel = lib$(NAME)_devel +PACKAGES += CSWlibv8-3-6-0 +CATALOGNAME_CSWlibv8-3-6-0 = libv8_3_6_0 +PKGFILES_CSWlibv8-3-6-0 += $(call baseisadirs,$(libdir),libv8-3\.6\.0\.so) +PKGFILES_CSWlibv8-3-6-0 += $(call baseisadirs,$(libdir),libv8-3\.6\.0\.so(\.\d+)*) +SPKG_DESC_CSWlibv8-3-6-0 += $(DESCRIPTION), libv8-3.6.0.so -PKGFILES_CSWlib$(NAME)-devel += $(includedir).* -PKGFILES_CSWlib$(NAME)-devel += $(libdir)(/[^/]+)?/lib$(NAME)\.so +PACKAGES += CSWlibv8-dev +SPKG_DESC_CSWlibv8-dev += $(DESCRIPTION), development files -SPKG_DESC_CSWlib$(NAME)-2-5-1 = Google\'s open source JavaScript engine -SPKG_DESC_CSWlib$(NAME)-devel = Header files for V8 - -RUNTIME_DEP_PKGS_CSWlib$(NAME)-2-5-1 += CSWgcc4g++rt -RUNTIME_DEP_PKGS_CSWlib$(NAME)-2-5-1 += CSWgcc4corert -RUNTIME_DEP_PKGS_CSWlib$(NAME)-devel += CSWlib$(NAME)-2-5-1 -CHECKPKG_OVERRIDES_CSWlib$(NAME)-devel += surplus-dependency|CSWlib$(NAME)-2-5-1 - # 64-bit support via a special scons option; passing CFLAGS and CXXFLAGS does # not work here. SCONS_ARCH_isa-amd64 = arch=x64 @@ -51,25 +47,34 @@ BUILD64 = 1 +SCONS_ENV += CC=/opt/csw/gcc4/bin/gcc +SCONS_ENV += CXX=/opt/csw/gcc4/bin/g++ +SCONS_ENV += RANLIB=/opt/csw/gcc4/bin/ranlib +SCONS_ENV += LD=/opt/csw/bin/gld +SCONS_ENV += AR=/opt/csw/bin/gar +SCONS_ENV += SHCXX=/opt/csw/gcc4/bin/g++ +SCONS_ENV += LINKFLAGS=-R/opt/csw/gcc4/lib + +SCONS_OPTS = visibility=default library=shared toolchain=gcc soname=on + include gar/category.mk build-$(NAME): (cd $(WORKSRC); mkdir -p build-solaris; \ - CC=/opt/csw/gcc4/bin/gcc \ - CXX=/opt/csw/gcc4/bin/g++ \ - RANLIB=/opt/csw/gcc4/bin/ranlib \ - LD=/opt/csw/bin/gld \ - AR=/opt/csw/bin/gar \ - SHCXX=/opt/csw/gcc4/bin/g++ \ - LINKFLAGS='-R/opt/csw/gcc4/lib' \ - scons -Y .. \ - $(SCONS_ARCH) \ - visibility=default library=shared toolchain=gcc soname=on -j3) + cd build-solaris; \ + $(SCONS_ENV) \ + \ + scons \ + -Y .. \ + $(SCONS_ARCH) \ + $(SCONS_OPTS) \ + -j3 \ + ) @$(MAKECOOKIE) install-$(NAME): ginstall -d -m 755 $(DESTDIR)$(libdir) - ginstall -m 755 $(WORKSRC)/lib$(NAME)-$(SONAME_V).so $(DESTDIR)$(libdir) + ginstall -m 755 $(WORKSRC)/build-solaris/lib$(NAME)-$(SONAME_V).so $(DESTDIR)$(libdir) ln -sf lib$(NAME)-$(SONAME_V).so $(DESTDIR)$(libdir)/lib$(NAME).so ginstall -d -m 755 $(DESTDIR)$(includedir) for f in $(WORKSRC)/include/*.h; do \ @@ -77,3 +82,16 @@ done tree $(DESTDIR) @$(MAKECOOKIE) + +test-$(NAME): + (cd $(WORKSRC)/build-solaris; \ + $(SCONS_ENV) scons -Y .. $(SCONS_OPTS) d8) + (cd $(WORKSRC)/build-solaris; \ + $(SCONS_ENV) \ + ../tools/test.py \ + --shell=d8 \ + -S toolchain=gcc \ + -S library=shared \ + -S soname=on \ + -S visibility=default \ + ) 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