# HG changeset patch # User Craig Mohrman # Date 1371172837 25200 # Node ID 4d6a58429fb1c611a11f2d8a42c9f33906b7b017 # Parent d4f4b5fe93f07330036cd0ae91deb15f7d737d97 16666707 Add Perl XML processing modules PSARC/2013/117 Perl XML parsing modules diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-libxml/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-libxml/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,58 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= XML-LibXML +COMPONENT_VERSION= 2.14 +HUMAN_VERSION= 2.0014 +COMPONENT_SRC= $(COMPONENT_NAME)-$(HUMAN_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= \ + sha256:c6c1e854b8be7abcedd243fb43e4845c45629d2c98b8f4ec5d423e6fafe15564 +COMPONENT_ARCHIVE_URL= http://search.cpan.org/CPAN/authors/id/S/SH/SHLOMIF/$(COMPONENT_ARCHIVE) +COMPONENT_PROJECT_URL= http://search.cpan.org/~shlomif/XML-LibXML/ +COMPONENT_BUGDB= perl-mod/xml-libxml + +# don't build this module against perl 5.8.4 +# build threaded 5.12 support too +PERL_VERSIONS = 5.12 5.12-mt + +include $(WS_TOP)/make-rules/prep.mk +include $(WS_TOP)/make-rules/ips.mk +include $(WS_TOP)/make-rules/makemaker.mk + +# man pages go in the common area +COMPONENT_INSTALL_ENV += INSTALLVENDORMAN3DIR=$(USRSHAREMAN3DIR) + +COMPONENT_TEST_TARGETS = test + +build: $(BUILD_32) + +install: $(INSTALL_32) + +test: $(TEST_32) + +BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) + +include $(WS_TOP)/make-rules/depend.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-libxml/xml-libxml-512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-libxml/xml-libxml-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,143 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-libxml-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-LibXML +set name=pkg.description \ + value="XML-LibXML is an an interface to libxml2, providing XML and HTML parsers with DOM, SAX and XMLReader interfaces." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl interface to libxml2" +set name=com.oracle.info.tpno value=12995 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-libxml.license license=Artistic + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-libxml package +depend type=require \ + fmri=library/perl-5/xml-libxml@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr +dir path=usr/perl5 +dir path=usr/perl5/5.12 +dir path=usr/perl5/5.12/lib +dir path=usr/perl5/5.12/man +dir path=usr/perl5/5.12/man/man3 +file path=usr/perl5/5.12/man/man3/XML::LibXML.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Attr.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::AttributeHash.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Boolean.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::CDATASection.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Comment.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Common.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::DOM.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Devel.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Document.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::DocumentFragment.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Dtd.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Element.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::ErrNo.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Error.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::InputCallback.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Literal.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Namespace.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Node.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::NodeList.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Number.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::PI.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Parser.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Pattern.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Reader.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::RegExp.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::RelaxNG.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::SAX.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::SAX::Builder.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::SAX::Generator.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Schema.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::Text.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::XPathContext.3 +file path=usr/perl5/5.12/man/man3/XML::LibXML::XPathExpression.3 +dir path=usr/perl5/vendor_perl +dir path=usr/perl5/vendor_perl/5.12 +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH) +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Attr.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/AttributeHash.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Boolean.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/CDATASection.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Comment.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Common.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Common.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/DOM.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Devel.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Document.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/DocumentFragment.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Dtd.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Element.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/ErrNo.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/ErrNo.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Error.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Error.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/InputCallback.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Literal.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Namespace.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Node.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/NodeList.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Number.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/PI.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Parser.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Pattern.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Reader.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Reader.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/RegExp.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/RelaxNG.pod +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX/Builder.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX/Builder.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX/Generator.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/SAX/Parser.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Schema.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/Text.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/XPathContext.pm +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/XPathContext.pod +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/LibXML/XPathExpression.pod +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/LibXML +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/LibXML/.packlist +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/LibXML/LibXML.bs +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/LibXML/LibXML.so diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-libxml/xml-libxml-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-libxml/xml-libxml-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,101 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-libxml-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-LibXML +set name=pkg.description \ + value="XML-LibXML is an an interface to libxml2, providing XML and HTML parsers with DOM, SAX and XMLReader interfaces." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl interface to libxml2" +set name=com.oracle.info.tpno value=12995 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-libxml.license license=Artistic + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-libxml package +depend type=require \ + fmri=library/perl-5/xml-libxml@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Attr.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/AttributeHash.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Boolean.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/CDATASection.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Comment.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Common.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Common.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/DOM.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Devel.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Document.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/DocumentFragment.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Dtd.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Element.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/ErrNo.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/ErrNo.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Error.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Error.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/InputCallback.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Literal.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Namespace.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Node.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/NodeList.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Number.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/PI.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Parser.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Pattern.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Reader.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Reader.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/RegExp.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/RelaxNG.pod +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX/Builder.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX/Builder.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX/Generator.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/SAX/Parser.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Schema.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/Text.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/XPathContext.pm +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/XPathContext.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/LibXML/XPathExpression.pod +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/LibXML +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/LibXML/.packlist +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/LibXML/LibXML.bs +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/LibXML/LibXML.so diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-libxml/xml-libxml.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-libxml/xml-libxml.license Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,157 @@ +Per the terms of the Perl licensing scheme, Oracle elects to license this file +under the Artistic License (see below for full license text). Additionally, +the following notices accompanying the original version of this file are +reproduced verbatim and are not intended to alter Oracle's licensing election +above: + +LICENSE +======= + +This is free software, you may use it and distribute it under the same terms as +Perl itself. + +Copyright 2001-2003 AxKit.com Ltd., 2002-2006 Christian Glahn, 2006-2009 Petr +Pajas + + +DISCLAIMER +========== + +THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY +WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + + +======================================================================= + +Copyright (c) 1986 - 2010, Larry Wall and others + + The "Artistic License" + + Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End + + diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-libxml/xml-libxml.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-libxml/xml-libxml.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,44 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +set name=pkg.fmri value=pkg:/library/perl-5/xml-libxml@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-LibXML +set name=pkg.description \ + value="XML-LibXML is an an interface to libxml2, providing XML and HTML parsers with DOM, SAX and XMLReader interfaces." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl interface to libxml2" +set name=com.oracle.info.tpno value=12995 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +# perl 5.12 +depend fmri=library/perl-5/xml-libxml-512 predicate=runtime/perl-512 \ + type=conditional + +# perl 5.12 threaded +depend fmri=library/perl-5/xml-libxml-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-namespacesupport/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-namespacesupport/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,57 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= XML-NamespaceSupport +COMPONENT_VERSION= 1.11 +COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= \ + sha256:6d8151f0a3f102313d76b64bfd1c2d9ed46bfe63a16f038e7d860fda287b74ea +COMPONENT_ARCHIVE_URL= http://search.cpan.org/CPAN/authors/id/P/PE/PERIGRIN/$(COMPONENT_ARCHIVE) +COMPONENT_PROJECT_URL= http://search.cpan.org/~perigrin/XML-NamespaceSupport-1.11/lib/XML/NamespaceSupport.pm +COMPONENT_BUGDB= perl-mod/xml-namespacesupport + +# don't build this module against perl 5.8.4 +# build threaded 5.12 support too +PERL_VERSIONS = 5.12 5.12-mt + +include $(WS_TOP)/make-rules/prep.mk +include $(WS_TOP)/make-rules/ips.mk +include $(WS_TOP)/make-rules/makemaker.mk + +# man pages go in the common area +COMPONENT_INSTALL_ENV += INSTALLVENDORMAN3DIR=$(USRSHAREMAN3DIR) + +COMPONENT_TEST_TARGETS = test + +build: $(BUILD_32) + +install: $(INSTALL_32) + +test: $(TEST_32) + +BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) + +include $(WS_TOP)/make-rules/depend.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-namespacesupport/xml-namespacesupport-512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-namespacesupport/xml-namespacesupport-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,66 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-namespacesupport-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-NamespaceSupport +set name=pkg.description \ + value="XML-NamespaceSupport offers a simple to process namespaced XML names from within any application that may need them. It also helps maintain a prefix to namespace URI map." +set name=com.oracle.info.description \ + value="Perl module to process namespaced XML names" +set name=com.oracle.info.tpno value=12996 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-namespacesupport.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-namespacesupport package +depend type=require \ + fmri=library/perl-5/xml-namespacesupport@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr +dir path=usr/perl5 +dir path=usr/perl5/5.12 +dir path=usr/perl5/5.12/lib +dir path=usr/perl5/5.12/lib/$(PERL_ARCH) +#file path=usr/perl5/5.12/lib/$(PERL_ARCH)/perllocal.pod +dir path=usr/perl5/5.12/man +dir path=usr/perl5/5.12/man/man3 +file path=usr/perl5/5.12/man/man3/XML::NamespaceSupport.3 +dir path=usr/perl5/vendor_perl +dir path=usr/perl5/vendor_perl/5.12 +dir path=usr/perl5/vendor_perl/5.12/XML +file path=usr/perl5/vendor_perl/5.12/XML/NamespaceSupport.pm +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH) +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/NamespaceSupport +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/NamespaceSupport/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-namespacesupport/xml-namespacesupport-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-namespacesupport/xml-namespacesupport-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,53 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-namespacesupport-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-NamespaceSupport +set name=pkg.description \ + value="XML-NamespaceSupport offers a simple to process namespaced XML names from within any application that may need them. It also helps maintain a prefix to namespace URI map." +set name=com.oracle.info.description \ + value="Perl module to process namespaced XML names" +set name=com.oracle.info.tpno value=12996 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-namespacesupport.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-namespacesupport package +depend type=require \ + fmri=library/perl-5/xml-namespacesupport@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/NamespaceSupport +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/NamespaceSupport/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-namespacesupport/xml-namespacesupport.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-namespacesupport/xml-namespacesupport.license Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,141 @@ +Per the terms of the Perl licensing scheme, Oracle elects to license this file +under the Artistic License (see below for full license text). Additionally, +the following notices accompanying the original version of this file are +reproduced verbatim and are not intended to alter Oracle's licensing election +above: + +Copyright (c) 2001-2005 Robin Berjon. All rights reserved. This program is free +software; you can redistribute it and/or modify it under the same terms as Perl +itself. + +======================================================================= + +Copyright (c) 1986 - 2010, Larry Wall and others + + The "Artistic License" + + Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-namespacesupport/xml-namespacesupport.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-namespacesupport/xml-namespacesupport.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,44 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +set name=pkg.fmri value=pkg:/library/perl-5/xml-namespacesupport@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-NamespaceSupport +set name=pkg.description \ + value="XML-NamespaceSupport offers a simple to process namespaced XML names from within any application that may need them. It also helps maintain a prefix to namespace URI map." +set name=com.oracle.info.description \ + value="Perl module to process namespaced XML names" +set name=com.oracle.info.tpno value=12996 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +# perl 5.12 +depend fmri=library/perl-5/xml-namespacesupport-512 predicate=runtime/perl-512 \ + type=conditional + +# perl 5.12 threaded +depend fmri=library/perl-5/xml-namespacesupport-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-parser/Makefile --- a/components/perl_modules/xml-parser/Makefile Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-parser/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # include ../../../make-rules/shared-macros.mk @@ -31,6 +31,9 @@ COMPONENT_ARCHIVE_URL= http://www.cpan.org/authors/id/M/MS/MSERGEANT/$(COMPONENT_ARCHIVE) COMPONENT_PROJECT_URL= http://search.cpan.org/~msergeant/ +# build threaded 5.12 support too +PERL_VERSIONS += 5.12-mt + include $(WS_TOP)/make-rules/prep.mk include $(WS_TOP)/make-rules/ips.mk include $(WS_TOP)/make-rules/makemaker.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-parser/xml-parser-512.p5m --- a/components/perl_modules/xml-parser/xml-parser-512.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-parser/xml-parser-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -18,22 +18,29 @@ # # CDDL HEADER END # -# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # default mangler.man.stability volatile> set name=pkg.fmri value=pkg:/library/perl-5/xml-parser-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) -set name=pkg.summary value="XML::Parser - A perl module for parsing XML documents" +set name=pkg.summary \ + value="XML::Parser - A perl module for parsing XML documents" set name=pkg.description value="This module provides ways to parse XML documents. It is built on top of XML::Parser::Expat." set name=info.classification value="org.opensolaris.category.2008:Development/Perl" set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) -set name=org.opensolaris.arc-caseid \ - value=LSARC/2004/251 +set name=org.opensolaris.arc-caseid value=LSARC/2004/251 set name=org.opensolaris.consolidation value=$(CONSOLIDATION) license xml-parser.license license='Artistic' +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-parser package +depend type=require fmri=library/perl-5/xml-parser + dir path=usr dir path=usr/perl5 dir path=usr/perl5/5.12 @@ -129,4 +136,9 @@ link path=usr/share/man/man3/XML::Parser::Style::Stream.3 target=../../../perl5/5.12/man/man3/XML::Parser::Style::Stream.3 link path=usr/share/man/man3/XML::Parser::Style::Subs.3 target=../../../perl5/5.12/man/man3/XML::Parser::Style::Subs.3 link path=usr/share/man/man3/XML::Parser::Style::Tree.3 target=../../../perl5/5.12/man/man3/XML::Parser::Style::Tree.3 -depend type=optional fmri=library/perl-5/xml-parser@5.8.4-0.167 + +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/Parser/Encodings +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/XML/Parser/Style + +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/Parser +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/Parser/Expat diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-parser/xml-parser-584.p5m --- a/components/perl_modules/xml-parser/xml-parser-584.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-parser/xml-parser-584.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -119,4 +119,4 @@ path=usr/perl5/vendor_perl/5.8.4/$(PERL_ARCH)/auto/XML/Parser/Expat/Expat.bs file \ path=usr/perl5/vendor_perl/5.8.4/$(PERL_ARCH)/auto/XML/Parser/Expat/Expat.so -depend type=optional fmri=library/perl-5/xml-parser@5.8.4-0.167 +depend type=require fmri=library/perl-5/xml-parser diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-parser/xml-parser-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-parser/xml-parser-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,106 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-parser-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary \ + value="XML::Parser - A perl module for parsing XML documents" +set name=pkg.description value="This module provides ways to parse XML documents. It is built on top of XML::Parser::Expat." +set name=info.classification value="org.opensolaris.category.2008:Development/Perl" +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=org.opensolaris.arc-caseid value=LSARC/2004/251 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-parser.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-parser package +depend type=require fmri=library/perl-5/xml-parser + +# threaded is added on top of this package +depend type=require \ + fmri=library/perl-5/xml-parser-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +#file path=usr/perl5/5.12/lib/$(ARCH)-solaris-thread-multi-64int/perllocal.pod +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/Japanese_Encodings.msg +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/README +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/big5.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/euc-kr.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-2.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-3.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-4.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-5.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-7.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-8.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/iso-8859-9.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/windows-1250.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/windows-1252.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-euc-jp-jisx0221.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-euc-jp-unicode.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-sjis-cp932.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-sjis-jdk117.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-sjis-jisx0221.enc +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Encodings/x-sjis-unicode.enc +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Expat.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/LWPExternEnt.pl +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Style/Debug.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Style/Objects.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Style/Stream.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Style/Subs.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/XML/Parser/Style/Tree.pm +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/Parser/.packlist +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/Parser/Expat/Expat.bs +file \ + path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/Parser/Expat/Expat.so diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-parser/xml-parser.p5m --- a/components/perl_modules/xml-parser/xml-parser.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-parser/xml-parser.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # # The version is specifically set to 5.8.4 until there is a version that it @@ -37,6 +37,10 @@ # perl 5.12 depend fmri=library/perl-5/xml-parser-512 predicate=runtime/perl-512 \ type=conditional +# perl 5.12 threaded +depend fmri=library/perl-5/xml-parser-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional + legacy pkg=SUNWperl-xml-parser \ desc="Perl XML::Parser and XML::Simple PERL modules - development files" \ name="Perl XML::Parser and XML::Simple PERL modules" diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax-base/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax-base/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,58 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= XML-SAX-Base +COMPONENT_VERSION= 1.8 +HUMAN_VERSION= 1.08 +COMPONENT_SRC= $(COMPONENT_NAME)-$(HUMAN_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= \ + sha256:666270318b15f88b8427e585198abbc19bc2e6ccb36dc4c0a4f2d9807330219e +COMPONENT_ARCHIVE_URL= http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/$(COMPONENT_ARCHIVE) +COMPONENT_PROJECT_URL= http://search.cpan.org/~grantm/ +COMPONENT_BUGDB= perl-mod/xml-sax-base + +# don't build this module against perl 5.8.4 +# build threaded 5.12 support too +PERL_VERSIONS = 5.12 5.12-mt + +include $(WS_TOP)/make-rules/prep.mk +include $(WS_TOP)/make-rules/ips.mk +include $(WS_TOP)/make-rules/makemaker.mk + +# man pages go in the common area +COMPONENT_INSTALL_ENV += INSTALLVENDORMAN3DIR=$(USRSHAREMAN3DIR) + +COMPONENT_TEST_TARGETS = test + +build: $(BUILD_32) + +install: $(INSTALL_32) + +test: $(TEST_32) + +BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) + +include $(WS_TOP)/make-rules/depend.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax-base/xml-sax-base-512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax-base/xml-sax-base-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,72 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax-base-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX-Base +set name=pkg.description \ + value="This module provides a Base class for SAX Drivers and Filters." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl base class for SAX" +set name=com.oracle.info.tpno value=13137 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-sax-base.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-sax-base package +depend type=require \ + fmri=library/perl-5/xml-sax-base@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr +dir path=usr/perl5 +dir path=usr/perl5/5.12 +dir path=usr/perl5/5.12/lib +#dir path=usr/perl5/5.12/lib/$(PERL_ARCH) +#file path=usr/perl5/5.12/lib/$(PERL_ARCH)/perllocal.pod +dir path=usr/perl5/5.12/man +dir path=usr/perl5/5.12/man/man3 +file path=usr/perl5/5.12/man/man3/XML::SAX::Base.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::BuildSAXBase.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::Exception.3 +dir path=usr/perl5/vendor_perl +dir path=usr/perl5/vendor_perl/5.12 +dir path=usr/perl5/vendor_perl/5.12/XML +dir path=usr/perl5/vendor_perl/5.12/XML/SAX +file path=usr/perl5/vendor_perl/5.12/XML/SAX/Base.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/BuildSAXBase.pl +file path=usr/perl5/vendor_perl/5.12/XML/SAX/Exception.pm +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH) +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/SAX +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/SAX/Base +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/SAX/Base/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax-base/xml-sax-base-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax-base/xml-sax-base-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,54 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax-base-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX-Base +set name=pkg.description \ + value="This module provides a Base class for SAX Drivers and Filters." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl base class for SAX" +set name=com.oracle.info.tpno value=13137 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-sax-base.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-sax-base package +depend type=require \ + fmri=library/perl-5/xml-sax-base@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/SAX +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/SAX/Base +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/SAX/Base/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax-base/xml-sax-base.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax-base/xml-sax-base.license Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,136 @@ +Per the terms of the Perl licensing scheme, Oracle elects to license this file +under the Artistic License (see below for full license text). Additionally, +the following notices accompanying the original version of this file are +reproduced verbatim and are not intended to alter Oracle's licensing election +above: +======================================================================= + +Copyright (c) 1986 - 2010, Larry Wall and others + + The "Artistic License" + + Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax-base/xml-sax-base.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax-base/xml-sax-base.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,44 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax-base@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX-Base +set name=pkg.description \ + value="This module provides a Base class for SAX Drivers and Filters." +set name=pkg.human-version value=$(HUMAN_VERSION) +set name=com.oracle.info.description value="Perl base class for SAX" +set name=com.oracle.info.tpno value=13137 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +# perl 5.12 +depend fmri=library/perl-5/xml-sax-base-512 predicate=runtime/perl-512 \ + type=conditional + +# perl 5.12 threaded +depend fmri=library/perl-5/xml-sax-base-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,57 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= XML-SAX +COMPONENT_VERSION= 0.99 +COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= \ + sha256:32b04b8e36b6cc4cfc486de2d859d87af5386dd930f2383c49347050d6f5ad84 +COMPONENT_ARCHIVE_URL= http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/$(COMPONENT_ARCHIVE) +COMPONENT_PROJECT_URL= http://search.cpan.org/~grantm/XML-SAX-0.99/SAX.pm +COMPONENT_BUGDB= perl-mod/xml-sax + +# don't build this module against perl 5.8.4 +# build threaded 5.12 support too +PERL_VERSIONS = 5.12 5.12-mt + +include $(WS_TOP)/make-rules/prep.mk +include $(WS_TOP)/make-rules/ips.mk +include $(WS_TOP)/make-rules/makemaker.mk + +# man pages go in the common area +COMPONENT_INSTALL_ENV += INSTALLVENDORMAN3DIR=$(USRSHAREMAN3DIR) + +COMPONENT_TEST_TARGETS = test + +build: $(BUILD_32) + +install: $(INSTALL_32) + +test: $(TEST_32) + +BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) + +include $(WS_TOP)/make-rules/depend.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax/xml-sax-512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax/xml-sax-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,90 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX +set name=pkg.description \ + value="This module provides a Simple API for XML parsing in Perl." +set name=com.oracle.info.description value="Perl simple API for XML Parsing" +set name=com.oracle.info.tpno value=12998 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-sax.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-sax package +depend type=require \ + fmri=library/perl-5/xml-sax@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr +dir path=usr/perl5 +dir path=usr/perl5/5.12 +dir path=usr/perl5/5.12/lib +dir path=usr/perl5/5.12/man +dir path=usr/perl5/5.12/man/man3 +file path=usr/perl5/5.12/man/man3/XML::SAX.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::DocumentLocator.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::Intro.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::ParserFactory.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::PurePerl.3 +file path=usr/perl5/5.12/man/man3/XML::SAX::PurePerl::Reader.3 +dir path=usr/perl5/vendor_perl +dir path=usr/perl5/vendor_perl/5.12 +dir path=usr/perl5/vendor_perl/5.12/XML +dir path=usr/perl5/vendor_perl/5.12/XML/SAX +file path=usr/perl5/vendor_perl/5.12/XML/SAX.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/DocumentLocator.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/Intro.pod +file path=usr/perl5/vendor_perl/5.12/XML/SAX/ParserFactory.pm +dir path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/DTDDecls.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/DebugHandler.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/DocType.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/EncodingDetect.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Exception.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/NoUnicodeExt.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Productions.pm +dir path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader/Stream.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader/String.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader/URI.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/Reader/UnicodeExt.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/UnicodeExt.pm +file path=usr/perl5/vendor_perl/5.12/XML/SAX/PurePerl/XMLDecl.pm +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH) +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/SAX +file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/SAX/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax/xml-sax-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax/xml-sax-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,52 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX +set name=pkg.description \ + value="This module provides a Simple API for XML parsing in Perl." +set name=com.oracle.info.description value="Perl simple API for XML Parsing" +set name=com.oracle.info.tpno value=12998 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-sax.license license='Artistic' + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-sax package +depend type=require \ + fmri=library/perl-5/xml-sax@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/SAX +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/SAX/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax/xml-sax.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax/xml-sax.license Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,142 @@ +Per the terms of the Perl licensing scheme, Oracle elects to license this file +under the Artistic License (see below for full license text). Additionally, +the following notices accompanying the original version of this file are +reproduced verbatim and are not intended to alter Oracle's licensing election +above: + +XM ::SAX is dual licensed under the same terms as Perl itself. + +This means at your choice, either the Perl Artistic License, or +the GNU GPL version 1 or higher. + +======================================================================= + +Copyright (c) 1986 - 2010, Larry Wall and others + + The "Artistic License" + + Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-sax/xml-sax.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-sax/xml-sax.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,43 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# + +set name=pkg.fmri value=pkg:/library/perl-5/xml-sax@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value=XML-SAX +set name=pkg.description \ + value="This module provides a Simple API for XML parsing in Perl." +set name=com.oracle.info.description value="Perl simple API for XML Parsing" +set name=com.oracle.info.tpno value=12998 +set name=info.classification \ + value=org.opensolaris.category.2008:Development/Perl +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=org.opensolaris.arc-caseid value=PSARC/2013/117 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +# perl 5.12 +depend fmri=library/perl-5/xml-sax-512 predicate=runtime/perl-512 \ + type=conditional + +# perl 5.12 threaded +depend fmri=library/perl-5/xml-sax-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-simple/Makefile --- a/components/perl_modules/xml-simple/Makefile Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-simple/Makefile Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # include ../../../make-rules/shared-macros.mk @@ -32,6 +32,9 @@ COMPONENT_ARCHIVE_URL= http://www.cpan.org/authors/id/G/GR/GRANTM/$(COMPONENT_ARCHIVE) COMPONENT_PROJECT_URL= http://search.cpan.org/~grantm/ +# build threaded 5.12 support too +PERL_VERSIONS += 5.12-mt + include $(WS_TOP)/make-rules/prep.mk include $(WS_TOP)/make-rules/ips.mk include $(WS_TOP)/make-rules/makemaker.mk diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-simple/xml-simple-512.p5m --- a/components/perl_modules/xml-simple/xml-simple-512.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-simple/xml-simple-512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -18,22 +18,34 @@ # # CDDL HEADER END # -# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # default mangler.man.stability volatile> + set name=pkg.fmri value=pkg:/library/perl-5/xml-simple-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) -set name=pkg.summary value="XML::Simple - Easy API to maintain XML (esp config files)" +set name=pkg.summary \ + value="XML::Simple - Easy API to maintain XML (esp config files)" set name=pkg.description value="The XML::Simple module provides a simple API layer on top of an underlying XML parsing module (either XML::Parser or one of the SAX2 parser modules)." -set name=info.classification value="org.opensolaris.category.2008:Development/Perl" +set name=info.classification \ + value="org.opensolaris.category.2008:Development/Perl" set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) -set name=org.opensolaris.arc-caseid \ - value=LSARC/2004/251 +set name=org.opensolaris.arc-caseid value=LSARC/2004/251 set name=org.opensolaris.consolidation value=$(CONSOLIDATION) license xml-simple.license license='Artistic' +depend type=require fmri=library/perl-5/xml-parser-512 + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-simple package +depend type=require \ + fmri=library/perl-5/xml-simple@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + dir path=usr dir path=usr/perl5 dir path=usr/perl5/5.12 @@ -57,5 +69,3 @@ file path=usr/perl5/vendor_perl/5.12/$(PERL_ARCH)/auto/XML/Simple/.packlist link path=usr/share/man/man3/XML::Simple.3 target=../../../perl5/5.12/man/man3/XML::Simple.3 link path=usr/share/man/man3/XML::Simple::FAQ.3 target=../../../perl5/5.12/man/man3/XML::Simple::FAQ.3 -depend fmri=library/perl-5/xml-simple@2.18-0.167 type=optional -depend fmri=library/perl-5/xml-parser-512 type=require diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-simple/xml-simple-584.p5m --- a/components/perl_modules/xml-simple/xml-simple-584.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-simple/xml-simple-584.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -55,5 +55,5 @@ file path=usr/perl5/vendor_perl/5.8.4/XML/Simple.pm file path=usr/perl5/vendor_perl/5.8.4/XML/Simple/FAQ.pod file path=usr/perl5/vendor_perl/5.8.4/$(PERL_ARCH)/auto/XML/Simple/.packlist -depend fmri=library/perl-5/xml-simple@2.18-0.167 type=optional +depend fmri=library/perl-5/xml-simple type=require depend fmri=library/perl-5/xml-parser-584 type=require diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-simple/xml-simple-threaded512.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/xml-simple/xml-simple-threaded512.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -0,0 +1,57 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability volatile> + +set name=pkg.fmri value=pkg:/library/perl-5/xml-simple-threaded-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary \ + value="XML::Simple - Easy API to maintain XML (esp config files)" +set name=pkg.description value="The XML::Simple module provides a simple API layer on top of an underlying XML parsing module (either XML::Parser or one of the SAX2 parser modules)." +set name=info.classification \ + value="org.opensolaris.category.2008:Development/Perl" +set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) +set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) +set name=org.opensolaris.arc-caseid value=LSARC/2004/251 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +license xml-simple.license license='Artistic' + +depend type=require fmri=library/perl-5/xml-parser-threaded-512 + +# force a dependency on the Perl runtime +depend type=require fmri=__TBD pkg.debug.depend.file=perl-threaded \ + pkg.debug.depend.path=usr/perl5/5.12/bin + +# force a dependency on the xml-simple package +depend type=require \ + fmri=library/perl-5/xml-simple@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +# threaded is added on top of this package +depend type=require \ + fmri=library/perl-5/xml-simple-512@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) + +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML +dir path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/Simple +file path=usr/perl5/vendor_perl/5.12/$(ARCH)-solaris-thread-multi-64int/auto/XML/Simple/.packlist diff -r d4f4b5fe93f0 -r 4d6a58429fb1 components/perl_modules/xml-simple/xml-simple.p5m --- a/components/perl_modules/xml-simple/xml-simple.p5m Thu May 30 15:25:31 2013 -0700 +++ b/components/perl_modules/xml-simple/xml-simple.p5m Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # set name=pkg.fmri value=pkg:/library/perl-5/xml-simple@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) @@ -28,11 +28,16 @@ set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) set name=info.source-url value=$(COMPONENT_ARCHIVE_URL) set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + # perl 5.8.4 depend fmri=library/perl-5/xml-simple-584 predicate=runtime/perl-584 \ type=conditional # perl 5.12 depend fmri=library/perl-5/xml-simple-512 predicate=runtime/perl-512 \ type=conditional +# perl 5.12 threaded +depend fmri=library/perl-5/xml-simple-threaded-512 predicate=runtime/perl-threaded-512 \ + type=conditional + # No legacy package because this is split from xml-parser depend fmri=library/perl-5/xml-parser type=require diff -r d4f4b5fe93f0 -r 4d6a58429fb1 make-rules/makemaker.mk --- a/make-rules/makemaker.mk Thu May 30 15:25:31 2013 -0700 +++ b/make-rules/makemaker.mk Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # # we only do 32 bit perl for now. @@ -37,11 +37,13 @@ $(PERLBD_ARCH)-5.8.4/.configured: PERL_VERSION=5.8.4 $(PERLBD_ARCH)-5.12/.configured: PERL_VERSION=5.12 +$(PERLBD_ARCH)-5.12-mt/.configured: PERL_VERSION=5.12-mt BUILD_32 = $(PERL_VERSIONS:%=$(PERLBD_ARCH)-%/.built) INSTALL_32 = $(BUILD_32:%/.built=%/.installed) TEST_32 = $(BUILD_32:%/.built=%/.tested) +PKG_MACROS += ARCH=$(shell arch) COMPONENT_CONFIGURE_ENV += $(COMMON_PERL_ENV) COMPONENT_CONFIGURE_ENV += PERL="$(PERL)" diff -r d4f4b5fe93f0 -r 4d6a58429fb1 make-rules/shared-macros.mk --- a/make-rules/shared-macros.mk Thu May 30 15:25:31 2013 -0700 +++ b/make-rules/shared-macros.mk Thu Jun 13 18:20:37 2013 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. # PATH=/usr/bin:/usr/gnu/bin @@ -302,6 +302,7 @@ PERL.5.8.4 = /usr/perl5/5.8.4/bin/perl PERL.5.12 = /usr/perl5/5.12/bin/perl +PERL.5.12-mt = /usr/perl5/5.12/bin/perl-threaded PERL = $(PERL.$(PERL_VERSION))