diff options
author | glewis <glewis@FreeBSD.org> | 2007-08-13 12:57:47 +0800 |
---|---|---|
committer | glewis <glewis@FreeBSD.org> | 2007-08-13 12:57:47 +0800 |
commit | 862cd48ef73569e9ea4465eb04de3cfb18a873e8 (patch) | |
tree | e4eb14930527e3891a9906b09dc236eb4ee9ecd0 /java | |
parent | 4039529aac7f54d9664e405258a560bf17da56e7 (diff) | |
download | freebsd-ports-gnome-862cd48ef73569e9ea4465eb04de3cfb18a873e8.tar.gz freebsd-ports-gnome-862cd48ef73569e9ea4465eb04de3cfb18a873e8.tar.zst freebsd-ports-gnome-862cd48ef73569e9ea4465eb04de3cfb18a873e8.zip |
. Split the JRL agreement out into a separate script that is only run
during the port build and not during the package install.
Requested by: kris
Diffstat (limited to 'java')
-rw-r--r-- | java/jdk15/Makefile | 2 | ||||
-rw-r--r-- | java/jdk15/files/license.sh | 194 | ||||
-rw-r--r-- | java/jdk15/files/pkg-install.in | 194 |
3 files changed, 195 insertions, 195 deletions
diff --git a/java/jdk15/Makefile b/java/jdk15/Makefile index fd15988a6822..0458a9a3d3d1 100644 --- a/java/jdk15/Makefile +++ b/java/jdk15/Makefile @@ -230,7 +230,7 @@ pre-fetch: # Get JRL agreement .if !defined(PACKAGE_BUILDING) pre-extract: - ${SH} ${FILESDIR}/pkg-install.in ${PKGNAME} PRE-INSTALL + ${SH} ${FILESDIR}/license.sh .endif # Extract the files diff --git a/java/jdk15/files/license.sh b/java/jdk15/files/license.sh new file mode 100644 index 000000000000..5f39fb918f59 --- /dev/null +++ b/java/jdk15/files/license.sh @@ -0,0 +1,194 @@ +#!/bin/sh +# $FreeBSD$ + +# License agreement +more << EOF_LICENSE +JAVA RESEARCH LICENSE +Version 1.6 + + +I. DEFINITIONS. + +"Licensee" means You and any other party that has entered into and has +in effect a version of this License. + +"Modifications" means any change or addition to the Technology. + +"Sun" means Sun Microsystems, Inc. and its successors and assignees. + +"Research Use" means research, evaluation, or development for the +purpose of advancing knowledge, teaching, learning, or customizing the +Technology or Modifications for personal use. Research Use expressly +excludes use or distribution for direct or indirect commercial +(including strategic) gain or advantage. + +"Technology" means the source code and object code of the technology +made available by Sun pursuant to this License. + +"Technology Site" means the website designated by Sun for accessing +the Technology. + +"You" means the individual executing this License or the legal entity +or entities represented by the individual executing this License. + +II. PURPOSE. + +Sun is licensing the Technology under this Java Research License (the +"License") to promote research, education, innovation, and development +using the Technology. This License is not intended to permit or +enable access to the Technology for active consultation as part of +creating an independent implementation of the Technology. + +COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS +PERMITTED ONLY UNDER A SUN COMMERCIAL LICENSE. + +III. RESEARCH USE RIGHTS. + +A. License Grant. Subject to the conditions contained herein, Sun +grants to You a non-exclusive, non-transferable, worldwide, and +royalty-free license to do the following for Your Research Use only: + +1. Reproduce, create Modifications of, and use the Technology +alone, or with Modifications; + +2. Share source code of the Technology alone, or with +Modifications, with other Licensees; and + +3. Distribute object code of the Technology, alone, or with +Modifications, to any third parties for Research Use only, under a +license of Your choice that is consistent with this License; and +publish papers and books discussing the Technology which may include +relevant excerpts that do not in the aggregate constitute a +significant portion of the Technology. + +B. Residual Rights. If You examine the Technology after accepting +this License and remember anything about it later, You are not +"tainted" in a way that would prevent You from creating or +contributing to an independent implementation, but this License grants +You no rights to Sun's copyrights or patents for use in such an +implementation. + +C. No Implied Licenses. Other than the rights granted herein, Sun +retains all rights, title, and interest in Technology, and You retain +all rights, title, and interest in Your Modifications and associated +specifications, subject to the terms of this License. + +D. Third Party Software. Portions of the Technology may be +provided with licenses or other notices from third parties that govern +the use of those portions. Any licenses granted hereunder do not alter +any rights and obligations You may have under such licenses, however, +the disclaimer of warranty and limitation of liability provisions in +this License will apply to all Technology in this distribution. + +IV. INTELLECTUAL PROPERTY REQUIREMENTS + +As a condition to Your License, You agree to comply with the following +restrictions and responsibilities: + +A. License and Copyright Notices. You must include a copy of this +Java Research License in a Readme file for any Technology or +Modifications you distribute. You must also include the following +statement, "Use and distribution of this technology is subject to the +Java Research License included herein", (a) once prominently in the +source code tree and/or specifications for Your source code +distributions, and (b) once in the same file as Your copyright or +proprietary notices for Your binary code distributions. You must cause +any files containing Your Modification to carry prominent notice +stating that You changed the files. You must not remove or alter any +copyright or other proprietary notices in the Technology. + +B. Licensee Exchanges. Any Technology and Modifications You +receive from any Licensee are governed by this License. + +V. GENERAL TERMS. + +A. Disclaimer Of Warranties. + +THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, +EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES +THAT THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A +PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU +AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND +DISTRIBUTION OF ANY AND ALL TECHNOLOGY UNDER THIS LICENSE. + +B. Infringement; Limitation Of Liability. + +1. If any portion of, or functionality implemented by, the +Technology becomes the subject of a claim or threatened claim of +infringement ("Affected Materials"), Sun may, in its unrestricted +discretion, suspend Your rights to use and distribute the Affected +Materials under this License. Such suspension of rights will be +effective immediately upon Sun's posting of notice of suspension on +the Technology Site. + +2. IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT, +PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION +WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION, +LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), +HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY (including +negligence), WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. LIABILITY UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED +AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY +REMEDY. + +C. Termination. + +1. You may terminate this License at any time by notifying Sun in a +writing addressed to Sun Microsystems, Inc., 4150 Network Circle, +Santa Clara, California 95054, Attn.: Legal Department/Products and +Technology Law. + +2. All Your rights will terminate under this License if You fail to +comply with any of its material terms or conditions and do not cure +such failure within thirty (30) days after becoming aware of such +noncompliance. + +3. Upon termination, You must discontinue all uses and distribution +under this agreement, and all provisions of this Section V ("General +Terms") shall survive termination. + +D. Miscellaneous. + + +1. Trademark. You agree to comply with Sun's Trademark & Logo +Usage Requirements, as modified from time to time, available at +http://www.sun.com/policies/trademarks/. Except as expressly provided +in this License, You are granted no rights in or to any Sun trademarks +now or hereafter used or licensed by Sun. + +2. Integration. This License represents the complete agreement of +the parties concerning the subject matter hereof. + +3. Severability. If any provision of this License is held +unenforceable, such provision shall be reformed to the extent +necessary to make it enforceable unless to do so would defeat the +intent of the parties, in which case, this License shall terminate. + +4. Governing Law. This License is governed by the laws of the +United States and the State of California, as applied to contracts +entered into and performed in California between California residents. +In no event shall this License be construed against the drafter. + +5. Export Control. As further described at +http://www.sun.com/its, you agree to comply with the U.S. export +controls and trade laws of other countries that apply to Technology +and Modifications. + +EOF_LICENSE + +agreed= +while [ x$agreed = x ]; do + echo + echo "Do you agree to the above license terms? [yes or no] " + read reply leftover + case $reply in + y* | Y*) + agreed=1 + ;; + n* | n*) + echo + echo "If you don't agree to the license you can't build this software" + exit 1 + ;; + esac +done diff --git a/java/jdk15/files/pkg-install.in b/java/jdk15/files/pkg-install.in index 919b658cf5e8..c5f4a70db1df 100644 --- a/java/jdk15/files/pkg-install.in +++ b/java/jdk15/files/pkg-install.in @@ -55,197 +55,3 @@ if [ "$2" = "POST-INSTALL" ]; then exit 0 fi - -# Pre-install section - -# License agreement -more << EOF_LICENSE -JAVA RESEARCH LICENSE -Version 1.6 - - -I. DEFINITIONS. - -"Licensee" means You and any other party that has entered into and has -in effect a version of this License. - -"Modifications" means any change or addition to the Technology. - -"Sun" means Sun Microsystems, Inc. and its successors and assignees. - -"Research Use" means research, evaluation, or development for the -purpose of advancing knowledge, teaching, learning, or customizing the -Technology or Modifications for personal use. Research Use expressly -excludes use or distribution for direct or indirect commercial -(including strategic) gain or advantage. - -"Technology" means the source code and object code of the technology -made available by Sun pursuant to this License. - -"Technology Site" means the website designated by Sun for accessing -the Technology. - -"You" means the individual executing this License or the legal entity -or entities represented by the individual executing this License. - -II. PURPOSE. - -Sun is licensing the Technology under this Java Research License (the -"License") to promote research, education, innovation, and development -using the Technology. This License is not intended to permit or -enable access to the Technology for active consultation as part of -creating an independent implementation of the Technology. - -COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS -PERMITTED ONLY UNDER A SUN COMMERCIAL LICENSE. - -III. RESEARCH USE RIGHTS. - -A. License Grant. Subject to the conditions contained herein, Sun -grants to You a non-exclusive, non-transferable, worldwide, and -royalty-free license to do the following for Your Research Use only: - -1. Reproduce, create Modifications of, and use the Technology -alone, or with Modifications; - -2. Share source code of the Technology alone, or with -Modifications, with other Licensees; and - -3. Distribute object code of the Technology, alone, or with -Modifications, to any third parties for Research Use only, under a -license of Your choice that is consistent with this License; and -publish papers and books discussing the Technology which may include -relevant excerpts that do not in the aggregate constitute a -significant portion of the Technology. - -B. Residual Rights. If You examine the Technology after accepting -this License and remember anything about it later, You are not -"tainted" in a way that would prevent You from creating or -contributing to an independent implementation, but this License grants -You no rights to Sun's copyrights or patents for use in such an -implementation. - -C. No Implied Licenses. Other than the rights granted herein, Sun -retains all rights, title, and interest in Technology, and You retain -all rights, title, and interest in Your Modifications and associated -specifications, subject to the terms of this License. - -D. Third Party Software. Portions of the Technology may be -provided with licenses or other notices from third parties that govern -the use of those portions. Any licenses granted hereunder do not alter -any rights and obligations You may have under such licenses, however, -the disclaimer of warranty and limitation of liability provisions in -this License will apply to all Technology in this distribution. - -IV. INTELLECTUAL PROPERTY REQUIREMENTS - -As a condition to Your License, You agree to comply with the following -restrictions and responsibilities: - -A. License and Copyright Notices. You must include a copy of this -Java Research License in a Readme file for any Technology or -Modifications you distribute. You must also include the following -statement, "Use and distribution of this technology is subject to the -Java Research License included herein", (a) once prominently in the -source code tree and/or specifications for Your source code -distributions, and (b) once in the same file as Your copyright or -proprietary notices for Your binary code distributions. You must cause -any files containing Your Modification to carry prominent notice -stating that You changed the files. You must not remove or alter any -copyright or other proprietary notices in the Technology. - -B. Licensee Exchanges. Any Technology and Modifications You -receive from any Licensee are governed by this License. - -V. GENERAL TERMS. - -A. Disclaimer Of Warranties. - -THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, -EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES -THAT THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A -PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU -AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND -DISTRIBUTION OF ANY AND ALL TECHNOLOGY UNDER THIS LICENSE. - -B. Infringement; Limitation Of Liability. - -1. If any portion of, or functionality implemented by, the -Technology becomes the subject of a claim or threatened claim of -infringement ("Affected Materials"), Sun may, in its unrestricted -discretion, suspend Your rights to use and distribute the Affected -Materials under this License. Such suspension of rights will be -effective immediately upon Sun's posting of notice of suspension on -the Technology Site. - -2. IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT, -PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION -WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION, -LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), -HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY (including -negligence), WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. LIABILITY UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED -AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY -REMEDY. - -C. Termination. - -1. You may terminate this License at any time by notifying Sun in a -writing addressed to Sun Microsystems, Inc., 4150 Network Circle, -Santa Clara, California 95054, Attn.: Legal Department/Products and -Technology Law. - -2. All Your rights will terminate under this License if You fail to -comply with any of its material terms or conditions and do not cure -such failure within thirty (30) days after becoming aware of such -noncompliance. - -3. Upon termination, You must discontinue all uses and distribution -under this agreement, and all provisions of this Section V ("General -Terms") shall survive termination. - -D. Miscellaneous. - - -1. Trademark. You agree to comply with Sun's Trademark & Logo -Usage Requirements, as modified from time to time, available at -http://www.sun.com/policies/trademarks/. Except as expressly provided -in this License, You are granted no rights in or to any Sun trademarks -now or hereafter used or licensed by Sun. - -2. Integration. This License represents the complete agreement of -the parties concerning the subject matter hereof. - -3. Severability. If any provision of this License is held -unenforceable, such provision shall be reformed to the extent -necessary to make it enforceable unless to do so would defeat the -intent of the parties, in which case, this License shall terminate. - -4. Governing Law. This License is governed by the laws of the -United States and the State of California, as applied to contracts -entered into and performed in California between California residents. -In no event shall this License be construed against the drafter. - -5. Export Control. As further described at -http://www.sun.com/its, you agree to comply with the U.S. export -controls and trade laws of other countries that apply to Technology -and Modifications. - -EOF_LICENSE - -agreed= -while [ x$agreed = x ]; do - echo - echo "Do you agree to the above license terms? [yes or no] " - read reply leftover - case $reply in - y* | Y*) - agreed=1 - ;; - n* | n*) - echo - echo "If you don't agree to the license you can't build this software" - exit 1 - ;; - esac -done |