Home | History | Annotate | Line # | Download | only in warp
      1  1.1  kamil Copyright (c) 2020 The NetBSD Foundation, Inc.
      2  1.1  kamil All rights reserved.
      3  1.1  kamil 
      4  1.1  kamil This code is derived from software contributed to The NetBSD Foundation
      5  1.1  kamil by Larry Wall.
      6  1.1  kamil 
      7  1.1  kamil Redistribution and use in source and binary forms, with or without
      8  1.1  kamil modification, are permitted provided that the following conditions
      9  1.1  kamil are met:
     10  1.1  kamil 1. Redistributions of source code must retain the above copyright
     11  1.1  kamil    notice, this list of conditions and the following disclaimer.
     12  1.1  kamil 2. Redistributions in binary form must reproduce the above copyright
     13  1.1  kamil    notice, this list of conditions and the following disclaimer in the
     14  1.1  kamil    documentation and/or other materials provided with the distribution.
     15  1.1  kamil 
     16  1.1  kamil THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     17  1.1  kamil ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     18  1.1  kamil TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     19  1.1  kamil PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     20  1.1  kamil BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     21  1.1  kamil CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     22  1.1  kamil SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     23  1.1  kamil INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     24  1.1  kamil CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     25  1.1  kamil ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     26  1.1  kamil POSSIBILITY OF SUCH DAMAGE.
     27  1.1  kamil 
     28  1.1  kamil --------------------------------------------------------------------------
     29  1.1  kamil 
     30  1.1  kamil Warp is a real-time space war game that doesn't get boring very quickly.
     31  1.1  kamil Read warp.doc and the manual page for more information.
     32  1.1  kamil 
     33  1.1  kamil Warp will probably not run on V7 systems that don't have a non-blocking read,
     34  1.1  kamil or on machines with a small address space like the PDP-11.  Caveat Emptor.
     35  1.1  kamil 
     36  1.1  kamil Please read all the directions below before you proceed any further, and
     37  1.1  kamil then follow them carefully.  Failure to do so may void your warranty. :-)
     38  1.1  kamil 
     39  1.1  kamil After you have unpacked your kit, you should have all the files listed
     40  1.1  kamil in MANIFEST.
     41  1.1  kamil 
     42  1.1  kamil 			    IMPORTANT
     43  1.1  kamil 
     44  1.1  kamil You must choose the uid that you want warp to run under, since warp runs
     45  1.1  kamil setuid to protect its files.  Choose a uid (not root) that is used only
     46  1.1  kamil by trustworthy persons.  If you do your make install as root, the installed
     47  1.1  kamil version will be chowned to this uid.  Otherwise, you should login to your
     48  1.1  kamil selected uid before proceeding.  The Configure script will ask you which
     49  1.1  kamil uid you want warp to run under.
     50  1.1  kamil 
     51  1.1  kamil Installation
     52  1.1  kamil 
     53  1.1  kamil 1)  Run Configure.  This will figure out various things about your system.
     54  1.1  kamil     Some things Configure will figure out for itself, other things it will
     55  1.1  kamil     ask you about.  It will then proceed to make config.h, config.sh, and
     56  1.1  kamil     Makefile.
     57  1.1  kamil 
     58  1.1  kamil     You might possibly have to trim # comments from the front of Configure
     59  1.1  kamil     if your sh doesn't handle them, but all other # comments will be taken
     60  1.1  kamil     care of.
     61  1.1  kamil 
     62  1.1  kamil     (If you don't have sh, you'll have to copy the sample file config.H to
     63  1.1  kamil     config.h and edit the config.h to reflect your system's peculiarities.)
     64  1.1  kamil 
     65  1.1  kamil 2)  Glance through config.h to make sure system dependencies are correct.
     66  1.1  kamil     Most of them should have been taken care of by running the Configure script.
     67  1.1  kamil 
     68  1.1  kamil     If you have any additional changes to make to the C definitions, they
     69  1.1  kamil     can be done in the Makefile, or in config.h.  Bear in mind that they will
     70  1.1  kamil     get undone next time you run Configure.
     71  1.1  kamil 
     72  1.1  kamil 3)  make depend
     73  1.1  kamil 
     74  1.1  kamil     This will look for all the includes and modify Makefile accordingly.
     75  1.1  kamil     Configure will offer to do this for you.
     76  1.1  kamil 
     77  1.1  kamil 4)  make
     78  1.1  kamil 
     79  1.1  kamil     This will attempt to make warp in the current directory.
     80  1.1  kamil 
     81  1.1  kamil 5)  make install
     82  1.1  kamil 
     83  1.1  kamil     This will put warp into a public directory (normally /usr/games).
     84  1.1  kamil     It will also try to put the man pages in a reasonable place.  It will not
     85  1.1  kamil     nroff the man page, however.  You may need to be root to do this.  If
     86  1.1  kamil     you are not root, you must own the directories in question and you should
     87  1.1  kamil     ignore any messages about chown not working.
     88  1.1  kamil 
     89  1.1  kamil 6)  Read the manual entry before running warp.
     90  1.1  kamil 
     91  1.1  kamil 7)  Feel free to edit warp.news.
     92  1.1  kamil 
     93  1.1  kamil 8)  IMPORTANT!  Help save the world!  Communicate any problems and
     94  1.1  kamil     suggested patches to me, lwall (a] sdcrdcf.UUCP (Larry Wall), so we can
     95  1.1  kamil     keep the world in sync.  If you have a problem, there's someone else
     96  1.1  kamil     out there who either has had or will have the same problem.
     97  1.1  kamil 
     98  1.1  kamil     If possible, send in patches such that the patch program will apply them.
     99  1.1  kamil     Context diffs are the best, then normal diffs.  Don't send ed scripts--
    100  1.1  kamil     I've probably changed my copy since the version you have.
    101  1.1  kamil 
    102  1.1  kamil     Watch for warp patches in comp.sources.bugs.  Patches will generally be
    103  1.1  kamil     in a form usable by the patch program.  If you are just now bringing up
    104  1.1  kamil     warp and aren't sure how many patches there are, write to me and I'll
    105  1.1  kamil     send any you don't have.  Your current patch level is shown in patchlevel.h.
    106  1.1  kamil 
    107  1.1  kamil 
    108  1.1  kamil NEW FEATURES IN THIS RELEASE
    109  1.1  kamil 
    110  1.1  kamil Uses a Configure script for greater portability.
    111  1.1  kamil Space Amoebas!!!
    112  1.1  kamil Pirates
    113  1.1  kamil Friendly Freighters
    114  1.1  kamil Harry Mudd
    115  1.1  kamil Damage
    116  1.1  kamil Keyboard mapping
    117