Update of /cvsroot/fink/packages/dists/stable/main/finkinfo/editors
In directory usw-pr-cvs1:/tmp/cvs-serv3030

Added Files:
        emacs21-21.2-6.info emacs21-21.2-6.patch 
        emacs21-nox-21.2-6.info 
Log Message:
Moved in from unstable


--- NEW FILE: emacs21-21.2-6.info ---
Package: emacs21
Version: 21.2
Revision: 6
Provides: emacsen
Depends: emacsen-common, x11, zlib, libpng, libtiff, libjpeg
Conflicts: emacs, emacs-nox, emacs21-nox
Replaces: emacs, emacs-nox, emacs21-nox
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source2: mirror:gnu:emacs/leim-%v.tar.gz
UpdateConfigGuess: true
PatchScript: <<
 sed 's|@PREFIX@|%p|g' <%a/emacs21-%v-%r.patch | patch -p1
<<
ConfigureParams: --with-x --with-x-toolkit=lucid --without-gif 
--infodir='${prefix}/share/info' --mandir='${prefix}/share/man' 
--libexecdir='${prefix}/lib'
#SetCPPFLAGS: -DXLIB_ILLEGAL_ACCESS
CompileScript: <<
 ./configure powerpc-apple-darwin %c
 perl -pi -e 's|-lXaw3d|/usr/X11R6/lib/libXaw3d.a|' src/Makefile
 perl -pi -e 's|-lXaw|/usr/X11R6/lib/libXaw.a|' src/Makefile
 perl -pi -e 's|-lSM|/usr/X11R6/lib/libSM.a|' src/Makefile
 perl -pi -e 's|-lICE|/usr/X11R6/lib/libICE.a|' src/Makefile
 perl -pi -e 's|-lXmu|/usr/X11R6/lib/libXmu.a|' src/Makefile
 perl -pi -e 's|-lXt|/usr/X11R6/lib/libXt.a|' src/Makefile
 perl -pi -e 's|-lXext|/usr/X11R6/lib/libXext.a|' src/Makefile
 perl -pi -e 's|-lXpm|/usr/X11R6/lib/libXpm.a|' src/Makefile
 perl -pi -e 's|-lX11|/usr/X11R6/lib/libX11.a|' src/Makefile
 perl -pi -e 's|-ltiff|%p/lib/libtiff.a|' src/Makefile
 perl -pi -e 's|-ljpeg|%p/lib/libjpeg.a|' src/Makefile
 perl -pi -e 's|-lpng|%p/lib/libpng.a|' src/Makefile
 make
<<
InstallScript: <<
 make install prefix=%i
 rm %i/bin/emacs
 mv %i/share/man/man1/emacs.1 %i/share/man/man1/emacs.1.emacs21
 mv %i/bin/ctags %i/bin/ctags.emacs21
 mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.emacs21
 mv %i/bin/emacsclient %i/bin/emacsclient.emacs21
 mv %i/bin/etags %i/bin/etags.emacs21
 mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.emacs21
 mv %i/bin/b2m %i/bin/b2m.emacs21
 mv %i/bin/rcs-checkin %i/bin/rcs-checkin.emacs21
 mkdir -p %i/share/doc/%n
 install -m 644 README %i/share/doc/%n/
 install -m 644 src/COPYING %i/share/doc/%n/COPYING

 mkdir -p %i/etc/emacs
 mkdir -p %i/etc/emacs21/site-start.d
 mkdir -p %i/share/emacs21
 mv %i/share/emacs/%v/site-lisp %i/share/emacs21/
 (cd %i/share/emacs/%v; ln -s ../../emacs21/site-lisp site-lisp)
 (cd %i/bin; chmod 755 emacs-%v; ln -s emacs-%v emacs21)

 mv %i/share/info %i/share/emacs-21.info
 mkdir -p %i/share/info
 mv %i/share/emacs-21.info %i/share/info/emacs-21
 rm %i/share/info/emacs-21/dir %i/share/info/emacs-21/dir.old
 chmod 755 mangle-info
 chmod 755 fix-info
 ./fix-info %i/share/info/emacs-21

 chown -R root:admin %i/share/emacs/%v/etc
 chown -R root:admin %i/share/emacs/%v/lisp
 chown -R root:admin %i/share/emacs/%v/leim
 rm %i/share/emacs/site-lisp/subdirs.el
