diff options
Diffstat (limited to 'java/diablo-jdk16/files/pkg-install.in')
-rw-r--r-- | java/diablo-jdk16/files/pkg-install.in | 300 |
1 files changed, 0 insertions, 300 deletions
diff --git a/java/diablo-jdk16/files/pkg-install.in b/java/diablo-jdk16/files/pkg-install.in deleted file mode 100644 index 37724689c3ce..000000000000 --- a/java/diablo-jdk16/files/pkg-install.in +++ /dev/null @@ -1,300 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -# Set up a standard path -PATH=/usr/bin:/bin - -# Hack to prevent licensing from breaking bento. -if [ "x${PACKAGE_BUILDING}" != "x" ]; then - exit 0 -fi - -# Attempt to generate shared archives during post-install -if [ "$2" = "POST-INSTALL" ]; then - # Generate shared class archives. - for _vm in client server; do - if [ `echo "$1" | grep jdk` ]; then - ${PKG_PREFIX}/diablo-jdk%%JDK_VERSION%%/bin/java -${_vm} -Xshare:dump >/dev/null 2>&1 - else - ${PKG_PREFIX}/diablo-jdk%%JDK_VERSION%%/bin/java -${_vm} -Xshare:dump >/dev/null 2>&1 - fi - done -fi - -# Attempt to install a link for the browser plugin during post-install -if [ "$2" = "POST-INSTALL" ]; then - # Plugin location variables - BROWSERPLUGINDIR=%%LOCALBASE%%/lib/browser_plugins - if [ `echo "$1" | grep jdk` ]; then - DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk%%JDK_VERSION%%/jre/plugin/`uname -p`/ns7 - else - DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre%%JRE_VERSION%%/plugin/`uname -p`/ns7 - fi - PLUGIN=libjavaplugin_oji.so - - # Check if the browser plugin exists - if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then - exit 0 - fi - - # Check if the plugin directory exists. - if [ ! -d "${BROWSERPLUGINDIR}" ]; then - exit 0 - fi - - # Check if the browser plugin currently exists - if [ ! -e "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then - # Create symbolic link - ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \ - "${BROWSERPLUGINDIR}/${PLUGIN}" - exit 0 - fi - - # If the browser plugin exists and is a symlink, but the link - # doesn't exist, then overwrite with the diablo plugin. - if [ -L "${BROWSERPLUGINDIR}/${PLUGIN}" ]; then - # Check if the linked to file exists. - if [ ! -e `ls -l "${BROWSERPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then - ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \ - "${BROWSERPLUGINDIR}/${PLUGIN}" - exit 0 - fi - fi - - # The browser plugin exists and appears real. Ask if they want it - # replaced. - echo "You appear to already have a Java browser plugin installed." - echo "Would you like to replace it with the Diablo 1.6.0 plugin? [yes or no]" - read ANSWER - : ${ANSWER:=no} - case $ANSWER in - [yY]|[yY][eE][sS]) - ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \ - "${BROWSERPLUGINDIR}/${PLUGIN}" - ;; - *) - ;; - esac - - # Done with post-install. - exit 0 -fi - -# Pre-install section - -# License agreement -more << EOF_LICENSE -FREEBSD FOUNDATION - -Diablo Version 1.6.0-0 ("Software") - -END USER LICENSE AGREEMENT - -You may install this Software only if you are currently a licensee -of FreeBSD (including substantially similar versions of FreeBSD) for -your own internal use only with your copy(ies) of FreeBSD (including -substantially similar versions of FreeBSD). If you are an OEM - a person -who will bundle the Software with other software before distributing the -bundled product to end users - you must read and "accept" the provisions -of the OEM License Agreement. You must read the License Agreement and -enter "YES" below to continue your install. By doing so, you agree to -be bound by all of the terms of this License Agreement. - -IMPORTANT - READ CAREFULLY: This End User License Agreement ("Agreement") -is a legal agreement between you (in your capacity as an individual -and as an agent for your company, institution, or other entity) and the -FreeBSD Foundation ("Foundation"). Accessing, downloading, installing, -using or copying of the Software (as hereafter defined) by you or a third -party on your behalf indicates your agreement to be bound by the terms -and conditions of this Agreement. If you do not agree to these terms and -conditions, do not access, download, install, use or copy the Software. -In the absence of this Agreement, you have no rights in the Software. -1. LICENSE GRANT. - - (a) Subject to all third party intellectual property claims - and without warranty of any nature, Foundation hereby grants to - you, and you hereby accept, a non-exclusive license for use in - (x) general purpose servers and (y) general purpose desktop and - laptop personal computers ("License") to: (i) download, install - and use the Software in binary executable form on one or more - computers for use by a total number of end users not to exceed - the number of your end users who are authorized to use FreeBSD; - provided that you agree to implement reasonable controls to ensure - that your use of the Software does not exceed such maximum number - of end users; and (ii) download and/or use one or more copies of - any related materials provided by Foundation ("Related Materials") - in electronic format and/or one copies of the Related Materials - in hard copy format subject to the following terms and conditions: - - (i) other than as set forth in paragraph 1(a) above, - you may not make or distribute copies of the Software, - or electronically transfer the Software from one computer - to another or over a network; - - (ii) you may not decompile, reverse engineer, - disassemble or otherwise reduce the Software to a - human-perceivable form; - - (iii) you may not rent, lease or sublease the Software; - - (iv) you may not modify the Software or create - derivative works based upon the Software; and - - (v) in the event that you breach any of the terms - of this Agreement, Foundation may terminate the License - and you must destroy all copies of the Software and - Related Materials. - - (b) you may make one copy of the Software in machine-readable - form solely for back-up purposes; provided, however, that you - must reproduce on such copy all copyright notices and proprietary - legends on the original copy of the software. - - (c) Subject to the terms and conditions of this Agreement, - you may create a hyperlink between an Internet website owned and - controlled by you and the Foundation's website, which hyperlink - describes in a fair and accurate manner where the Software - may be obtained, provided that you do not frame the Website or - otherwise give the false impression that Foundation is somehow - associated with, or otherwise endorses or sponsors your website. - Any goodwill associated with such hyperlink shall inure to - the sole and exclusive benefit of Foundation. Other than the - creation of such hyperlink, nothing in this Agreement shall be - construed as conferring upon you any right to make any reference - to Foundation or to its trademarks, service marks or any other - indicia of origin owned by Foundation, or to indicate in any - way that your products or services are in any way sponsored, - approved, endorsed by or affiliated with Foundation. - -2. RIGHTS RESERVED. - - (a) This License does not grant you any right to enhancements - or updates to, or support or maintenance for, the Software or - any modifications made by Foundation; - - (b) Foundation is free to license the Software on terms - different from those contained herein; - - (c) Foundation and its licensors hereby expressly reserve - all rights in the Software which are not expressly granted to - you under the License; and, without limiting the generality of - the foregoing, Foundation and its licensors retain all title, - copyright, and other intellectual property and proprietary rights - in the Software and any copies thereof, and you do not acquire - any rights, express or implied, other than those expressly set - forth in this Agreement. - -3. COPYRIGHT. You hereby acknowledge and agree that the Software -is protected by United States copyright law and international treaty -provisions. You must reproduce all copyright notices, trademark notices -and other proprietary notices of Foundation and its licensors on any -copies of the Software and Related Materials and you must not remove -such notices; - -4. MAINTENANCE AND SUPPORT. Foundation is under no obligation -whatsoever to provide maintenance or support for the Software or -to notify you of bug fixes, patches, or upgrades to the features, -functionality or performance of the Software ("Enhancements") (if any), -whether developed by Foundation or others. If, in its sole discretion, -Foundation makes an Enhancement available to you and does not enter into a -separate written license agreement with you relating to such Enhancement, -then that Enhancement will be deemed incorporated into the Software and -subject to this Agreement. - -5. WARRANTY DISCLAIMER. THE SOFTWARE IS PROVIDED TO YOU "AS IS" -WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS LICENSORS -HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT OR ANY WARRANTIES -ARISING BY USAGE OF TRADE, COURSE OF DEALING OR COURSE OF PERFORMANCE. -IN ADDITION, FOUNDATION AND ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY -FOR THE ACCURACY, COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO -NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT -IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED. YOU ASSUME TOTAL -RESPONSIBILITY AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT -NOT LIMITED TO ANY DEFECTS OR INACCURACIES THEREIN. -6. LIMITATION OF LIABILITY. IN NO EVENT SHALL FOUNDATION OR ITS -LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL -OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT NOT LIMITED -TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER -SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING -NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, EVEN IF FOUNDATION HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES. IN NO EVENT -SHALL FOUNDATION'S LIABILITY FOR DAMAGES ARISING FROM OR IN CONNECTION -WITH THIS AGREEMENT EXCEED THE GREATER OF $500 OR THE AMOUNT PAID BY -YOU FOR THE SOFTWARE. BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION -OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE -ABOVE LIMITATIONS MAY NOT APPLY TO YOU. IN THE EVENT THAT APPLICABLE -LAW DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY OF -CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S LIABILITY -IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW. - -7. INDEMNIFICATION. You shall defend, indemnify and hold harmless -Foundation and its licensors and their respective directors, officers, -agents, employees and volunteers from and against any and all claims, -suits, losses, damages, costs, fees and expenses arising out of or in -connection with this Agreement. You shall pay all costs incurred by -Foundation in enforcing this provision, including reasonable attorneys' -fees and court costs. You agree that under no circumstances will -Foundation indemnify you or any other person. - -8. TERM AND TERMINATION. The License will continue perpetually -unless terminated by Foundation in accordance with this Agreement. If you -breach any term of this Agreement and failure to cure such breach within -thirty (30) days after receipt of written notice specifying the breach, -this Agreement shall automatically terminate. Upon the termination -of this Agreement, you shall immediately cease using the Software and -provide Foundation with written certification of your compliance with -the foregoing. The termination of this Agreement shall not relieve you of -your obligations arising prior to such termination. Notwithstanding any -provision in this Agreement to the contrary, Sections 5 through 7 shall -survive the termination of this Agreement. - -9. EXPORT CONTROLS. You shall observe all applicable United States -and foreign laws and regulations (if any) with respect to the export, -re-export, diversion or transfer of the Software, related technical data -and direct products thereof, including, but not limited to the Export -Administration Regulations. - -10. THIRD PARTY SOFTWARE. You acknowledge and agree that the Software -includes Java2 Standard Edition (the "Technology") pursuant to Sun -Community Source License Copyright 1994-2003 Sun Microsystems, Inc. -All rights reserved. You also agree to install and use the Software -on a product which (i) has a principle purpose that is substantially -different from that of the stand-alone Technology; (ii) represents a -significant functional and value enhancement to the Technology; (iii) -operates in conjunction with the Technology; and (iv) is not marketed -as a technology which replaces or substitutes for the Technology. - -11. GENERAL. You shall not assert against Foundation or its licensors -any claim for infringement or misappropriation of any intellectual -property rights in any way relating to the Software. This Agreement shall -be governed by, construed and enforced in accordance with the laws of the -State of California, excluding its rules governing conflicts of laws. -In the event that any provision of this Agreement is deemed illegal -or unenforceable, Foundation may, but is not obligated to, post on the -Website a new version of this Agreement which, in Foundation's opinion, -reasonably preserves the intent of this Agreement. This Agreement -is binding upon and shall inure to the benefit of Foundation and -its successors and assigns. This Agreement represents the entire -understanding of the parties, and superceded all previous communications, -written or oral, relating to the subject of this Agreement. - -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 install this software" - exit 1 - ;; - esac -done |