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