Update of /cvsroot/fink/dists/10.2/unstable/main/finkinfo/editors
In directory usw-pr-cvs1:/tmp/cvs-serv31634

Added Files:
        emacs20-20.7-5.info emacs20-20.7-5.patch 
        emacs20-nox-20.7-5.info emacs21-21.2-9.info 
        emacs21-21.2-9.patch emacs21-nox-21.2-9.info 
        emacsen-common-1.4.13-2.info emacsen-common-1.4.13-2.patch 
        vile-9.3-2.info vilearn-1.0-1.info 
Log Message:
versions bumped on emacsen due to ncurses


--- NEW FILE: emacs20-20.7-5.info ---
Package: emacs20
Version: 20.7
Revision: 5
Description: Flexible real-time display editor, v20.7 with X11 support
License: GPL
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>
Provides: emacsen
Depends: emacsen-common, x11
Conflicts: emacs20-nox
Replaces: emacs20-nox, emacs, emacs-nox
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source-MD5: c732cf5e668d4ac67d9418ecb103ecf5
UpdateConfigGuess: true
PatchScript: sed 's|@PREFIX@|%p|g' <%a/%n-%v-%r.patch | patch -p1
 mkdir xlibs
 (cd xlibs; ln -s /usr/X11R6/lib/*.a .)
ConfigureParams: --with-x --with-x-toolkit=lucid --x-libraries=%b/xlibs 
--infodir='${prefix}/share/info' --mandir='${prefix}/share/man' 
--libexecdir='${prefix}/lib'
SetCPPFlags: -DXLIB_ILLEGAL_ACCESS
SetLDFLAGS: -lncurses
GCC: 3.1
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.emacs20
 mv %i/bin/ctags %i/bin/ctags.emacs20
 mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.emacs20
 mv %i/bin/emacsclient %i/bin/emacsclient.emacs20
 mv %i/bin/etags %i/bin/etags.emacs20
 mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.emacs20
 mv %i/bin/b2m %i/bin/b2m.emacs20
 mv %i/bin/rcs-checkin %i/bin/rcs-checkin.emacs20
 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/emacs20/site-start.d
 mkdir -p %i/share/emacs20
 mv %i/share/emacs/20.7/site-lisp %i/share/emacs20/
 (cd %i/share/emacs/20.7; ln -s ../../emacs20/site-lisp site-lisp)
 (cd %i/bin; chmod 755 emacs-20.7; ln -s emacs-20.7 emacs20)

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

 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
<<
PostInstScript: <<
  mkdir -p %p/etc/lisp/emacs/%v/site-lisp
  mkdir -p %p/etc/lisp/emacs/site-lisp
  update-alternatives --install %p/bin/emacs emacs %p/bin/emacs20 30       --slave 
%p/share/man/man1/emacs.1 emacs.1 %p/share/man/man1/emacs.1.emacs20
  update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.emacs20 30 --slave 
%p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.emacs20
  update-alternatives --install %p/bin/etags etags %p/bin/etags.emacs20 50 --slave 
%p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.emacs20
  update-alternatives --install %p/bin/emacsclient emacsclient 
%p/bin/emacsclient.emacs20 40
  update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.emacs20 30
  update-alternatives --install %p/bin/rcs-checkin rcs-checkin 
%p/bin/rcs-checkin.emacs20 30
  %p/lib/emacsen-common/emacs-install emacs20

  # 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 ccmode cl dired-x ediff emacs forms gnus info message mh-e \
              reftex sc vip viper widget
  do
        install-info --infodir=%p/share/info --section Emacs Emacs 
%p/share/info/emacs-20/${file}
  done
<<
PreRmScript: <<
  # Manually remove all of our info docs from the dir-file
  for file in ccmode cl dired-x ediff emacs forms gnus info message mh-e \
              reftex sc vip viper widget
  do
        install-info --infodir=%p/share/info --remove-exactly emacs-20/${file}
  done

if [ $1 != "upgrade" ]; then
  update-alternatives --remove emacs %p/bin/emacs20
  update-alternatives --remove emacsclient %p/bin/emacsclient.emacs20
  update-alternatives --remove ctags %p/bin/ctags.emacs20
  update-alternatives --remove etags %p/bin/etags.emacs20
  update-alternatives --remove b2m %p/bin/b2m.emacs20
  update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.emacs20
  %p/lib/emacsen-common/emacs-remove emacs20
fi
<<
#
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 emacs20-nox package
 instead.
<<
DescPackaging: <<
 update-alternatives is used for ctags, etags, b2m and rcs-checkin to
 allow parallel installation of emacs21 & xemacs.

 Its info files are installed into the emacs20 subdirectory of
 <fink-root>/share/info for the same reason.
<<
DescPort: <<
 Uses Apple's patches to work with the Mach-O format, and conforms to
 Fink Emacs Policy via emacsen-common. 

 Needs a dirty trick to link against the static X11 libraries; it
 doesn't work when linked against the shared libraries.

 Also 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.
<<
Homepage: http://www.gnu.org/software/emacs/emacs.html

--- NEW FILE: emacs20-20.7-5.patch ---
diff -Naur emacs-20.7.orig/Makefile.in emacs-20.7/Makefile.in
--- emacs-20.7.orig/Makefile.in Fri Apr  9 15:16:24 1999
+++ emacs-20.7/Makefile.in      Thu Dec 13 10:28:13 2001
@@ -418,7 +418,7 @@
 
 ### Build Emacs and install it, stripping binaries while installing them.
 install-strip:
-       $(MAKE) INSTALL_STRIP=-s
+       $(MAKE) INSTALL_STRIP=-s install
 
 ### Build all the directories we're going to install Emacs in. Since
 ### we may be creating several layers of directories (for example,
diff -Naur emacs-20.7.orig/configure emacs-20.7/configure
--- emacs-20.7.orig/configure   Mon Jun 12 16:05:56 2000
+++ emacs-20.7/configure        Thu Dec 13 10:40:36 2001
@@ -534,8 +534,8 @@
 
 
 lispdir='${datadir}/emacs/${version}/lisp'
[...1727 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: emacs20-nox-20.7-5.info ---
Package: emacs20-nox
Version: 20.7
Revision: 5
Description: Flexible real-time display editor, v20.7 for terminal only
License: GPL
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>
Provides: emacsen
Depends: emacsen-common
Conflicts: emacs20, emacs-carbon
Replaces: emacs20, emacs, emacs-nox, emacs-carbon
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source-MD5: c732cf5e668d4ac67d9418ecb103ecf5
UpdateConfigGuess: true
PatchScript: sed 's|@PREFIX@|%p|g' <%a/emacs20-%v-%r.patch | patch -p1
ConfigureParams: --without-x --infodir='${prefix}/share/info' 
--mandir='${prefix}/share/man' --libexecdir='${prefix}/lib'
SetLDFLAGS: -lncurses
GCC: 3.1
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.emacs20
 mv %i/bin/ctags %i/bin/ctags.emacs20
 mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.emacs20
 mv %i/bin/emacsclient %i/bin/emacsclient.emacs20
 mv %i/bin/etags %i/bin/etags.emacs20
 mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.emacs20
 mv %i/bin/b2m %i/bin/b2m.emacs20
 mv %i/bin/rcs-checkin %i/bin/rcs-checkin.emacs20
 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/emacs20/site-start.d
 mkdir -p %i/share/emacs20
 mv %i/share/emacs/20.7/site-lisp %i/share/emacs20/
 (cd %i/share/emacs/20.7; ln -s ../../emacs20/site-lisp site-lisp)
 (cd %i/bin; chmod 755 emacs-20.7; ln -s emacs-20.7 emacs20)

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

 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
<<
#InfoDocs: ccmode cl dired-x ediff emacs forms gnus info message mh-e
# reftex sc vip viper widget
PostInstScript: <<
  mkdir -p %p/etc/lisp/emacs/%v/site-lisp
  mkdir -p %p/etc/lisp/emacs/site-lisp
  update-alternatives --install %p/bin/emacs emacs %p/bin/emacs20 30       --slave 
%p/share/man/man1/emacs.1 emacs.1 %p/share/man/man1/emacs.1.emacs20
  update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.emacs20 30 --slave 
%p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.emacs20
  update-alternatives --install %p/bin/etags etags %p/bin/etags.emacs20 50 --slave 
%p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.emacs20
  update-alternatives --install %p/bin/emacsclient emacsclient 
%p/bin/emacsclient.emacs20 40
  update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.emacs20 30
  update-alternatives --install %p/bin/rcs-checkin rcs-checkin 
%p/bin/rcs-checkin.emacs20 30
  %p/lib/emacsen-common/emacs-install emacs20

  # 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 ccmode cl dired-x ediff emacs forms gnus info message mh-e \
              reftex sc vip viper widget
  do
        install-info --infodir=%p/share/info --section Emacs Emacs 
%p/share/info/emacs-20/${file}
  done

<<
PreRmScript: <<
  # Manually remove all of our info docs from the dir-file
  for file in ccmode cl dired-x ediff emacs forms gnus info message mh-e \
              reftex sc vip viper widget
  do
        install-info --infodir=%p/share/info --remove-exactly emacs-20/${file}
  done

  if [ $1 != "upgrade" ]; then
    update-alternatives --remove emacs %p/bin/emacs20
    update-alternatives --remove emacsclient %p/bin/emacsclient.emacs20
    update-alternatives --remove ctags %p/bin/ctags.emacs20
    update-alternatives --remove etags %p/bin/etags.emacs20
    update-alternatives --remove b2m %p/bin/b2m.emacs20
    update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.emacs20
    %p/lib/emacsen-common/emacs-remove emacs20
  fi
<<
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
 package instead if you want X11 support.
<<
DescPackaging: <<
 update-alternatives is used for ctags, etags, b2m and rcs-checkin to
 allow parallel installation of emacs21 & xemacs.

 Its info files are installed into the emacs20 subdirectory of
 <fink-root>/share/info for the same reason.
<<
DescPort: <<
 Uses Apple's patches to work with the Mach-O format, and conforms to
 Fink Emacs Policy via emacsen-common. 
<<
Homepage: http://www.gnu.org/software/emacs/emacs.html

--- NEW FILE: emacs21-21.2-9.info ---
Package: emacs21
Version: 21.2
Revision: 9
Description: Flexible real-time text editor, v21.2 with X11 support
License: GPL
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>
Provides: emacsen
Depends: emacsen-common, x11, libpng, libtiff, libjpeg
Conflicts: emacs21-nox
Replaces: emacs, emacs-nox, emacs21-nox
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source2: mirror:gnu:emacs/leim-%v.tar.gz
Source-MD5: f4b58e5c2d923fc92495e0c2f167c5db
Source2-MD5: e6d614671b5d7d7670d18799c6668a46
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
SetLDFLAGS: -lncurses
GCC: 3.1
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 %p/etc/lisp/emacs/%v/site-lisp
  mkdir -p %p/etc/lisp/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
<<
#
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.
<<
Homepage: http://www.gnu.org/software/emacs/emacs.html

--- NEW FILE: emacs21-21.2-9.patch ---
diff -u -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  Sat Aug 17 14:38:55 2002
@@ -0,0 +1,2 @@
+
+#define MAIL_USE_POP 1
diff -u -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  Sat Aug 17 14:38:55 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 -u -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   Sat Aug 17 14:40:16 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-9.info ---
Package: emacs21-nox
Version: 21.2
Revision: 9
Description: Flexible real-time text editor, v21.2 for terminal only
License: GPL
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>
Provides: emacsen
Depends: emacsen-common
Conflicts: emacs21
Replaces: emacs, emacs-nox, emacs21
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source2: mirror:gnu:emacs/leim-%v.tar.gz
Source-MD5: f4b58e5c2d923fc92495e0c2f167c5db
Source2-MD5: e6d614671b5d7d7670d18799c6668a46
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'
SetLDFLAGS: -lncurses
GCC: 3.1
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 %p/etc/lisp/emacs/%v/site-lisp
  mkdir -p %p/etc/lisp/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
<<
#
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. 
<<
Homepage: http://www.gnu.org/software/emacs/emacs.html

--- NEW FILE: emacsen-common-1.4.13-2.info ---
Package: emacsen-common
Version: 1.4.13
Revision: 2
Suggests: emacsen
Source: http://us.dl.sf.net/fink/direct_download/source/%n_%v.tar.gz
SourceDirectory: %n-%v
ConfFiles: %p/etc/emacs/site-start.el
PatchScript: sed 's|@PREFIX@|%p|g' <%a/%f.patch | patch -p1
DocFiles: debian/changelog debian-emacs-policy debian/copyright
CompileScript: <<
  perl -wc emacs-install
  perl -wc emacs-package-install
  perl -wc generate-install-list
<<
InstallScript: <<
 mkdir -p %i/etc/emacs/site-start.d
 mkdir -p %i/etc/site-start.d
 mkdir -p %i/lib/%n/packages/install
 mkdir -p %i/lib/%n/packages/remove
 mkdir -p %i/share/doc/%n
 mkdir -p %i/share/emacs/site-lisp

 install -m 644 site-start.el %i/etc/emacs/
 install -m 644 00debian-vars.el %i/etc/emacs/site-start.d/00fink-vars.el
 install -m 755 emacs-install %i/lib/%n/
 install -m 755 emacs-package-install %i/lib/%n/
 (cd %i/lib/%n/; ln -s emacs-install emacs-remove)
 (cd %i/lib/%n/; ln -s emacs-package-install emacs-package-remove)
 install -m 755 generate-install-list %i/lib/%n/
 install -m 644 debian-startup.el %i/share/emacs/site-lisp/fink-startup.el

 install -m 755 emacsen-common.install %i/lib/%n/packages/install/emacsen-common
 install -m 755 emacsen-common.remove %i/lib/%n/packages/remove/emacsen-common 
<<
#

PostInstScript: <<
mkdir -p %p/var/lib/emacsen-common

if [ -e /usr/local ]
then
  if [ ! -e /usr/local/share ]
  then
    if mkdir -p /usr/local/share 2>/dev/null
    then
      chown root:staff /usr/local/share
      chmod 2775 /usr/local/share
    fi
  fi

  if [ ! -e /usr/local/share/emacs ]
  then
    if mkdir /usr/local/share/emacs 2>/dev/null
    then
      chown root:staff /usr/local/share/emacs
      chmod 2775 /usr/local/share/emacs
    fi
  fi

  if [ ! -e /usr/local/share/emacs/site-lisp ]
  then
    if mkdir /usr/local/share/emacs/site-lisp 2>/dev/null
    then
      chown root:staff /usr/local/share/emacs/site-lisp
      chmod 2775 /usr/local/share/emacs/site-lisp
    fi
  fi

  if [ ! -e %p/var/lib/emacsen-common/installed-flavors ]
  then
    chmod 2775 /usr/local/share/emacs
    echo -n "" > %p/var/lib/emacsen-common/installed-flavors
    chmod 644 %p/var/lib/emacsen-common/installed-flavors
    echo -n "" > %p/var/lib/emacsen-common/installed-flavors
  fi
fi
%p/lib/emacsen-common/emacs-package-install emacsen-common

# Clean up dead emacs info entry...                                                    
                     
#install-info --quiet --remove emacs
<<

PreRmScript: <<
%p/lib/emacsen-common/emacs-package-remove emacsen-common

(rmdir /usr/local/share/emacs/site-lisp 2>/dev/null &&  rmdir /usr/local/share/emacs 
2>/dev/null) || true
<<
PostRmScript: <<
if [ "$1" = purge ]
then
  if [ -e %p/var/lib/emacsen-common/installed-flavors ]
  then
    rm -f %p/var/lib/emacsen-common/installed-flavors
    rmdir %p/var/lib/emacsen-common
  fi
fi
<<
#
Description: Common facilities for all emacsen.
DescDetail: <<
 This package contains code that is needed by all the (x)emacs packages.

 It provides a unified mechanism for installing optional emacs-lisp 
 add-on packages, with facilities for byte-compiling code and making
 it available to all installed (x)emacs variants.
<<
DescPort: <<
 This package is derived from the Debian emacsen-common package, with a couple 
 of changes: 1) needs to be convinced to live under the fink prefix directory,
 and 2) elisp functions with debian in the name were changed to fink (e.g., 
 debian-startup became fink-startup).

 The file 00fink-vars.el does very little at this point (none of its Debian
 counterpart's functions are needed under OS X), but is being preserved for 
 future expansion.
<<
DescUsage: <<
 The only current documentation is the debian-emacs-policy paper, which gives
 a basic idea of what is required of emacs-maintainers and add-on package 
 maintainers in order to take advantage of the service.

 A fink-specific revision of the document will (hopefully) be forthcoming...
<<
License: GPL
Homepage: http://packages.debian.org/unstable/editors/emacsen-common.html
Maintainer: Christian Swinehart <[EMAIL PROTECTED]>

--- NEW FILE: emacsen-common-1.4.13-2.patch ---
diff -Naur emacsen-common-1.4.13.orig/00debian-vars.el 
emacsen-common-1.4.13/00debian-vars.el
--- emacsen-common-1.4.13.orig/00debian-vars.el Tue Feb 22 17:42:00 2000
+++ emacsen-common-1.4.13/00debian-vars.el      Wed Dec 12 20:32:19 2001
@@ -1,6 +1,6 @@
-;; 00debian-vars.el
+;; 00fink-vars.el
 ;;
-;; Initialize some emacs variables from debian policy files.
+;; Initialize some emacs variables from fink policy files.
 ;; 
 ;; Copyright (C) 1997, Frederic Lepied <[EMAIL PROTECTED]>
 ;;
@@ -20,7 +20,7 @@
 ;;=============================================================================
 ;; Configuration section.
 ;;=============================================================================
-(defun debian-file->string (name &optional func)
+(defun fink-file->string (name &optional func)
   "Convert a file into a string"
   (interactive "fFile name : ")
   (let ((filename (expand-file-name name)))
@@ -36,7 +36,7 @@
        (kill-buffer buf)
        ret))))
 
-(defun debian-clean-mailname ()
+(defun fink-clean-mailname ()
   (while (search-forward "\n" nil t)
     (replace-match "" nil t)))
 
@@ -45,15 +45,15 @@
 ;; policy/ch-binarypkg.html, 3.5 Maintainer scripts, /etc/news/server
 
 (let ((mailname
-       (debian-file->string "/etc/mailname" (function debian-clean-mailname))))
+       (fink-file->string "@PREFIX@/etc/mailname" (function fink-clean-mailname))))
   (if (not mailname)
-      (progn
-       (message "No /etc/mailname. Reverting to default...")
-       (sit-for 3))
+      ;;(progn
+       ;;(message "No @PREFIX@/etc/mailname. Reverting to default...")
+       ;;(sit-for 3))
     (setq mail-host-address mailname)))
 
 ;; Don't need to check NNTPSERVER for override, gnus does that for us.
-(if (file-readable-p "/etc/news/server")
-    (defvar gnus-nntpserver-file "/etc/news/server"))
+(if (file-readable-p "@PREFIX@/etc/news/server")
+    (defvar gnus-nntpserver-file "@PREFIX@/etc/news/server"))
 
-;;; 00debian-vars.el ends here
+;;; 00fink-vars.el ends here
diff -Naur emacsen-common-1.4.13.orig/debian-startup.el 
emacsen-common-1.4.13/debian-startup.el
--- emacsen-common-1.4.13.orig/debian-startup.el        Tue Jul 17 12:12:40 2001
+++ emacsen-common-1.4.13/debian-startup.el     Wed Dec 12 15:19:02 2001
@@ -1,4 +1,4 @@
-;;; debian-startup.el --- Debian specific emacsen startup code.
+;;; fink-startup.el --- Fink specific emacsen startup code.
 
 ;; Copyright (C) 1998 Rob Browning
 
@@ -29,7 +29,7 @@
 ;; This file contains startup code needed by all the various flavors
 ;; of Emacs for a Debian system.
 
-(defun debian-unique-strings (list) 
+(defun fink-unique-strings (list) 
 
   "Takes a list of strings and returns the list with *adjacent*
 duplicates removed."
@@ -37,10 +37,10 @@
   (if (null list)
       '()
     (if (string= (car list) (car (cdr list)))
-        (debian-unique-strings (cdr list))
-      (cons (car list) (debian-unique-strings (cdr list))))))
+        (fink-unique-strings (cdr list))
+      (cons (car list) (fink-unique-strings (cdr list))))))
 
-(defun debian-run-directories (&rest dirs)
+(defun fink-run-directories (&rest dirs)
 
   "Load each file of the form XXfilename.el or XXfilename.elc in any
 of the dirs, where XX must be a number.  The files will be run in
@@ -73,7 +73,7 @@
                    files)))
          
          ;; Finally sort them, and delete duplicates
-         (base-names (debian-unique-strings (sort stripped-names 'string<)))
+         (base-names (fink-unique-strings (sort stripped-names 'string<)))
          
          (old-load-path load-path))
 
@@ -103,9 +103,9 @@
                         load-path))))      
         (setq load-path (append add-on-package-paths old-load-path))))))
 
-(defun debian-startup (flavor)
+(defun fink-startup (flavor)
 
-  ;; Our handling of debian-emacs-flavor here is truly weird, but we
+  ;; Our handling of fink-emacs-flavor here is truly weird, but we
   ;; have to do it like this because some of the emacsen flavors
   ;; didn't DWIM in their startup sequence.  I wasn't as clear as I
   ;; should have been in debian-policy, but they were also
@@ -113,15 +113,15 @@
 
   ;; It's even weirder now.  I've changed policy back to the old way,
   ;; but I'm also doing some sanity checking here and making sure that
-  ;; even debian-emacs-flavor gets set no matter what.  I'm in a rush
+  ;; even fink-emacs-flavor gets set no matter what.  I'm in a rush
   ;; right now, but I'll come back later and make all this cleaner and
   ;; better documented.  Sorry.
 
-  (if (not (boundp 'debian-emacs-flavor))
-      (defconst debian-emacs-flavor flavor
-        "A symbol representing the particular debian flavor of emacs that's
+  (if (not (boundp 'fink-emacs-flavor))
+      (defconst fink-emacs-flavor flavor
+        "A symbol representing the particular fink flavor of emacs that's
 running.  Something like 'emacs20, 'xemacs20, etc.")
         
-    (let ((common-dir "/etc/emacs/site-start.d")
-          (flavor-dir (concat "/etc/" (symbol-name flavor) "/site-start.d")))
-      (debian-run-directories flavor-dir common-dir))))
+    (let ((common-dir "@PREFIX@/etc/emacs/site-start.d")
+          (flavor-dir (concat "@PREFIX@/etc/" (symbol-name flavor) "/site-start.d")))
+      (fink-run-directories flavor-dir common-dir))))
diff -Naur emacsen-common-1.4.13.orig/emacs-install emacsen-common-1.4.13/emacs-install
--- emacsen-common-1.4.13.orig/emacs-install    Tue Feb 22 17:42:00 2000
+++ emacsen-common-1.4.13/emacs-install Wed Dec 12 15:17:57 2001
@@ -7,8 +7,8 @@
 # Let emacs-package-install/remove know what's going on.
 $ENV{'CURRENTLY_HANDLING_EMACSEN'} = "Yes";
 
-my $lib_dir = "/usr/lib/emacsen-common";
-my $var_dir = "/var/lib/emacsen-common";
+my $lib_dir = "@PREFIX@/lib/emacsen-common";
+my $var_dir = "@PREFIX@/var/lib/emacsen-common";
 my $flavor = $ARGV[0];
 my $action = 'install';
 $action = 'remove' if $0 =~ /remove$/o;
diff -Naur emacsen-common-1.4.13.orig/emacs-package-install 
emacsen-common-1.4.13/emacs-package-install
--- emacsen-common-1.4.13.orig/emacs-package-install    Tue Feb 22 17:42:00 2000
+++ emacsen-common-1.4.13/emacs-package-install Wed Dec 12 15:17:57 2001
@@ -7,8 +7,8 @@
 
 my $currently_handling_emacsen = $ENV{'CURRENTLY_HANDLING_EMACSEN'};
 
-my $lib_dir = "/usr/lib/emacsen-common";
-my $var_dir = "/var/lib/emacsen-common";
+my $lib_dir = "@PREFIX@/lib/emacsen-common";
+my $var_dir = "@PREFIX@/var/lib/emacsen-common";
 my $pkg = $ARGV[0];
 my $action = 'install';
 $action = 'remove' if $0 =~ /remove$/o;
diff -Naur emacsen-common-1.4.13.orig/emacsen-common.install 
emacsen-common-1.4.13/emacsen-common.install
--- emacsen-common-1.4.13.orig/emacsen-common.install   Tue Feb 22 17:42:00 2000
+++ emacsen-common-1.4.13/emacsen-common.install        Wed Dec 12 15:17:57 2001
@@ -14,33 +14,33 @@
   # If we had .el files that needed byte compiling in the package dir,
   # this is how we'd handle it.
 
-  #cp /usr/share/emacs/site-lisp/emacsen-common/*.el \
-  #   /usr/share/${FLAVOR}/site-lisp/emacsen-common
+  #cp @PREFIX@/share/emacs/site-lisp/emacsen-common/*.el \
+  #   @PREFIX@/share/${FLAVOR}/site-lisp/emacsen-common
   #${FLAVOR} ${byte_compile_options} \
-  #  /usr/share/${FLAVOR}/site-lisp/emacsen-common/*.el
-  #rm /usr/share/${FLAVOR}/site-lisp/emacsen-common/*.el
+  #  @PREFIX@/share/${FLAVOR}/site-lisp/emacsen-common/*.el
+  #rm @PREFIX@/share/${FLAVOR}/site-lisp/emacsen-common/*.el
 
   # Normal add-on packages should usually *not* scatter their files
   # directly in site-lisp, but should use a package subdir.  This
   # package/file is an exception.
 
   # Remove potentially stale versions.
-  rm -f /etc/${FLAVOR}/site-start.d/00debian-vars.elc \
-        /usr/share/${FLAVOR}/site-lisp/debian-startup.elc
+  rm -f @PREFIX@/etc/${FLAVOR}/site-start.d/00fink-vars.elc \
+        @PREFIX@/share/${FLAVOR}/site-lisp/fink-startup.elc
 
   # Make temporary copies of the .el files
-  cp /etc/emacs/site-start.d/00debian-vars.el /etc/${FLAVOR}/site-start.d
-  cp /usr/share/emacs/site-lisp/debian-startup.el \
-     /usr/share/${FLAVOR}/site-lisp/debian-startup.el 
+  cp @PREFIX@/etc/emacs/site-start.d/00fink-vars.el 
+@PREFIX@/etc/${FLAVOR}/site-start.d
+  cp @PREFIX@/share/emacs/site-lisp/fink-startup.el \
+     @PREFIX@/share/${FLAVOR}/site-lisp/fink-startup.el 
 
   # byte compile everything.
   ${FLAVOR} ${byte_compile_options} \
-    /etc/${FLAVOR}/site-start.d/00debian-vars.el \
-    /usr/share/${FLAVOR}/site-lisp/debian-startup.el
+    @PREFIX@/etc/${FLAVOR}/site-start.d/00fink-vars.el \
+    @PREFIX@/share/${FLAVOR}/site-lisp/fink-startup.el
 
   # Remove the redundant .el files.
-  rm /etc/${FLAVOR}/site-start.d/00debian-vars.el \
-     /usr/share/${FLAVOR}/site-lisp/debian-startup.el
+  rm @PREFIX@/etc/${FLAVOR}/site-start.d/00fink-vars.el \
+     @PREFIX@/share/${FLAVOR}/site-lisp/fink-startup.el
 fi
 
 exit 0;
diff -Naur emacsen-common-1.4.13.orig/emacsen-common.remove 
emacsen-common-1.4.13/emacsen-common.remove
--- emacsen-common-1.4.13.orig/emacsen-common.remove    Tue Feb 22 17:42:00 2000
+++ emacsen-common-1.4.13/emacsen-common.remove Wed Dec 12 15:17:57 2001
@@ -9,8 +9,8 @@
 if [ ${FLAVOR} != emacs ]
 then
   echo emacsen-common: purging byte-compiled files for ${FLAVOR}
-  rm -f /etc/${FLAVOR}/site-start.d/00debian-vars.elc \
-        /usr/share/${FLAVOR}/site-lisp/debian-startup.elc
+  rm -f @PREFIX@/etc/${FLAVOR}/site-start.d/00fink-vars.elc \
+        @PREFIX@/share/${FLAVOR}/site-lisp/fink-startup.elc
 fi
 
 exit 0;
diff -Naur emacsen-common-1.4.13.orig/generate-install-list 
emacsen-common-1.4.13/generate-install-list
--- emacsen-common-1.4.13.orig/generate-install-list    Tue Jul 17 12:12:40 2001
+++ emacsen-common-1.4.13/generate-install-list Wed Dec 12 15:17:57 2001
@@ -8,8 +8,8 @@
 # it will sort them according to their dependencies.  It will also add
 # in other add-on packages that aren't mentioned, but are needed.
 
-my $lib_dir = "/usr/lib/emacsen-common";
-my $var_dir = "/var/lib/emacsen-common";
+my $lib_dir = "@PREFIX@/lib/emacsen-common";
+my $var_dir = "@PREFIX@/var/lib/emacsen-common";
 my $installed_add_on_pkgs = undef;
 
 sub cwd {

--- NEW FILE: vile-9.3-2.info ---
Package: vile
Version: 9.3
Revision: 2
Source: ftp://invisible-island.net/%n/%n-%v.tgz
Source-MD5: 9d8f396a936986d5a3542e40568886c8
SourceDirectory: %n-%v
ConfigureParams: --mandir=%p/share/man --with-locale --with-perl  --with-ncurses
GCC: 3.1
InstallScript: <<
make install DESTDIR=%d 
strip %i/bin/%n
<<
DocFiles: CHANGES COPYING README doc/*
Description: Enhanced vi-like text editor.
DescDetail: <<
vile ("Vi Like Emacs") is a text editor which is extremely compatible with vi. 
It has extended capabilities in many areas, including multi-file editing and 
viewing, mouse support, infinite undo, additional operators, and rectangular 
operations. Vile has an optional Perl interface for UNIX and NT. It can also 
be built as "xvile", which is fully X-aware, or "winvile" for Win32, with 
scrollbars, menus, etc.
<<
License: GPL
Maintainer: Ben Hines <[EMAIL PROTECTED]>
Homepage: http://invisible-island.net/vile/

--- NEW FILE: vilearn-1.0-1.info ---
Package: vilearn
Version: 1.0
Revision: 1
Source: http://vilearn.org/%n-%v.tar.gz
Source-MD5: 8fd3b72e5eb1e4dce1870e7b3becbeab
CompileScript: make TUTORIALS=%p/share/vilearn
InstallScript: <<
mkdir -p %i/bin
mkdir -p %i/share/vilearn
mkdir -p %i/share/man/man1
cat README >> LICENSE
make install MANDIR=%i/share/man BINDIR=%i/bin TUTORIALS=%i/share/vilearn
<<
DocFiles: README LICENSE
Description: Tutorial for vi newbies.
DescDetail: <<
vilearn presents a menu of available tutorials for vi. There are five
short tutorials, each a text file intended to be edited with vi.

*  The first, Basic Editing, covers the handful of commands required to
both navigate all five tutorials and do basic editing.
*  The second tutorial, Moving Efficiently, covers all of the cursor
positioning commands. These are the commands used later as arguments to
editing commands.
*  Tutorial three, Cutting and Pasting, introduces the first compound
commands, numbering, and copy buffers.
*  The Inserting Techniques tutorial continues the discussion of
compound commands, while completing the list of insertion commands first
discussed in tutorial one.
*  The final tutorial, Tricks and Timesavers, is less a tutorial than a
description of common vi commands which don't fit correctly into normal
vi logic.

Each user edits their own copy of the tutorial, saved in the directory
VILEARN, in the current directory.
<<
License: OSI-Approved
Maintainer: Ben Hines <[EMAIL PROTECTED]>
Homepage: http://vilearn.org/



-------------------------------------------------------
This sf.net email is sponsored by: Jabber - The world's fastest growing 
real-time communications platform! Don't just IM. Build it in! 
http://www.jabber.com/osdn/xim
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to