<<
#
PostInstScript: <<
  mkdir -p /usr/local/share/emacs/%v/site-lisp
  mkdir -p /usr/local/share/emacs/site-lisp
  update-alternatives --install %p/bin/emacs emacs %p/bin/emacs21 40           --slave 
%p/share/man/man1/emacs.1 emacs.1 %p/share/man/man1/emacs.1.emacs21
  update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.emacs21 40     --slave 
%p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.emacs21
  update-alternatives --install %p/bin/etags etags %p/bin/etags.emacs21 60     --slave 
%p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.emacs21
  update-alternatives --install %p/bin/emacsclient emacsclient 
%p/bin/emacsclient.emacs21 40
  update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.emacs21 40
  update-alternatives --install %p/bin/rcs-checkin rcs-checkin 
%p/bin/rcs-checkin.emacs21 40

  # Regiser ourselves with emacsen-common
  %p/lib/emacsen-common/emacs-install emacs21

  # Since we're placing our info files in a subdirectory of %p/share/info
  # we need to manually add each doc to the info dir-file
  for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
              emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
              pcl-cvs reftex sc speedbar vip viper widget woman
  do
        install-info --infodir=%p/share/info --section Emacs Emacs 
%p/share/info/emacs-21/${file}
  done
<<
PreRmScript: <<
  # Manually remove all of our info docs from the dir-file
  for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
              emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
              pcl-cvs reftex sc speedbar vip viper widget woman
  do
        install-info --infodir=%p/share/info --remove-exactly emacs-21/${file}
  done

  if [ $1 != "upgrade" ]; then
    update-alternatives --remove emacs %p/bin/emacs21
    update-alternatives --remove emacsclient %p/bin/emacsclient.emacs21
    update-alternatives --remove ctags %p/bin/ctags.emacs21
    update-alternatives --remove etags %p/bin/etags.emacs21
    update-alternatives --remove b2m %p/bin/b2m.emacs21
    update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.emacs21
    %p/lib/emacsen-common/emacs-remove emacs21
  fi
<<
#
Description: Flexible real-time text editor, v21.2 with X11 support
DescDetail: <<
GNU Emacs is an extensible, customizable, self-documenting real-time
display editor. Through its extensibility, it is actually much more
than an editor. You can use it as a file manager, mail reader, web
browser, and for many other tasks. Some people even use it to control
their coffee machine.

This package installs GNU Emacs with support for the X window
system. If you don't want X11 support, install the emacs21-nox 
package instead.
<<
DescPackaging: <<
 Using libungif for gif images causes problems, so we disregard it 
 if present.

 update-alternatives is used for emacs, emacsclient, ctags, etags, b2m
 and rcs-checkin to allow parallel installation of emacs21 & xemacs.

 Its info files are installed into the emacs21 subdirectory of
 <fink-root>/share/info for the same reason.

 Original package by Christoph Pfister
<<
DescPort: <<
Uses Apple's patches to work with the Mach-O format. Needs a dirty
trick to link against the static X11 libraries; it doesn't work when
linked against the shared libraries. It also doesn't work with XFree 4.1
so the necessary 4.0 libraries are downloaded separately.

Needs a small patch to a Makefile to also link against Xpm,
which is required by the recent versions of Xaw.

The XLIB_ILLEGAL_ACCESS define seems to be needed to compile with
Xtools. There are reports that the static libraries in Xtools are
broken; if you have build problems you may want to try the binary
distribution.
<<
DescUsage: <<
There is currently a lisp bug causing problems with the initial splash
screen displayed upon launch under X11. We're working on a solution, but
in the meantime add the line:
  (setq inhibit-startup-message t)
