Mercurial > emacs
changeset 48626:bdbf27c68b39
2002-12-02 Andrew Choi <akochoi@shaw.ca>
* make-bin-dist, osx-install: Remove.
* INSTALL: Remove description of make-bin-dist and osx-install.
author | Andrew Choi <akochoi@shaw.ca> |
---|---|
date | Mon, 02 Dec 2002 17:25:20 +0000 |
parents | b696e2bae8da |
children | c91408365d35 |
files | mac/ChangeLog mac/INSTALL mac/make-bin-dist mac/osx-install |
diffstat | 4 files changed, 6 insertions(+), 221 deletions(-) [+] |
line wrap: on
line diff
--- a/mac/ChangeLog Mon Dec 02 17:13:46 2002 +0000 +++ b/mac/ChangeLog Mon Dec 02 17:25:20 2002 +0000 @@ -1,3 +1,9 @@ +2002-12-02 Andrew Choi <akochoi@shaw.ca> + + * make-bin-dist, osx-install: Remove. + + * INSTALL: Remove description of make-bin-dist and osx-install. + 2002-12-02 Steven Tamm <steventamm@mac.com> * make-package (installprefix): Switched copying of .el files
--- a/mac/INSTALL Mon Dec 02 17:13:46 2002 +0000 +++ b/mac/INSTALL Mon Dec 02 17:25:20 2002 +0000 @@ -79,13 +79,6 @@ :sc=\E7:rc=\E8:cs=\E[%i%d;%dr: ----- -To build a binary distribution of Emacs for Mac OS X, run the shell -script make-bin-dist in the `mac' directory. This will create a file -emacs-21.xx.yy-mac-bin.tar.gz. - -To install the binary distribution, untar the file and run the shell -script osx-install in its top-level directory. - To build the `info' files, you need to install the texinfo software. To install from source, obtain texinfo-4.2.tar.gz from ftp.gnu.org or
--- a/mac/make-bin-dist Mon Dec 02 17:13:46 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,117 +0,0 @@ -#!/bin/sh - -#### make-bin-dist: create a binary Emacs distribution tar file for -#### Mac OS X. This basically runs a `configure' and `make install' -#### into a temporary directory and archives that directory. It also -#### places the Emacs application bundle and a installer script in the -#### tar file. The installer script is run to set up the XML file for -#### setting the environment variables used by Emacs when it is -#### started from the Finder. - -# Copyright (C) 2002 Free Software Foundation, Inc. -# -# This file is part of GNU Emacs. -# -# GNU Emacs is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# GNU Emacs is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Emacs; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -progname="$0" - -### Exit if a command fails. -#set -e - -### Print out each line we read, for debugging's sake. -set -v - -LANGUAGE=C -LC_ALL=C -LC_MESSAGES= -LANG= -export LANGUAGE LC_ALL LC_MESSAGES LANG - -## Don't restrict access to any files. -umask 0 - -### Make sure we're running in the right place. -if [ ! -f Emacs.app/Contents/PkgInfo ]; then - echo "${progname}: Can't find \`Emacs.app/Contents/PkgInfo'" >&2 - echo "${progname} must be run in the \`mac' directory of the Emacs" >&2 - echo "distribution tree. cd to that directory and try again." >&2 - exit 1 -fi - -### Check whether file ../lisp/version.el exists. -if [ ! -f ../lisp/version.el ]; then - echo "${progname}: Can't find \`../lisp/version.el'" >&2 - exit 1 -fi - -### Find out which version of Emacs this is. -shortversion=`grep 'defconst[ ]*emacs-version' ../lisp/version.el \ - | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` -version=`grep 'defconst[ ]*emacs-version' ../lisp/version.el \ - | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` -if [ ! "${version}" ]; then - echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2 - exit 1 -fi - -echo Version numbers are $version and $shortversion - -### Make sure we don't already have a directory emacs-${version}. - -emacsname="emacs-${version}${new_extension}" - -if [ -d ${emacsname} ] -then - echo Directory "${emacsname}" already exists >&2 - exit 1 -fi - -### Make sure the subdirectory is available. -tempparent="make-bin-dist.tmp.$$" -if [ -d ${tempparent} ]; then - echo "${progname}: staging directory \`${tempparent}' already exists. -Perhaps a previous invocation of \`${progname}' failed to clean up after -itself. Check that directories whose names are of the form -\`make-dist.tmp.NNNNN' don't contain any important information, remove -them, and try again." >&2 - exit 1 -fi - -tempparentfull="`pwd`/${tempparent}" - -echo Installing into directory ${tempparentfull} >&2 - -(cd ..; ./configure --prefix=${tempparentfull}; make install) - -### This trap ensures that the staging directory will be cleaned up even -### when the script is interrupted in mid-career. -trap "echo 'Interrupted...cleaning up the staging directory'; rm -rf ${tempparent}; exit 1" 1 2 15 - -cp -r Emacs.app ${tempparent} - -cp osx-install ${tempparent} - -echo "Creating tar file" - -mv ${tempparent} ${emacsname} - -tar cvf - ${emacsname} | gzip > ${emacsname}-mac-bin.tar.gz - -echo "Cleaning up the staging directory" -rm -rf ${emacsname} - -### make-bin-dist ends here
--- a/mac/osx-install Mon Dec 02 17:13:46 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +0,0 @@ -#!/bin/sh - -#### osx-install: create the file ~/.MacOSX/environment.plist with -#### appropriate paths for Emacs to access lisp and bin directories. -#### On Mac OS X, this file contains values for environment variables -#### seen by Aqua application launched in the Finder. This script -#### must be run at the top level of a Mac OS X binary distribution. - -# Copyright (C) 2002 Free Software Foundation, Inc. -# -# This file is part of GNU Emacs. -# -# GNU Emacs is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# GNU Emacs is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Emacs; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -progname="$0" - -### Exit if a command fails. -#set -e - -### Print out each line we read, for debugging's sake. -set -v - -LANGUAGE=C -LC_ALL=C -LC_MESSAGES= -LANG= -export LANGUAGE LC_ALL LC_MESSAGES LANG - -## Don't restrict access to any files. -umask 0 - -### Make sure we're running in the right place. -if [ ! -d Emacs.app -o ! -d libexec -o ! -d share ]; then - echo "${progname} must be run in the top directory of the Emacs" >&2 - echo "binary distribution tree for Mac OS. cd to that directory" >&2 - echo "and try again." >&2 - exit 1 -fi - -versionfile=`ls share/emacs/21.*/lisp/version.el` - -### Find out which version of Emacs this is. -shortversion=`grep 'defconst[ ]*emacs-version' ${versionfile} \ - | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` -version=`grep 'defconst[ ]*emacs-version' ${versionfile} \ - | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` -if [ ! "${version}" ]; then - echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2 - exit 1 -fi - -echo Version numbers are $version and $shortversion - -homedir=`ls -d ~` -initfile="${homedir}/.MacOSX/environment.plist" - -if [ -f ${initfile} ]; then - mv ${initfile} ${initfile}.old -fi - -if [ -d ${homedir}/.MacOSX ]; then - mkdir ${homedir}/.MacOSX -fi - -execpath=`ls -d libexec/emacs/21.*/powerpc-apple-*/` - -echo '<?xml version="1.0" encoding="UTF-8"?>' > ${initfile} -echo '<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">' >> ${initfile} -echo '<plist version="0.9">' >> ${initfile} -echo '<dict>' >> ${initfile} -echo ' <key>EMACSLOADPATH</key>' >> ${initfile} -echo " <string>`pwd`/share/emacs/${version}/lisp/</string>" >> ${initfile} -echo ' <key>EMACSPATH</key>' >> ${initfile} -echo " <string>`pwd`/${execpath}:`pwd`/bin/</string>" >> ${initfile} -echo ' <key>EMACSDATA</key>' >> ${initfile} -echo " <string>`pwd`/share/emacs/${version}/etc/</string>" >> ${initfile} -echo ' <key>EMACSDOC</key>' >> ${initfile} -echo " <string>`pwd`/share/emacs/${version}/etc/</string>" >> ${initfile} -echo ' <key>INFOPATH</key>' >> ${initfile} -echo " <string>`pwd`/info/</string>" >> ${initfile} -echo '</dict>' >> ${initfile} -echo '</plist>' >> ${initfile} - -### osx-install ends here