--- pennmush-1.8.2p8.orig/options.h +++ pennmush-1.8.2p8/options.h @@ -0,0 +1,114 @@ +/* options.h */ + +#ifndef __OPTIONS_H +#define __OPTIONS_H + +/* *********** READ THIS BEFORE YOU MODIFY ANYTHING IN THIS FILE *********** */ +/* WARNING: All options in this file have the ability to significantly change + * the look and feel and sometimes even internal behavior of the program. + * The ones shipped as the default have been extensively tested. Others have + * been tested to a (usually) lesser degree, and therefore might still have + * latent bugs. If you change any of them from the default, PLEASE check + * to make sure that you know the full effects of what you are changing. And + * if you encounter any errors or compile time problems with any options + * other than the default settings, PLEASE inform + * pennmush-bugs@pennmush.org + * immediately, so that they can be fixed. The same goes for any other bug + * you might find in using this software. All efforts will be made to fix + * errors encountered, but unless given a FULL description of the error, + * (IE telling me that logging in doesn't work is insufficient. telling + * me that logging in with WCREAT undefined still gives you the registration + * message is a lot better. MOST effective would be a full dbx trace, or a + * patch for the bug.) Enjoy using the program. + */ +/***************************************************************************/ + +/*---------------- Internals with many options ------------------------*/ + +/* Malloc package options */ +/* malloc() is the routine that allocates memory while the MUSH is + * running. Because mallocs vary a lot from operating system to operating + * system, you can choose to use one of the mallocs we provide instead of + * your operating system's malloc. + * Set the value of MALLOC_PACKAGE to one of these values: + * 0 -- Use my system's malloc. Required for Win32 systems. + * Recommended for FreeBSD, Linux, Mac OS X/Darwin, and other OS's + * where you think the malloc routines are efficient and debugged. + * Otherwise, use only as a last resort. + * 1 -- Use the CSRI malloc package in normal mode. + * Recommended for most operating systems where system malloc is + * suspect. Known to work well on SunOS 4.1.x. + * 2 -- Use the CSRI malloc package in debug mode. + * Only use this if you're tracking down memory leaks. Don't use + * for a production MUSH - it's slow. + * 5 -- Use the GNU malloc (gmalloc) package. + * Doesn't work on Alpha processors or FreeBSD systems, and + * reportedly flaky on Linux. Requires an ANSI compiler. + * Otherwise, similar to CSRI malloc. + * 3, 4, 6 -- Same as 0, kept for compatibility. + */ +#define MALLOC_PACKAGE 0 + +/* What type of attribute compression should the MUSH use? + * Your options are: + * 1 - the default Huffman compression which has been in use for a + * long time. In theory, this should be the best compression, + * possibly at the cost of some speed. It is also 8-bit clean, + * and thus suitable for locales that use extended character sets. + * Sometimes has trouble on some linux systems for some reason. + * 2 - Same as 1, for backwards compability. + * 3 - Nick Gammon's word-based compression algorithm. + * In theory, this should be considerably faster than Huffman + * when decompressing, and considerably slower when compressing. + * (But you decompress a lot more often). Compression ratio + * is worse than Huffman for small dbs (<1.5Mb of text), but + * better for larger dbs. Win32 systems must use this. + * 4 - Raevnos's almost 8-bit clean version of the word-based algorithm. + * Prefer 3 unless you need extended characters. This algorithm + * can encode all characters except 0x06. + * 0 - No compression at all. Very fast, but your db in memory + * will be big - at least as large as your on-disk db. + * Possibly suitable for the building stages of a small MUSH. + * This should be 8-bit clean, too. + * You can change this at any time, with no worries. It only affects + * the in-memory compression of attribute/mail text, not the disk + * db compression. Recommend to keep it at 1. When in doubt, try them + * all, and check @uptime's memory usage stats for the most efficient + * choice among those that are stable for you. When using word-based + * compression, you can also #define COMP_STATS to get some detailed + * information in @stats/tables. + */ +#define COMPRESSION_TYPE 4 + + +/*------------------------- Other internals ----------------------*/ + +/* If defined, use the info_slave to get information from identd, + * instead of having the MUSH do it directly. This may help reduce lag + * from new logins. This does _not_ work under Win32. + */ +#define INFO_SLAVE /* */ + +/*------------------------- MUSH Features ----------------------*/ + +/* Many MUSHes want to change the +channels to =channels. That's + * annoying. So we've got this CHAT_TOKEN_ALIAS, which allows + as well + * as = (or whatever) channels. If you want this, define it to be + * the character you want to use in addition to +, enclosed in + * single quotes, as in '=' or '.' or whatever. Don't define it to '+'! + */ +#define CHAT_TOKEN_ALIAS '=' /* */ + + +/*------------------------- Cosmetic Features --------------------*/ + +/* If you're using the email registration feature, but want to + * use a mailer other than sendmail, put the full path to the mailer + * program here. The mailer must accept the -t command-line + * argument ("get the recipient address from the message header To:"). + * If it doesn't, you could probably write a wrapper for it. + * Example: #define MAILER "/full/path/to/other/mailer" +/* #define MAILER /* */ + + +#endif --- pennmush-1.8.2p8.orig/config.over +++ pennmush-1.8.2p8/config.over @@ -0,0 +1,6 @@ +cc='gcc' +cf_by='noltar' +cf_email='noltar@korongil.net' +mydomain='.korongil.net' +myhostname='thucalas' +optimize='-g -O2' --- pennmush-1.8.2p8.orig/debian/pennmush.install +++ pennmush-1.8.2p8/debian/pennmush.install @@ -0,0 +1,3 @@ +build-pennmush/config.sh /usr/lib/pennmush/game +build-pennmush/game/netmush /usr/lib/pennmush/game +build-pennmush/src/info_slave /usr/lib/pennmush/game --- pennmush-1.8.2p8.orig/debian/README.Debian +++ pennmush-1.8.2p8/debian/README.Debian @@ -0,0 +1,10 @@ +pennmush for Debian +------------------- + +* This pennmush is installed globally. Individual user accounts are setup + by running `penn-install' from the desired top-level directory for the + account. A pennmush game/ directory will be created for the user. + +* All shared documentation is located in: /usr/share/doc/pennmush-common + + -- Ervin Hearn III , Thu, 11 Sep 2003 18:04:43 -0400 --- pennmush-1.8.2p8.orig/debian/penn-install +++ pennmush-1.8.2p8/debian/penn-install @@ -0,0 +1,323 @@ +#!/bin/sh +# Program: penn-install +# Version: 0.0.1 +# Author: Ervin Hearn III (Noltar) +# Date: Thu, 11 Sep 2003 18:04:43 -0400. +# Copyright: +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the "Artistic License" which comes with Debian. +# +# 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. +# +# On Debian GNU/Linux systems, the complete text of the Artistic License +# can be found in `/usr/share/common-licenses/Artistic'. +# +# Description: +# +# This program installs the pennmush server for the user in the directory +# from which it is ran. It provides all configuration, data, and script +# files necessary for the user to initiate and run an instance of the +# pennmush server process, netmush. +# +# History: +# 0.0.1 Initial Release. + +NAME=penn-install +VERSION=0.0.1 +PKGDIR=`pwd`/pennmush +DSTDIR=$PKGDIR/game +SRCDIR=/usr/lib/pennmush/game +SHRDIR=/usr/share/pennmush/game +DWNDIR='' + + +################################################################ +# +# 0. Check options + +case "$1" in + '') + + ################################################################ + # + # 1. Install pennmush + # + + # + # 1.2 Helpers + # + + mkdstlns() + { + while [ $1 ]; do + ln -s $SRCDIR/$1 + shift + done + } + + mkshrdstlns() + { + while [ $1 ]; do + ln -s $SHRDIR/$1 + shift + done + } + + mklns() + { + while [ $1 ]; do + ln -s $SRCDIR/$DWNDIR/$1 + shift + done + } + + mkshrlns() + { + while [ $1 ]; do + ln -s $SHRDIR/$DWNDIR/$1 + shift + done + } + + mkcps() + { + while [ $1 ]; do + cp $SRCDIR/$DWNDIR/$1 . + shift + done + } + + mkshrcps() + { + while [ $1 ]; do + cp $SHRDIR/$DWNDIR/$1 . + shift + done + } + + mkcdir() + { + cd $DSTDIR + mkdir -p $1 + cd $1 + DWNDIR=$1 + } + + echo -n "Installing pennmush in $DSTDIR" + + # + # 1.3 Create main pennmush directory + # + + mkdir $PKGDIR + cd $PKGDIR + + echo -n "." + + # + # 1.4 Do sanity check for existing pennmush installations + # + + if test -f ./$NAME; then + + echo "It's not good idea to install pennmush in the current directory." + echo "You should read 'man $NAME' and run it in a different directory." + exit + + fi + + if test -f ./utils/$NAME; then + + echo "If you want to use this script, you need to 'make debianinstall'" + echo "as root first, and then run this script. If you don't have the" + echo "necessary access, you should install pennmush normally from the" + echo "source or ask your system administrator about installing it" + echo "globally." + exit + + fi + + if test -f ./game/restart; then + + echo "You should only run this once to install pennmush locally." + echo "All upgrades and modifications to the server itself are done" + echo "globally. Check with your system administrator if you are having" + echo "problems. If something is wrong with your configuration files," + echo "create a new directory and run '$NAME' in that and copy" + echo "you're modified files over." + exit + + fi + + echo -n "." + + # 1.5 Setup game directory + + # + # 1.5.1 Create base game directory + # + + mkdir $DSTDIR + cd $DSTDIR + mkdstlns config.sh + mkshrdstlns access.README aliascnf.dst getdate.README getdate.template \ + mushcnf.dst namescnf.dst restrictcnf.dst README + mkshrcps *.cnf restart + + echo -n "." + + # + # 1.5.2 Link binaries + # + + mkdstlns info_slave netmush + + echo -n "." + + # + # 1.5.3 Make sure restart is executable by the user + # + + chmod u+x restart + + echo -n "." + + # + # 1.6 Create storage directories + # + + mkcdir save + mkshrlns README + + mkcdir log + mkshrlns README + + mkcdir data + mkshrlns README + + echo -n "." + + # + # 1.7 Setup text files + # + + # + # 1.7.1 Text generation files + # + + mkcdir txt + mkshrlns compose.sh.SH compose.sh index-files.pl + + echo -n "." + + # + # 1.7.2 Copy text files. Most will either be autogenerated or modified by the user + # + + mkshrcps *.txt Makefile + + echo -n "." + + # + # 1.7.3 Events is mush specific and starts out essentially empty + # + + mkcdir txt/evt + mkshrcps pennmush.evt + + echo -n "." + + # + # 1.7.4 News is mush specific and starts out essentially empty + # + + mkcdir txt/nws + mkshrcps pennmush.nws + + echo -n "." + + # + # 1.7.5 Help contains a large part of the standard pennmush documentation + + mkcdir txt/hlp + mkshrlns penncmd.hlp pennconf.hlp pennfunc.hlp pennpueb.hlp pennv174.hlp \ + pennv176.hlp pennvOLD.hlp pennchat.hlp penncode.hlp pennflag.hlp \ + pennmail.hlp penntop.hlp pennv175.hlp pennv177.hlp pennv180.hlp + + # + # 1.8 Setup i18n translation files if present + # + + if test -d /usr/share/pennmush/po; then + mkdir $PKGDIR/po + ln -s /usr/share/pennmush/po/* $PKGDIR/po/ + echo -n "." + fi + + echo "Done" + echo "** Be sure to change the 'port' entry in pennmush/game/mush.cnf" + echo "** to the one either assigned by your system admin or currently" + echo "** available on the system. It is also necessary to set the" + echo "** GAMEDIR variable at the top of pennmush/game/restart. Finally," + echo "** log into the mush and change the password for One (#1) to" + echo "** something safe." + ;; + -v|--version) + + ################################################################ + # + # 1. Display version information + # + + echo "$NAME $VERSION Copyright (C) 2003 Ervin Hearn III" + echo "This program is free software; you can redistribute it and/or modify it" + echo "under the terms of the \"Artistic License\" which comes with Debian." + echo " " + echo "THIS PACKAGE IS PROVIDED \"AS IS\" AND WITHOUT ANY EXPRESS OR IMPLIED" + echo "WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES" + echo "OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE." + echo " " + echo "On Debian GNU/Linux systems, the complete text of the Artistic License" + echo "can be found in '/usr/share/common-licenses/Artistic'." + echo " " + echo "Report bugs to ." + exit 1 + ;; + *) + + ################################################################ + # + # 1. Display help information + # + + echo "$NAME $VERSION Copyright (C) 2003 Ervin Hearn III" + echo "This program is free software; you can redistribute it and/or modify it" + echo "under the terms of the \"Artistic License\" which comes with Debian." + echo " " + echo "THIS PACKAGE IS PROVIDED \"AS IS\" AND WITHOUT ANY EXPRESS OR IMPLIED" + echo "WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES" + echo "OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE." + echo " " + echo "On Debian GNU/Linux systems, the complete text of the Artistic License" + echo "can be found in '/usr/share/common-licenses/Artistic'." + echo " " + echo "Usage: $NAME [OPTION]" + echo " " + echo "Installs pennmush in the current directory for the user." + echo " " + echo "This program follows the usual GNU command line syntax, with long" + echo "options starting with two dashes ('-')." + echo " " + echo "Options:" + echo " -h, --help display this help and exit" + echo " -v, --version output version information and exit" + echo " " + echo "Report bugs to ." + exit 1 + ;; +esac + +exit 0 --- pennmush-1.8.2p8.orig/debian/pennmush-mysql.dirs +++ pennmush-1.8.2p8/debian/pennmush-mysql.dirs @@ -0,0 +1,2 @@ +usr/lib/pennmush +usr/lib/pennmush/game --- pennmush-1.8.2p8.orig/debian/rules +++ pennmush-1.8.2p8/debian/rules @@ -0,0 +1,195 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. +# +# Modified for the PennMUSH package by +# Ervin Hearn III, 2004-2008 + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This has to be exported to make some magic below work. +export DH_OPTIONS + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + + +COMMON_CFG = -des +PO_LIST = bg_BG da de_DE eo es_ES fr hu_HU id_ID nl_NL no_NO pl_PL pt_BR pt_PT ro_RO ru_RU sv + + +build: build-pennmush build-pennmush-common build-pennmush-i18n build-pennmush-mysql + +define use-system-pcre + rm $@/hdrs/pcre.h $@/src/pcre.c + sed -i 's,#include "pcre.h",#include ,' $@/src/*.c + sed -i s,../hdrs/pcre.h,, $@/src/Makefile.SH + sed -i 's, pcre.[co],,' $@/src/Makefile.SH +endef + +build-pennmush: + + dh_testdir + + mkdir build-pennmush + cp -r src build-pennmush + cp -r hdrs build-pennmush + cp -r utils build-pennmush + cp -r game build-pennmush + cp -r po build-pennmush + cp -r hints build-pennmush + cp options.h options.h.dist confmagic.h config.over config_h.SH \ + Configure Patchlevel Makefile.SH build-pennmush + $(use-system-pcre) + (cd build-pennmush && ./Configure $(COMMON_CFG) -D no_mysql && \ + rm -f hdrs/switches.h src/switchinc.c && $(MAKE) update && $(MAKE) all \ + && mv src/netmud game/netmush) + + touch build-stamp-pennmush + +build-pennmush-common: + + dh_testdir + + mkdir build-pennmush-common + cp -r src build-pennmush-common + cp -r hdrs build-pennmush-common + cp -r utils build-pennmush-common + cp -r game build-pennmush-common + cp -r po build-pennmush-common + cp -r hints build-pennmush-common + cp options.h options.h.dist confmagic.h config.over config_h.SH \ + Configure Patchlevel Makefile.SH build-pennmush-common + $(use-system-pcre) + (cd build-pennmush-common && ./Configure $(COMMON_CFG) -D no_mysql && \ + rm -f hdrs/switches.h src/switchinc.c && $(MAKE) update) + + touch build-stamp-pennmush-common + +build-pennmush-i18n: + + dh_testdir + + mkdir build-pennmush-i18n + cp -r po build-pennmush-i18n + + @for i in $(PO_LIST); do \ + (cd build-pennmush-i18n/po; LANG=$$i make localized); \ + done + + touch build-stamp-pennmush-i18n + +build-pennmush-mysql: + + dh_testdir + + mkdir build-pennmush-mysql + cp -r src build-pennmush-mysql + cp -r hdrs build-pennmush-mysql + cp -r utils build-pennmush-mysql + cp -r game build-pennmush-mysql + cp -r po build-pennmush-mysql + cp -r hints build-pennmush-mysql + cp options.h options.h.dist confmagic.h config.over config_h.SH \ + Configure Patchlevel Makefile.SH build-pennmush-mysql + $(use-system-pcre) + (cd build-pennmush-mysql && ./Configure $(COMMON_CFG) && \ + rm -f hdrs/switches.h src/switchinc.c && $(MAKE) update && $(MAKE) all \ + && mv src/netmud game/netmush) + + touch build-stamp-pennmush-mysql + +clean: + dh_testdir + dh_testroot + rm -rf build-pennmush build-pennmush-common build-pennmush-i18n build-pennmush-mysql + rm -f build-stamp* install-stamp + + [ ! -f Makefile ] || $(MAKE) clean + + # Clean out autogenerated files to force a rebuild of them. + -rm hdrs/buildinf.h hdrs/cmds.h hdrs/funs.h hdrs/patches.h Makefile \ + src/Makefile src/cmdlocal.c src/funlocal.c src/flaglocal.c \ + src/local.c utils/mkcmds.sh game/mush.cnf game/restrict.cnf \ + game/alias.cnf game/names.cnf game/txt/compose.sh \ + game/txt/hlp/index.hlp game/txt/evt/index.evt game/txt/nws/index.nws \ + config.sh config.h .config/README .config/instruct + + dh_clean + +install: DH_OPTIONS= +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + dh_install + + # Clean the po files. + -rm debian/pennmush-i18n/usr/share/pennmush/po/*.po \ + debian/pennmush-i18n/usr/share/pennmush/po/Makefile + + # Make sure all files have appropriate permissions + chmod a+rX -R debian/pennmush + chmod a+x debian/pennmush/usr/lib/pennmush/game/config.sh + chmod a+rX -R debian/pennmush-common + chmod a+x debian/pennmush-common/usr/games/penn-install + chmod a+r -R debian/pennmush-i18n + chmod a+rX -R debian/pennmush-mysql + chmod a+x debian/pennmush-mysql/usr/lib/pennmush/game/config.sh + + touch install-stamp + +# Build architecture independant packages. +binary-indep: DH_OPTIONS=-i +binary-indep: install + + dh_testdir + dh_testroot + dh_installchangelogs CHANGES.180 + dh_installdocs -A + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture dependant packages. +binary-arch: DH_OPTIONS=-s +binary-arch: install + + dh_testdir + dh_testroot + dh_installchangelogs CHANGES.180 + dh_installdocs -A + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + + +binary: binary-arch binary-indep +.PHONY: build clean binary install --- pennmush-1.8.2p8.orig/debian/pennmush-common.manpages +++ pennmush-1.8.2p8/debian/pennmush-common.manpages @@ -0,0 +1,2 @@ +debian/pennmush.6 +debian/penn-install.1 --- pennmush-1.8.2p8.orig/debian/pennmush-i18n.docs +++ pennmush-1.8.2p8/debian/pennmush-i18n.docs @@ -0,0 +1,2 @@ +I18N +debian/README.Debian --- pennmush-1.8.2p8.orig/debian/penn-install.1 +++ pennmush-1.8.2p8/debian/penn-install.1 @@ -0,0 +1,56 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH "PENN-INSTALL" "1" "September 11, 2003" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +penn-install \- installer for the pennmush flavor mush server +.SH SYNOPSIS +.B penn\-install +.RI [OPTION] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B penn\-install +command. +It was written for the Debian distribution because the original program +does not have a manual page. +.PP +.B penn-install +is a program that installs the pennmush server in the user directory +from which it is ran. It provides all necessary data and configuration +files for each user account it is setup for, as well as the restart +script needed to initiate an instance of the pennmush server process. +.PP +.B penn-install +itself should only be run once per user to install the necessary files +and links. All updating of the pennmush server should be done on a +global level by the system administrator. +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`\-'). +A summary of options is included below. +.TP +.B \-h, \-\-help +display this help and exit +.TP +.B \-v, \-\-version +output version information and exit +.SH AUTHOR +This manual page was written by Ervin Hearn III , +for the Debian GNU/Linux system (but may be used by others). +.br +.SH SEE ALSO +.BR pennmush (6) --- pennmush-1.8.2p8.orig/debian/pennmush-i18n.dirs +++ pennmush-1.8.2p8/debian/pennmush-i18n.dirs @@ -0,0 +1,2 @@ +usr/share/pennmush +usr/share/pennmush/po --- pennmush-1.8.2p8.orig/debian/pennmush.dirs +++ pennmush-1.8.2p8/debian/pennmush.dirs @@ -0,0 +1,2 @@ +usr/lib/pennmush +usr/lib/pennmush/game --- pennmush-1.8.2p8.orig/debian/pennmush-mysql.docs +++ pennmush-1.8.2p8/debian/pennmush-mysql.docs @@ -0,0 +1,2 @@ +README.SQL +debian/README.Debian --- pennmush-1.8.2p8.orig/debian/pennmush-common.install +++ pennmush-1.8.2p8/debian/pennmush-common.install @@ -0,0 +1,2 @@ +build-pennmush-common/game/* /usr/share/pennmush/game +debian/penn-install /usr/games --- pennmush-1.8.2p8.orig/debian/copyright +++ pennmush-1.8.2p8/debian/copyright @@ -0,0 +1,191 @@ +This package was debianized by Ervin Hearn III on +Thu, 11 Sep 2003 18:04:43 -0400. + +It was downloaded from ftp://ftp.pennmush.org/pub/PennMUSH/Source/ + +Upstream Authors: Alan Schwartz, T. Alexander Popiel, Shawn Wagner + + +Copyright: + + + Copyright, License, and Credits for PennMUSH 1.x. Revised October 2002. + + I. Copyrights + + PennMUSH 1.x + Copyright (c) 1995-2002, Alan Schwartz, T. Alexander Popiel, Shawn Wagner + Contact email for Alan Schwartz: . + + Some code used in this server may have been derived from the + TinyMUSH 2.2 source code, with permission. TinyMUSH 2.2 is + Copyright (c) 1994-2002, Jean Marie Diaz, Lydia Leong, and Devin Hooker. + + Some code used in this server may have been derived from TinyMUSH 2.0. + Copyright (c) 1995, Joseph Traub, Glenn Crocker. + + Some code used in this server may have been derived from TinyMUD. + Copyright (c) 1995, David Applegate, James Aspnes, Timothy Freeman + and Bennet Yee. + +------------------------------------------------------------------------ + + II. License + + Because PennMUSH includes parts of multiple works, you must comply + with all of the relevant licenses of those works. The portions derived + from TinyMUD/TinyMUSH 2.0 are licensed under the following terms: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that: (1) source code distributions + retain the above copyright notice and this paragraph in its entirety, and + (2) distributions including binary code include the above copyright + notice and this paragraph in its entirety in the documentation or other + materials provided with the distribution. The names of the copyright + holders may not be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + Although not necessary given the above copyright, the TinyMUSH 2.0 + developers, Joseph Traub and Glenn Crocker, confirmed in email to + Alan Schwartz in 2002 that they were willing to have any of their + code present in PennMUSH redistributed under the Artistic License. + + The portions derived from TinyMUSH 2.2 are used under the Artistic + License. Jean Marie Diaz, Lydia Leong, and Devin Hooker, the + TinyMUSH 2.2 copyright holders, explicitly agreed to relicense + their source code under the Artistic License in 2002, and TinyMUSH 2.2.5 + was released under this license; Alan Schwartz has confirmatory email + from them authorizing the redistribution of any portions of TinyMUSH 2.2 + that may be present in PennMUSH under the Artistic License. + + The Artistic License is also the license under which you + are granted permission to copy, modify, and redistribute PennMUSH: + + 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. + "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 ftp.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) accompany any non-standard executables with their corresponding + Standard Version executables, giving the non-standard executables + non-standard names, and clearly documenting 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. + + 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 whomever generated them, + and may be sold commercially, and may be aggregated with this Package. + + 7. C or perl subroutines supplied by you and linked into this Package + shall not be considered part of this Package. + + 8. The name of the Copyright Holder may not be used to endorse or + promote products derived from this software without specific prior + written permission. + + 9. 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 + +--------------------------------------------------------------------- + + III. Credits + + Many people have helped develop PennMUSH. In addition to the people + listed above, and the many people noted in the CHANGES file + for suggestions and patches, special mention is due to: + + Past and present PennMUSH development team members: + T. Alexander Popiel, Ralph Melton, Thorvald Natvig, Luuk de Waard, + Shawn Wagner + Past and present PennMUSH porters: + Nick Gammon, Sylvia, Dan Williams, Ervin Hearn III + TinyMUSH 2.2, TinyMUSH 3.0, TinyMUX 2, and RhostMUSH developers + All PennMUSH users who've sent in bug reports and patches + The admin and players of DuneMUSH, Dune II, M*U*S*H, Rio:MdC, + and other places Javelin has beta-tested new versions + Lydia Leong (Amberyl), who maintained PennMUSH until 1995, and taught + Javelin how to be a Wizard and a God of a MUSH. + + --- pennmush-1.8.2p8.orig/debian/compat +++ pennmush-1.8.2p8/debian/compat @@ -0,0 +1 @@ +5 --- pennmush-1.8.2p8.orig/debian/pennmush-common.dirs +++ pennmush-1.8.2p8/debian/pennmush-common.dirs @@ -0,0 +1,3 @@ +usr/games +usr/share/pennmush +usr/share/pennmush/game --- pennmush-1.8.2p8.orig/debian/changelog +++ pennmush-1.8.2p8/debian/changelog @@ -0,0 +1,336 @@ +pennmush (1.8.2p8-1.1ubuntu1) raring; urgency=low + + * Merge from Debian unstable. Remaining changes: + - Set DH_OPTIONS in binary-indep and binary-arch to avoid duplicated work + (which caused a build failure in the presence of pkgbinarymangler). + - Build-Depends on libmysqlclient-dev instead of libmysqlclient15-dev. + + -- Logan Rosen Wed, 28 Nov 2012 01:54:29 -0500 + +pennmush (1.8.2p8-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Link with libm. (Closes: #627419) + Thanks to Colin Watson for the patch. + * debian/control: Add ${misc:Depends}. + * Use system libpcre3. + + -- Ansgar Burchardt Thu, 29 Dec 2011 13:32:02 +0100 + +pennmush (1.8.2p8-1ubuntu3) precise; urgency=low + + * Rebuild for libmysqlclient transition + + -- Clint Byrum Thu, 24 Nov 2011 00:03:31 -0800 + +pennmush (1.8.2p8-1ubuntu2) oneiric; urgency=low + + * Set DH_OPTIONS in binary-indep and binary-arch to avoid duplicated work + (which caused a build failure in the presence of pkgbinarymangler). + + -- Colin Watson Tue, 24 May 2011 11:17:39 +0100 + +pennmush (1.8.2p8-1ubuntu1) oneiric; urgency=low + + * Link netmud with -lm (LP: #756097). + + -- Colin Watson Fri, 20 May 2011 13:54:48 +0100 + +pennmush (1.8.2p8-1build2) oneiric; urgency=low + + * Rebuild for OpenSSL 1.0.0. + + -- Colin Watson Tue, 17 May 2011 11:43:17 +0100 + +pennmush (1.8.2p8-1build1) lucid; urgency=low + + * Rebuild for libmysqlclient transition. + + -- Chuck Short Mon, 05 Apr 2010 22:07:17 -0400 + +pennmush (1.8.2p8-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Fri, 11 Apr 2008 21:56:11 -0600 + +pennmush (1.8.2p7-1) unstable; urgency=low + + * New upstream release + * Latest upstream release fixes possible DoS vulnerabilities in + pennmush (Closes: #436249) + * Added missing build target to debian/rules (Closes: #395786) + * Corrected FTBFS on GNU/kFreeBSD due to timestamp skew + (Closes: #403711) + * Applied patch to correct control file to make package binNMU safe + (Closes: #435951) + + -- Ervin Hearn III Sun, 14 Oct 2007 22:26:42 -0600 + +pennmush (1.8.0p13-1) unstable; urgency=low + + * New upstream release + * Corrected build sequence to once again include all necessary files + in pennmush-common package. + + -- Ervin Hearn III Sat, 7 Oct 2006 13:54:15 -0400 + +pennmush (1.8.0p12-1) unstable; urgency=low + + * New upstream release + * Moved building of pennmush-common and pennmush-i18n to binary-indep + target and changed pennmush-i18n's Architecture to all, since it + contains no architecture specific content. Closes: #358427 + + -- Ervin Hearn III Thu, 13 Apr 2006 01:10:13 -0400 + +pennmush (1.8.0p11-1) unstable; urgency=low + + * New upstream release + * Updated build-dependencies from libmysqlclient-dev to + libmysqlclient15-dev. Closes: #356703 + + -- Ervin Hearn III Tue, 21 Mar 2006 14:10:23 -0500 + +pennmush (1.8.0p10-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 6 Feb 2006 00:36:52 -0500 + +pennmush (1.8.0p9-1) unstable; urgency=low + + * New upstream release + * CONF struct renamed to PENNCONF upstream to avoid conflicts with + openssl0.9.8 Closes: #337435 + * French translations now use fr rather than fr_FR for the language + code. Closes: #336802 + * Swedish translations now use sv rather than sv_SE for the language + code. Closes: #336814 + + -- Ervin Hearn III Mon, 12 Dec 2005 13:42:06 -0500 + +pennmush (1.8.0p8-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Wed, 21 Sep 2005 01:15:42 -0400 + +pennmush (1.8.0p6-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Tue, 28 Jun 2005 23:22:50 -0400 + +pennmush (1.8.0p5-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Wed, 8 Jun 2005 12:41:46 -0400 + +pennmush (1.8.0p4-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Tue, 22 Mar 2005 01:33:27 -0500 + +pennmush (1.8.0p3-2) unstable; urgency=low + + * Corrected penn-install script to properly symlink 1.8.0 help files + + -- Ervin Hearn III Wed, 9 Mar 2005 01:57:38 -0500 + +pennmush (1.8.0p3-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 28 Feb 2005 13:03:55 -0500 + +pennmush (1.8.0p2-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Fri, 4 Feb 2005 18:31:20 -0500 + +pennmush (1.8.0p1-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Tue, 18 Jan 2005 13:53:47 -0500 + +pennmush (1.8.0p0-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Sat, 1 Jan 2005 14:08:10 -0500 + +pennmush (1.7.7p40-1) unstable; urgency=low + + * New upstream release + * Danish translations now use da rather than da_DK for the language + code. (closes: #284298) + + -- Ervin Hearn III Mon, 6 Dec 2004 20:05:16 -0500 + +pennmush (1.7.7p39-2) unstable; urgency=low + + * Moved architecture independent files from /usr/lib to /usr/share + + -- Ervin Hearn III Sat, 13 Nov 2004 17:01:20 -0500 + +pennmush (1.7.7p39-1) unstable; urgency=low + + * New upstream release + * Created pennmush-common package to remove redundancy between binary + packages + * Added pennmush-i18n package for translation support + + -- Ervin Hearn III Mon, 8 Nov 2004 13:29:15 -0500 + +pennmush (1.7.7p38-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Thu, 26 Aug 2004 20:19:45 -0400 + +pennmush (1.7.7p37-2) unstable; urgency=low + + * Removed libc6 build-depend, it is a build-essential package. + (closes: #267865) + + -- Ervin Hearn III Tue, 24 Aug 2004 22:33:42 -0400 + +pennmush (1.7.7p37-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 23 Aug 2004 22:39:55 -0400 + +pennmush (1.7.7p36-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Fri, 13 Aug 2004 20:26:24 -0400 + +pennmush (1.7.7p35-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Sun, 8 Aug 2004 17:18:29 -0400 + +pennmush (1.7.7p34-1) unstable; urgency=low + + * New upstream release + * Modified debian/rules to build separate pennmush-mysql package + with MySQL support enabled. + + -- Ervin Hearn III Fri, 6 Aug 2004 21:43:39 -0400 + +pennmush (1.7.7p33-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 7 Jun 2004 19:48:50 -0400 + +pennmush (1.7.7p32-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 31 May 2004 21:52:30 -0400 + +pennmush (1.7.7p31-1) unstable; urgency=low + + * New upstream release + * Made cleanup rule in debian/rules more complete to shrink size of + diff file, based on Brian Nelson's suggestion. + + -- Ervin Hearn III Tue, 25 May 2004 21:47:44 -0400 + +pennmush (1.7.7p30-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Fri, 7 May 2004 02:42:33 -0400 + +pennmush (1.7.7p28-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Tue, 16 Mar 2004 13:37:39 -0500 + +pennmush (1.7.7p27-1) unstable; urgency=low + + * New upstream release + * Cleaned up debian/rules to correct placement of autogenerated files + during build from source. + + -- Ervin Hearn III Sat, 13 Mar 2004 20:54:37 -0500 + +pennmush (1.7.7p26-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Wed, 17 Dec 2003 08:13:55 -0500 + +pennmush (1.7.7p25-2) unstable; urgency=low + + * Changed install target to /usr/lib/pennmush due to the presence of + netmush and restart executables which are not shareable across + multiple architectures. Makefile.SH and utils/penn-install have been + updated as necessary. + * Added pennmush. prefix to all package specific files in debian/ + * Streamlined ./Configure during package building process and removed + need for user input. + + -- Ervin Hearn III Sun, 23 Nov 2003 17:36:18 -0500 + +pennmush (1.7.7p25-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Mon, 3 Nov 2003 20:11:30 -0500 + +pennmush (1.7.7p24-1) unstable; urgency=low + + * New upstream release + * Repackaged as single source, single binary package with ssl enabled. + * Updated pennmush manpage CREDITS and SEE ALSO. + + -- Ervin Hearn III Tue, 28 Oct 2003 09:41:18 -0500 + +pennmush (1.7.7p23-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Fri, 10 Oct 2003 11:36:33 -0400 + +pennmush (1.7.7p22-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Wed, 1 Oct 2003 19:02:48 -0400 + +pennmush (1.7.7p21-1) unstable; urgency=low + + * New upstream release + + -- Ervin Hearn III Wed, 1 Oct 2003 11:52:59 -0400 + +pennmush (1.7.7p20-1) unstable; urgency=low + + * Initial Release. + * Added debianinstall rule to Makefile.SH to fix $DESTDIR and FHS + compliance problems. + * Corrected path to Perl on Debian systems in game/txt/index-files.pl + and made it executable. + * Added README to game/data to ensure directory existence. + * Added /usr/games/penn-install command to install necessary files for + individual user instances of pennmush. + * Wrote manpages for penn-install (1) and pennmush (6). + * Added #!/bin/sh to top of game/txt/compose.sh.SH for policy compliance. + * Modified mushcnf.dst to default to gzip for database compression + rather than compress as it originally did. + * Added config.over to supply default config overrides desired or + necessary for the package. + + -- Ervin Hearn III Thu, 11 Sep 2003 18:04:43 -0400 --- pennmush-1.8.2p8.orig/debian/pennmush-mysql.install +++ pennmush-1.8.2p8/debian/pennmush-mysql.install @@ -0,0 +1,3 @@ +build-pennmush-mysql/config.sh /usr/lib/pennmush/game +build-pennmush-mysql/game/netmush /usr/lib/pennmush/game +build-pennmush-mysql/src/info_slave /usr/lib/pennmush/game --- pennmush-1.8.2p8.orig/debian/pennmush-common.docs +++ pennmush-1.8.2p8/debian/pennmush-common.docs @@ -0,0 +1,11 @@ +BUGS +FAQ +README +README.SSL +CHANGES.174 +CHANGES.175 +CHANGES.176 +CHANGES.177 +CHANGES.180 +CHANGES.OLD +debian/README.Debian --- pennmush-1.8.2p8.orig/debian/control +++ pennmush-1.8.2p8/debian/control @@ -0,0 +1,92 @@ +Source: pennmush +Section: games +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Ervin Hearn III +Build-Depends: debhelper (>= 5.0.0), binutils (>= 2.12.90.0.1-4), libssl-dev (>= 0.9.6c-2.woody.3), locales, libmysqlclient-dev, libpcre3-dev +Standards-Version: 3.7.3 +Vcs-Svn: svn://svn.pennmush.org/1.8.2/trunk/ +Vcs-Browser: http://dev.pennmush.org/browser/1.8.2/trunk +Homepage: http://www.pennmush.org/ + +Package: pennmush +Architecture: any +Replaces: pennmush-mysql +Depends: ${misc:Depends}, ${shlibs:Depends}, locales, pennmush-common (= ${source:Version}) +Suggests: perl +Conflicts: pennmush-mysql +Description: text-based multi-user virtual world server + This is the PennMUSH flavor of mud servers of the MUSH branch. It + provides a number of flexible features to enable players to extend + the virtual world. This is done by building new rooms and objects, + and utilizing its internal programming language, MUSHcode. + . + PennMUSH provides flexible compatibility with the MUSHcode features + of many of the other common MUSH flavors, as well as its own + approach to them. + . + This package provides support for SSL connections as well as + standard telnet connections. + +Package: pennmush-common +Architecture: all +Depends: ${misc:Depends}, ${shlibs:Depends}, locales +Recommends: pennmush | pennmush-mysql, pennmush-i18n +Suggests: perl +Description: common files for the PennMUSH virtual world server + This is the PennMUSH flavor of mud servers of the MUSH branch. It + provides a number of flexible features to enable players to extend + the virtual world. This is done by building new rooms and objects, + and utilizing its internal programming language, MUSHcode. + . + PennMUSH provides flexible compatibility with the MUSHcode features + of many of the other common MUSH flavors, as well as its own + approach to them. + . + This package contains the common help and configuration files shared + between all pennmush packages. + +Package: pennmush-i18n +Architecture: all +Depends: ${misc:Depends}, ${shlibs:Depends}, locales, pennmush-common (= ${source:Version}) +Recommends: pennmush | pennmush-mysql +Suggests: perl +Description: i18n support files for the PennMUSH virtual world server + This is the PennMUSH flavor of mud servers of the MUSH branch. It + provides a number of flexible features to enable players to extend + the virtual world. This is done by building new rooms and objects, + and utilizing its internal programming language, MUSHcode. + . + PennMUSH provides flexible compatibility with the MUSHcode features + of many of the other common MUSH flavors, as well as its own + approach to them. + . + This package contains the current translations of common in game + messages. The current state of the translations are: + . + Fairly complete: es_ES, fr, hu_HU, nl_NL, no_NO, sv + . + Substantial partial: da, de_DE, ro_RO + . + Partial: bg_BG, eo, id_ID, pl_PL, pt_BR, pt_PT, ru_RU + +Package: pennmush-mysql +Architecture: any +Replaces: pennmush +Depends: ${misc:Depends}, ${shlibs:Depends}, locales, pennmush-common (= ${source:Version}) +Suggests: perl +Conflicts: pennmush +Description: text-based multi-user virtual world server with MySQL support + This is the PennMUSH flavor of mud servers of the MUSH branch. It + provides a number of flexible features to enable players to extend + the virtual world. This is done by building new rooms and objects, + and utilizing its internal programming language, MUSHcode. + . + PennMUSH provides flexible compatibility with the MUSHcode features + of many of the other common MUSH flavors, as well as its own + approach to them. + . + This package provides support for SSL connections as well as + standard telnet connections. Additionally, support for accessing + MySQL databases from within the game is enabled. + --- pennmush-1.8.2p8.orig/debian/pennmush.6 +++ pennmush-1.8.2p8/debian/pennmush.6 @@ -0,0 +1,90 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PENNMUSH 6 "September 11, 2003" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +pennmush \- The PennMUSH mush server +.SH DESCRIPTION +This manual page documents briefly the +.B pennmush +mush server. +It was written for the Debian distribution because the original program +does not have a manual page. +.PP +This is the +.B PennMUSH +flavor of mud servers of the MUSH branch. It provides a number of +flexible features to enable players to extend the virtual world. +This is done by building new rooms and objects, and utilizing its +internal programming language, MUSHcode. +.PP +.B PennMUSH +provides flexible compatibility with the MUSHcode features of many +of the other common MUSH flavors, as well as its own approach to them. +.SH CREDITS +.B Maintainer: +Javelin +.PP +.B Developers: +Talek [TAP], Raevnos [SW], Ervin Hearn III [EEH] +.HP +.B Porters: +Nick Gammon [NJG] (win32), Dan Williams [DW] (MacOS), Sylvia (OS/2) +.PP +.B Former devteam: +Rhyanna [RLM], Trivian [TN], Halatir [LdW] +.PP +The original TinyMUSH 1.0 code was written by Lawrence Foard, and was +based upon James Aspnes' TinyMUD server. Since then, the code has been +modified by the programmers of MicroMUSE (then MicroMUSH), and Joseph +Traub (Moonchilde of PernMUSH). From January 1992 to January 1995, +Lydia Leong (Amberyl of PernMUSH / Polgara of Belgariad) maintained +the code currently known as PennMUSH 1.50. From January 1995 on, Alan +Schwartz (Paul of DuneMUSH / Javelin elsewhere) has been maintaining +this code, along with a development team. +.PP +Big thanks to the developers of TinyMUSH 2.0, 2.2 [2.2], 3.0 [3], Mux2, +and Rhost [Rhost] servers, as well as to the players of Belgariad MUSH, +DuneMUSH, and M*U*S*H, and everyone else using this server! +.SH AUTHOR +This manual page was written by Ervin Hearn III , +for the Debian GNU/Linux system (but may be used by others). +.SH SEE ALSO +.BR penn\-install (1) +.br +.TP +.B http://www.pennmush.org/ +The primary PennMUSH server webpage. +.br +.TP +.B http://community.pennmush.org/ +The community page for PennMUSH users. +.br +.TP +.B http://www.pennmush.org/~alansz/guide/ +Javelin's Guide for PennMUSH Gods. +.br +.TP +.B http://www.pennmush.org/cgi-penn/fom/ +The PennMUSH FAQ-o-matic, an interactive FAQ. +.br +.TP +.B http://mush101.elsemu.net/ +The MUSH101 Schoolhouse. +.br +.TP +.B http://www.godlike.com/mushman/ +Amberyl's MUSH Manual, outdated but still useful. --- pennmush-1.8.2p8.orig/debian/pennmush-i18n.install +++ pennmush-1.8.2p8/debian/pennmush-i18n.install @@ -0,0 +1 @@ +build-pennmush-i18n/po/* /usr/share/pennmush/po --- pennmush-1.8.2p8.orig/src/Makefile.SH +++ pennmush-1.8.2p8/src/Makefile.SH @@ -49,7 +49,7 @@ LINTFILT=egrep -v '(possible pointer|long assign|not yet im|:$$)' # Libs -LIBS=$(CLIBS) $(RLIBS) $(ILIBS) +LIBS=$(CLIBS) $(RLIBS) $(ILIBS) -lpcre CFLAGS=$(CCFLAGS) $(RDEFS) $(IDEFS) @@ -111,7 +111,7 @@ netmud: $(O_FILES) @echo "Making netmud." -mv -f netmud netmud~ - $(CC) $(LDFLAGS) $(CCFLAGS) -o netmud $(O_FILES) $(LIBS) + $(CC) $(LDFLAGS) $(CCFLAGS) -o netmud $(O_FILES) $(LIBS) -lm # By default, db.c initially allocates enough space for 5000 objects, then # grows the space if needed. To change this value, include