to your ~/.emacs file.
<<
License: GPL
Homepage: http://www.gnu.org/software/emacs/emacs.html
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>

--- NEW FILE: emacs21-21.2-6.patch ---
diff -Naur emacs-21.2/confdefs.h emacs-21.2.fink/confdefs.h
--- emacs-21.2/confdefs.h       Wed Dec 31 19:00:00 1969
+++ emacs-21.2.fink/confdefs.h  Wed May 29 17:31:26 2002
@@ -0,0 +1,2 @@
+
+#define MAIL_USE_POP 1
diff -Naur emacs-21.2/config.log emacs-21.2.fink/config.log
--- emacs-21.2/config.log       Wed Dec 31 19:00:00 1969
+++ emacs-21.2.fink/config.log  Wed May 29 17:31:26 2002
@@ -0,0 +1,4 @@
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+configure:759: checking host system type
diff -Naur emacs-21.2/configure emacs-21.2.fink/configure
--- emacs-21.2/configure        Fri Mar 15 07:46:09 2002
+++ emacs-21.2.fink/configure   Wed May 29 17:31:26 2002
@@ -555,8 +555,8 @@
 
[...1828 lines suppressed...]
+   
+  if ((infd = open (infile, O_RDONLY, 0)) < 0)
+    fatal_unexec ("cannot open input file `%s'", infile);
+
+  strcpy (tmpfile, outfile);
+  strcat (tmpfile, "-temp");
+   
+  if ((outfd = open (tmpfile, O_RDWR|O_TRUNC|O_CREAT, 0755)) < 0)
+    fatal_unexec ("cannot open temporary output file `%s'", tmpfile);
+
+  unexec_doit (infd, outfd);
+
+  close (infd);
+  close (outfd);
+  if (rename (tmpfile, outfile) < 0)
+    {
+      unlink (tmpfile);
+      fatal_unexec ("cannot rename `%s' to `%s'", tmpfile, outfile);
+    }  
+}

--- NEW FILE: emacs21-nox-21.2-6.info ---
Package: emacs21-nox
Version: 21.2
Revision: 6
Provides: emacsen
Depends: emacsen-common
Conflicts: emacs, emacs-nox, emacs21
Replaces: emacs, emacs-nox, emacs21
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source2: mirror:gnu:emacs/leim-%v.tar.gz
UpdateConfigGuess: true
PatchScript: <<
 sed 's|@PREFIX@|%p|g' <%a/emacs21-%v-%r.patch | patch -p1
<<
ConfigureParams: --without-x --infodir='${prefix}/share/info' 
--mandir='${prefix}/share/man' --libexecdir='${prefix}/lib'
CompileScript: <<
 ./configure powerpc-apple-darwin %c
 make
<<
InstallScript: <<
 make install prefix=%i
 rm %i/bin/emacs
 mv %i/share/man/man1/emacs.1 %i/share/man/man1/emacs.1.emacs21
 mv %i/bin/ctags %i/bin/ctags.emacs21
 mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.emacs21
 mv %i/bin/emacsclient %i/bin/emacsclient.emacs21
 mv %i/bin/etags %i/bin/etags.emacs21
 mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.emacs21
 mv %i/bin/b2m %i/bin/b2m.emacs21
 mv %i/bin/rcs-checkin %i/bin/rcs-checkin.emacs21
 mkdir -p %i/share/doc/%n
 install -m 644 README %i/share/doc/%n/
 install -m 644 src/COPYING %i/share/doc/%n/COPYING

 mkdir -p %i/etc/emacs
 mkdir -p %i/etc/emacs21/site-start.d
 mkdir -p %i/share/emacs21
 mv %i/share/emacs/%v/site-lisp %i/share/emacs21/
 (cd %i/share/emacs/%v; ln -s ../../emacs21/site-lisp site-lisp)
 (cd %i/bin; chmod 755 emacs-%v; ln -s emacs-%v emacs21)

 mv %i/share/info %i/share/emacs-21.info
 mkdir -p %i/share/info
 mv %i/share/emacs-21.info %i/share/info/emacs-21
 rm %i/share/info/emacs-21/dir %i/share/info/emacs-21/dir.old
 chmod 755 mangle-info
 chmod 755 fix-info
 ./fix-info %i/share/info/emacs-21

 chown -R root:admin %i/share/emacs/%v/etc
 chown -R root:admin %i/share/emacs/%v/lisp
 chown -R root:admin %i/share/emacs/%v/leim
 rm %i/share/emacs/site-lisp/subdirs.el
