# HG changeset patch # User Norm Jacobs # Date 1392183290 28800 # Node ID 6d5c2f9c752911a88c95713ea0ca3819f4282c57 # Parent 38d16c6d5c60bb4793c71b56191b947436f5c946 17195693 Perl-X11 Protocol needed in Solaris diff -r 38d16c6d5c60 -r 6d5c2f9c7529 components/perl_modules/perl-x11-protocol/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/perl-x11-protocol/Makefile Tue Feb 11 21:34:50 2014 -0800 @@ -0,0 +1,51 @@ +# +# 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, 2014, Oracle and/or its affiliates. All rights reserved. +# +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= X11-Protocol +COMPONENT_VERSION= 0.56 +COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_PROJECT_URL= http://search.cpan.org/~smccam/X11-Protocol +COMPONENT_ARCHIVE_HASH= \ + sha256:de96dd6c7c1f25f3287aa7af64902bf84acaaa8e0c3bb76aa1676367e04a08b7 +COMPONENT_ARCHIVE_URL= http://search.cpan.org/CPAN/authors/id/S/SM/SMCCAM/$(COMPONENT_ARCHIVE) +COMPONENT_BUGDB= perl-mod/x11-protocol + +include $(WS_TOP)/make-rules/prep.mk +include $(WS_TOP)/make-rules/ips.mk +include $(WS_TOP)/make-rules/makemaker.mk + +ASLR_MODE = $(ASLR_NOT_APPLICABLE) + +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 38d16c6d5c60 -r 6d5c2f9c7529 components/perl_modules/perl-x11-protocol/resolve.deps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/perl-x11-protocol/resolve.deps Tue Feb 11 21:34:50 2014 -0800 @@ -0,0 +1,3 @@ +runtime/perl-584 +runtime/perl-512 +system/library diff -r 38d16c6d5c60 -r 6d5c2f9c7529 components/perl_modules/perl-x11-protocol/x11-protocol-PERLVER.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/perl-x11-protocol/x11-protocol-PERLVER.p5m Tue Feb 11 21:34:50 2014 -0800 @@ -0,0 +1,75 @@ +# +# 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, 2014, Oracle and/or its affiliates. All rights reserved. +# + default mangler.man.stability uncommitted> +set name=pkg.fmri \ + value=pkg:/library/perl-5/perl-x11-protocol-$(PLV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="CPAN X11::Protocol module" +set name=pkg.description \ + value="perl-x11-protocol is a client-side interface to the X11 Protocol, allowing perl programs to display windows and graphics on X11 servers." +set name=com.oracle.info.description value="the perl x11-protocol library." +set name=com.oracle.info.tpno value=13258 +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/272 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +# +file path=usr/perl5/$(PERLVER)/man/man3/X11::Auth.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Keysyms.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::FileHandle.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::INETFH.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::INETSocket.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::Socket.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::UNIXFH.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Connection::UNIXSocket.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::BIG_REQUESTS.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::DPMS.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::RENDER.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::SHAPE.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::XC_MISC.3 +file path=usr/perl5/$(PERLVER)/man/man3/X11::Protocol::Ext::XFree86_Misc.3 +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Auth.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Keysyms.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/FileHandle.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/INETFH.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/INETSocket.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/Socket.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/UNIXFH.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Connection/UNIXSocket.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Constants.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/BIG_REQUESTS.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/DPMS.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/RENDER.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/SHAPE.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/XC_MISC.pm +file path=usr/perl5/vendor_perl/$(PERLVER)/X11/Protocol/Ext/XFree86_Misc.pm +license x11-protocol.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/$(PERLVER)/bin diff -r 38d16c6d5c60 -r 6d5c2f9c7529 components/perl_modules/perl-x11-protocol/x11-protocol.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/perl_modules/perl-x11-protocol/x11-protocol.license Tue Feb 11 21:34:50 2014 -0800 @@ -0,0 +1,135 @@ +Oracle elects to license this component under the Artistic License. This program +contains third-party code from the Comprehensive Perl Archive Network +("CPAN"). Under the terms of the CPAN license, Oracle is required to +provide the following notices. Note, however, that the Oracle program license +that accompanied this product determines your right to use the Oracle program, +including the CPAN software, and the terms contained in the following notices do +not change those rights. + +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