<<
#
PostInstScript: <<
  mkdir -p /usr/local/share/emacs/%v/site-lisp
  mkdir -p /usr/local/share/emacs/site-lisp
  update-alternatives --install %p/bin/emacs emacs %p/bin/emacs21 40           --slave 
%p/share/man/man1/emacs.1 emacs.1 %p/share/man/man1/emacs.1.emacs21
  update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.emacs21 40     --slave 
%p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.emacs21
  update-alternatives --install %p/bin/etags etags %p/bin/etags.emacs21 60     --slave 
%p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.emacs21
  update-alternatives --install %p/bin/emacsclient emacsclient 
%p/bin/emacsclient.emacs21 40
  update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.emacs21 40
  update-alternatives --install %p/bin/rcs-checkin rcs-checkin 
%p/bin/rcs-checkin.emacs21 40

  # Regiser ourselves with emacsen-common
  %p/lib/emacsen-common/emacs-install emacs21

  # Since we're placing our info files in a subdirectory of %p/share/info
  # we need to manually add each doc to the info dir-file
  for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
              emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
              pcl-cvs reftex sc speedbar vip viper widget woman
  do
        install-info --infodir=%p/share/info --section Emacs Emacs 
%p/share/info/emacs-21/${file}
  done
<<
PreRmScript: <<
  # Manually remove all of our info docs from the dir-file
  for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
              emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
              pcl-cvs reftex sc speedbar vip viper widget woman
  do
        install-info --infodir=%p/share/info --remove-exactly emacs-21/${file}
  done

  if [ $1 != "upgrade" ]; then
    update-alternatives --remove emacs %p/bin/emacs21
    update-alternatives --remove emacsclient %p/bin/emacsclient.emacs21
    update-alternatives --remove ctags %p/bin/ctags.emacs21
    update-alternatives --remove etags %p/bin/etags.emacs21
    update-alternatives --remove b2m %p/bin/b2m.emacs21
    update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.emacs21
    %p/lib/emacsen-common/emacs-remove emacs21
  fi
<<
#
Description: Flexible real-time text editor, v21.2 for terminal only
DescDetail: <<
 GNU Emacs is an extensible, customizable, self-documenting real-time
 display editor. Through its extensibility, it is actually much more
 than an editor. You can use it as a file manager, mail reader, web
 browser, and for many other tasks. Some people even use it to control
 their coffee machine.

 This package installs GNU Emacs without support for the X window
 system. It will only run inside Terminal.app or other terminal
 emulators, like the Emacs build shipped by Apple. Install the 
 emacs-carbon package instead if you want a GUI (and are willing to
 deal with rough edges & instability).
<<
DescPackaging: <<
 update-alternatives is used for emacs, emacsclient, ctags, etags, b2m
 and rcs-checkin to allow parallel installation of emacs21 & xemacs.

 Its info files are installed into the emacs21 subdirectory of
 <fink-root>/share/info for the same reason.

 Original package by Christoph Pfister
<<
DescPort: <<
 Uses Apple's patches to work with the Mach-O format. 
<<
License: GPL
Homepage: http://www.gnu.org/software/emacs/emacs.html
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Stuff, things, and much much more.
http://thinkgeek.com/sf
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to