mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-21 04:06:46 +00:00
2007-08-19 www/emacs-w3m-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/wanderlust-emacs20: emacs20 and related ports are obsolete; please use a more recent version 2007-08-19 mail/rmime: emacs20 and related ports are obsolete; also, distfile is unfetchable 2007-08-19 mail/mew2-emacs20: emacs20 and related ports are obsolete; please use a more recent version 2007-08-19 mail/mew-emacs20: emacs20 and related ports are obsolete; please use a more recent version 2007-08-19 mail/emh-emacs20: emacs20 and related ports are obsolete; please use a more recent version 2007-08-19 lang/tuareg-mode.el: emacs20 and related ports are obsolete; this port needs an update 2007-08-19 korean/hanemacs: depends on emacs19 which is obsolete 2007-08-19 japanese/weather-emacs20: emacs20 and related ports are obsolete; please use a more recent version
This commit is contained in:
parent
934d2728a5
commit
0190622d48
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=197904
9
MOVED
9
MOVED
@ -3161,3 +3161,12 @@ deskutils/mhc-emacs20||2007-08-19|Has expired: emacs20 and related ports are obs
|
||||
devel/elib-emacs19||2007-08-19|Has expired: emacs19 is obsolete; please use a more recent version
|
||||
devel/elib-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
devel/pcl-cvs-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
www/emacs-w3m-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
mail/wanderlust-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
mail/rmime||2007-08-19|Has expired: emacs20 and related ports are obsolete; also, distfile is unfetchable
|
||||
mail/mew2-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
mail/mew-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
mail/emh-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
lang/tuareg-mode.el||2007-08-19|Has expired: emacs20 and related ports are obsolete; this port needs an update
|
||||
korean/hanemacs||2007-08-19|Has expired: depends on emacs19 which is obsolete
|
||||
japanese/weather-emacs20||2007-08-19|Has expired: emacs20 and related ports are obsolete; please use a more recent version
|
||||
|
@ -403,7 +403,6 @@
|
||||
SUBDIR += w3m-img
|
||||
SUBDIR += waeijiro-fpw
|
||||
SUBDIR += wdic-fpw
|
||||
SUBDIR += weather-emacs20
|
||||
SUBDIR += web1913-fpw
|
||||
SUBDIR += webalizer
|
||||
SUBDIR += weblint97
|
||||
|
@ -1,44 +0,0 @@
|
||||
# New ports collection makefile for: weather
|
||||
# Date Created: 5 Mar 2001
|
||||
# Whom: Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= weather
|
||||
PORTVERSION= 0.32
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= japanese elisp geography
|
||||
MASTER_SITES= ftp://ftp.opaopa.org/pub/elisp/ \
|
||||
ftp://ftp.ring.gr.jp/pub/text/elisp/jaist/ftp.opaopa.org/elisp/ \
|
||||
ftp://ftp.jaist.ac.jp/pub/GNU/elisp/ftp.opaopa.org/elisp/
|
||||
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
|
||||
|
||||
MAINTAINER= yoichi@FreeBSD.org
|
||||
COMMENT= Weather Report in Japanese Regions
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME?= emacs20
|
||||
|
||||
.if ${EMACS_PORT_NAME} != "emacs21"
|
||||
PORTNAMESUFFIX= ${PKGNAMESUFFIX}
|
||||
.endif
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/emu/emu.el:${PORTSDIR}/editors/apel${PORTNAMESUFFIX}
|
||||
RUN_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/emu/emu.el:${PORTSDIR}/editors/apel${PORTNAMESUFFIX}
|
||||
|
||||
DOCS= README
|
||||
|
||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}
|
||||
MAKE_ARGS+= LISPDIR=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/${DOCS} ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
@ -1,3 +0,0 @@
|
||||
MD5 (weather-0.32.tar.gz) = 1ef23b3dd3c256e545b052559ff3c387
|
||||
SHA256 (weather-0.32.tar.gz) = 93e8b5e554e0ef53dd990f096a1ef4e045afa3db14695c640b45d76e1235975a
|
||||
SIZE (weather-0.32.tar.gz) = 10693
|
@ -1 +0,0 @@
|
||||
Get Weather Report for Japanese regions on emacsen.
|
@ -1,5 +0,0 @@
|
||||
%%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather/weather.el
|
||||
%%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather/weather.elc
|
||||
@dirrm %%EMACS_LIBDIR_WITH_VER%%/site-lisp/weather
|
||||
%%PORTDOCS%%share/doc/weather/README
|
||||
%%PORTDOCS%%@dirrm share/doc/weather
|
@ -20,7 +20,6 @@
|
||||
SUBDIR += gtkcomm
|
||||
SUBDIR += h2ps
|
||||
SUBDIR += hanIM
|
||||
SUBDIR += hanemacs
|
||||
SUBDIR += hanmiscutils
|
||||
SUBDIR += hanterm
|
||||
SUBDIR += hanterm-xf86
|
||||
|
@ -1,62 +0,0 @@
|
||||
# New ports collection makefile for: hanemacs
|
||||
# Date created: 12 Mar 1998
|
||||
# Whom: CHOI Junho <junker@jazz.snu.ac.kr>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= hanemacs
|
||||
PORTVERSION= 19.34b.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= korean editors
|
||||
MASTER_SITES= ftp://ftp.kr.freebsd.org/pub/FreeBSD-kr/distfiles/ \
|
||||
ftp://ftp.kaist.ac.kr/pub/hangul/editor/HanEmacs/ \
|
||||
ftp://ftp.kreonet.re.kr/pub/hangul/cair-archive/editor/HanEmacs/
|
||||
DISTNAME= hanemacs-19.34b-1
|
||||
|
||||
MAINTAINER= cjh@FreeBSD.org
|
||||
COMMENT= Korean version of GNU editing macros
|
||||
|
||||
ONLY_FOR_ARCHS= i386
|
||||
|
||||
DEPRECATED= depends on emacs19 which is obsolete
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
WRKSRC= ${WRKDIR}/hanemacs-19.34
|
||||
GNU_CONFIGURE= yes
|
||||
USE_GMAKE= yes
|
||||
CONFIGURE_ARGS= --with-x-toolkit \
|
||||
--sharedstatedir=/var/run
|
||||
CONFIGURE_TARGET= ${MACHINE_ARCH}--freebsd
|
||||
STRIP=
|
||||
MAN1= emacs.1 etags.1 ctags.1
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} >= 601104
|
||||
BROKEN= Incorrect pkg-plist on FreeBSD >= 6.x
|
||||
.endif
|
||||
|
||||
pre-build:
|
||||
@cd ${WRKSRC}; \
|
||||
for file in \
|
||||
hanemacs.README hanemacs_manual.ks \
|
||||
hanemacs_manual.ps hanemacs_manual.txt; do \
|
||||
${CP} $$file etc/; \
|
||||
done; \
|
||||
${CP} ${FILESDIR}/site-init.el lisp/
|
||||
|
||||
post-install:
|
||||
.for file in hanemacs-19.34 emacsclient etags ctags b2m
|
||||
strip ${PREFIX}/bin/${file}
|
||||
.endfor
|
||||
.for info in emacs vip viper forms gnus mh-e cl sc dired-x ediff ccmode message
|
||||
install-info ${PREFIX}/info/${info} ${PREFIX}/info/dir
|
||||
.endfor
|
||||
# install emacs.sh into ${PREFIX}/etc/rc.d
|
||||
${MKDIR} /var/run/emacs/lock
|
||||
${CHMOD} 1777 /var/run/emacs/lock
|
||||
@${MKDIR} ${PREFIX}/etc/rc.d
|
||||
@${INSTALL_SCRIPT} ${FILESDIR}/emacs.sh ${PREFIX}/etc/rc.d
|
||||
|
||||
.include <bsd.port.post.mk>
|
@ -1,3 +0,0 @@
|
||||
MD5 (hanemacs-19.34b-1.tar.gz) = 4804e68794084a4a638bf434115ed09b
|
||||
SHA256 (hanemacs-19.34b-1.tar.gz) = 8dc69b833f4be4cdf140acc1e3eb5798a6860da5a66757715e1d240001896125
|
||||
SIZE (hanemacs-19.34b-1.tar.gz) = 11183213
|
@ -1,21 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
if [ -d /var/run/emacs/lock ]
|
||||
then
|
||||
rm -f /var/run/emacs/lock/*
|
||||
else
|
||||
mkdir -p /var/run/emacs/lock
|
||||
fi
|
||||
chmod 1777 /var/run/emacs/lock
|
||||
;;
|
||||
stop)
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
exit 64
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
@ -1,199 +0,0 @@
|
||||
--- ./man/vip.texi.org Fri Jun 16 15:31:11 1995
|
||||
+++ ./man/vip.texi Tue May 20 01:28:33 1997
|
||||
@@ -2,6 +2,10 @@
|
||||
|
||||
@setfilename ../info/vip
|
||||
@settitle VIP
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* VIP: (vip). A VI-emulation for Emacs.
|
||||
+@end direntry
|
||||
|
||||
@iftex
|
||||
@finalout
|
||||
--- ./man/emacs.texi.org Mon Aug 19 21:15:12 1996
|
||||
+++ ./man/emacs.texi Tue May 20 01:20:11 1997
|
||||
@@ -49,6 +49,11 @@
|
||||
@settitle GNU Emacs Manual
|
||||
@setfilename ../info/emacs
|
||||
@synindex pg cp
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* Emacs: (emacs). The extensible self-documenting text editor.
|
||||
+@end direntry
|
||||
+
|
||||
@c
|
||||
@c in general, keep the following line commented out, unless doing a
|
||||
@c copy of this manual that will be published. the manual should go
|
||||
--- ./man/viper.texi.org Wed Aug 7 10:59:45 1996
|
||||
+++ ./man/viper.texi Tue May 20 01:29:17 1997
|
||||
@@ -4,6 +4,10 @@
|
||||
\input texinfo
|
||||
|
||||
@setfilename ../info/viper
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* VIPER: (viper). The new VI-emulation mode in Emacs-19.29.
|
||||
+@end direntry
|
||||
|
||||
@iftex
|
||||
@finalout
|
||||
--- ./man/forms.texi.org Sat Mar 23 06:42:27 1996
|
||||
+++ ./man/forms.texi Tue May 20 01:22:37 1997
|
||||
@@ -9,6 +9,11 @@
|
||||
@syncodeindex vr cp
|
||||
@syncodeindex fn cp
|
||||
@syncodeindex ky cp
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* Forms: (forms). Emacs package for editing data bases
|
||||
+ by filling in forms.
|
||||
+@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
@setchapternewpage odd
|
||||
--- ./man/gnus.texi.org Wed Jun 26 14:49:29 1996
|
||||
+++ ./man/gnus.texi Tue May 20 01:23:15 1997
|
||||
@@ -5,6 +5,11 @@
|
||||
@synindex fn cp
|
||||
@synindex vr cp
|
||||
@synindex pg cp
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* GNUS: (gnus). The news reader GNUS.
|
||||
+@end direntry
|
||||
+
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/mh-e.texi.org Sun Aug 4 00:00:29 1996
|
||||
+++ ./man/mh-e.texi Tue May 20 01:23:49 1997
|
||||
@@ -4,6 +4,10 @@
|
||||
@setfilename ../info/mh-e
|
||||
@settitle mh-e
|
||||
@c %**end of header
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* MH-E: (mh-e). Emacs interface to the MH mail system.
|
||||
+@end direntry
|
||||
|
||||
@setchapternewpage odd
|
||||
|
||||
--- ./man/cl.texi.org Mon Apr 15 21:36:53 1996
|
||||
+++ ./man/cl.texi Tue May 20 01:24:18 1997
|
||||
@@ -2,6 +2,12 @@
|
||||
@setfilename ../info/cl
|
||||
@settitle Common Lisp Extensions
|
||||
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* CL: (cl). Partial Common Lisp support for Emacs Lisp.
|
||||
+@end direntry
|
||||
+
|
||||
+
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/sc.texi.org Thu Jan 4 12:55:23 1996
|
||||
+++ ./man/sc.texi Tue May 20 01:25:13 1997
|
||||
@@ -3,6 +3,12 @@
|
||||
@comment %**start of header (This is for running Texinfo on a region.)
|
||||
@setfilename ../info/sc
|
||||
@settitle Supercite Version 3.1 User's Manual
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* SC: (sc). Supercite lets you cite parts of messages
|
||||
+ you're replying to, in flexible ways.
|
||||
+@end direntry
|
||||
+
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/dired-x.texi.org Thu Jan 4 12:54:19 1996
|
||||
+++ ./man/dired-x.texi Tue May 20 01:25:55 1997
|
||||
@@ -18,6 +18,11 @@
|
||||
@setfilename ../info/dired-x
|
||||
@c dired-x.el REVISION NUMBER
|
||||
@settitle Dired Extra Version 2 User's Manual
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* Dired-X: (dired-x). Dired Extra Features.
|
||||
+@end direntry
|
||||
+
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/ediff.texi.org Fri Jun 21 20:00:04 1996
|
||||
+++ ./man/ediff.texi Tue May 20 01:26:29 1997
|
||||
@@ -10,6 +10,11 @@
|
||||
@synindex vr cp
|
||||
@synindex fn cp
|
||||
@synindex pg cp
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* Ediff: (ediff). A comprehensive visual interface to diff
|
||||
+ and patch.
|
||||
+@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/cc-mode.texi.org Sun Aug 4 21:56:21 1996
|
||||
+++ ./man/cc-mode.texi Tue May 20 01:27:18 1997
|
||||
@@ -9,6 +9,12 @@
|
||||
@settitle CC-MODE Version 4 Documentation
|
||||
@footnotestyle end
|
||||
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* CC mode: (ccmode). The GNU Emacs mode for editing C, C++,
|
||||
+ Objective-C and Java code.
|
||||
+@end direntry
|
||||
+
|
||||
@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
@comment @setchapternewpage odd !! we don't want blank pages !!
|
||||
@comment %**end of header (This is for running Texinfo on a region)
|
||||
--- ./man/message.texi.org Wed Jun 26 14:49:43 1996
|
||||
+++ ./man/message.texi Sat Dec 13 17:46:31 1997
|
||||
@@ -5,6 +5,10 @@
|
||||
@synindex fn cp
|
||||
@synindex vr cp
|
||||
@synindex pg cp
|
||||
+@dircategory The Emacs editor and associated tools
|
||||
+@direntry
|
||||
+* Message: (message). Editing mail and news messages.
|
||||
+@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
--- ./man/Makefile.in.org Thu Jun 27 15:27:19 1996
|
||||
+++ ./man/Makefile.in Tue Apr 15 00:29:52 1997
|
||||
@@ -13,7 +13,7 @@
|
||||
# The makeinfo program is part of the Texinfo distribution.
|
||||
MAKEINFO = makeinfo
|
||||
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
|
||||
- ../info/ediff ../info/forms ../info/gnus ../info/info \
|
||||
+ ../info/ediff ../info/forms ../info/gnus \
|
||||
../info/mh-e ../info/sc ../info/vip ../info/viper \
|
||||
../info/message
|
||||
DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
|
||||
@@ -66,6 +66,7 @@
|
||||
${srcdir}/gnu1.texi \
|
||||
${srcdir}/glossary.texi
|
||||
|
||||
+all: info
|
||||
info: $(INFO_TARGETS)
|
||||
|
||||
dvi: $(DVI_TARGETS)
|
||||
@@ -74,12 +75,6 @@
|
||||
# in srcdir. There is no provision for Info files
|
||||
# to exist in the build directory.
|
||||
# In a distribution of Emacs, the Info files should be up to date.
|
||||
-
|
||||
-../info/info: ${INFOSOURCES}
|
||||
- cd $(srcdir); $(MAKEINFO) --no-split info.texi
|
||||
-
|
||||
-info.dvi: ${INFOSOURCES}
|
||||
- TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/info.texi
|
||||
|
||||
../info/emacs: ${EMACSSOURCES}
|
||||
cd $(srcdir); $(MAKEINFO) emacs.texi
|
@ -1,11 +0,0 @@
|
||||
--- ./src/xrdb.c.org Sat Apr 8 21:54:08 1995
|
||||
+++ ./src/xrdb.c Mon Sep 11 21:53:29 1995
|
||||
@@ -361,7 +361,7 @@
|
||||
|
||||
/* Producing databases for individual sources. */
|
||||
|
||||
-#define X_DEFAULT_SEARCH_PATH "/usr/lib/X11/%L/%T/%N%C%S:/usr/lib/X11/%l/%T/%N%C%S:/usr/lib/X11/%T/%N%C%S:/usr/lib/X11/%L/%T/%N%S:/usr/lib/X11/%l/%T/%N%S:/usr/lib/X11/%T/%N%S"
|
||||
+#define X_DEFAULT_SEARCH_PATH "/usr/X11R6/lib/X11/%L/%T/%N%C%S:/usr/X11R6/lib/X11/%l/%T/%N%C%S:/usr/X11R6/lib/X11/%T/%N%C%S:/usr/X11R6/lib/X11/%L/%T/%N%S:/usr/X11R6/lib/X11/%l/%T/%N%S:/usr/X11R6/lib/X11/%T/%N%S"
|
||||
|
||||
static XrmDatabase
|
||||
get_system_app (class)
|
@ -1,74 +0,0 @@
|
||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
||||
@@ -1,5 +1,15 @@
|
||||
/* s/ file for freebsd system. */
|
||||
|
||||
+/* Get the correct __FreeBSD_version, even if this is before that was
|
||||
+ defined. */
|
||||
+#ifndef __FreeBSD__
|
||||
+#define __FreeBSD_version 199401
|
||||
+#elif __FreeBSD__ == 1
|
||||
+#define __FreeBSD_version 199405
|
||||
+#else
|
||||
+#include <osreldate.h>
|
||||
+#endif
|
||||
+
|
||||
/* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up.
|
||||
Earlier versions do not have shared libraries, so inhibit them.
|
||||
You can inhibit them on newer systems if you wish
|
||||
@@ -34,7 +44,6 @@
|
||||
#define LIBS_DEBUG
|
||||
#define LIBS_SYSTEM -lutil
|
||||
#define LIBS_TERMCAP -ltermcap
|
||||
-#define LIB_GCC -lgcc
|
||||
|
||||
#define SYSV_SYSTEM_DIR
|
||||
|
||||
@@ -42,12 +51,28 @@
|
||||
#undef BSD_PGRPS
|
||||
#define GETPGRP_NO_ARG
|
||||
|
||||
+#ifdef __ELF__
|
||||
+
|
||||
+#define LD_SWITCH_SYSTEM
|
||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||
+#define UNEXEC unexelf.o
|
||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||
+#undef LIB_GCC
|
||||
+#define LIB_GCC
|
||||
+
|
||||
+#else /* not __ELF__ */
|
||||
+
|
||||
#ifndef NO_SHARED_LIBS
|
||||
#define LD_SWITCH_SYSTEM -e start -dc -dp
|
||||
#define HAVE_TEXT_START /* No need to define `start_of_text'. */
|
||||
+#if __FreeBSD_version >= 300002
|
||||
+#define START_FILES pre-crt0.o /usr/lib/aout/crt0.o
|
||||
+#else /* __FreeBSD_version < 300002 */
|
||||
#define START_FILES pre-crt0.o /usr/lib/crt0.o
|
||||
-#define UNEXEC unexsunos4.o
|
||||
+#endif /* __FreeBSD_version < 300002 */
|
||||
+#define UNEXEC unexfreebsd.o
|
||||
#define RUN_TIME_REMAP
|
||||
+#define LIB_GCC -lgcc
|
||||
|
||||
#ifndef N_TRELOFF
|
||||
#define N_PAGSIZ(x) __LDPGSZ
|
||||
@@ -63,6 +88,8 @@
|
||||
#endif /* __FreeBSD__ */
|
||||
#endif /* NO_SHARED_LIBS */
|
||||
|
||||
+#endif /* not __ELF__ */
|
||||
+
|
||||
#define HAVE_WAIT_HEADER
|
||||
#define HAVE_GETLOADAVG
|
||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||
@@ -80,6 +107,8 @@
|
||||
#define BSD 199103
|
||||
#elif __FreeBSD__ == 2
|
||||
#define BSD 199306
|
||||
+#elif __FreeBSD__ >= 3
|
||||
+#define BSD 199506
|
||||
#endif
|
||||
|
||||
#define WAITTYPE int
|
@ -1,695 +0,0 @@
|
||||
--- src/unexfreebsd.c.orig Wed Dec 3 17:28:14 1997
|
||||
+++ src/unexfreebsd.c Wed Dec 3 17:34:02 1997
|
||||
@@ -0,0 +1,692 @@
|
||||
+/* Code to do an unexec for FreeBSD for a temacs linked -Bdynamic.
|
||||
+ Derived from unexnetbsd.c, which was derived from unexsunos4.c
|
||||
+ Copyright (C) 1992, 1993 Free Software Foundation, Inc.
|
||||
+
|
||||
+This file is part of XEmacs.
|
||||
+
|
||||
+XEmacs 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.
|
||||
+
|
||||
+XEmacs 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 XEmacs; see the file COPYING. If not, write to
|
||||
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
+Boston, MA 02111-1307, USA. */
|
||||
+
|
||||
+/* Synched up with: Not in FSF? */
|
||||
+
|
||||
+/*
|
||||
+Created 29-Oct-92 by Harlan Sexton
|
||||
+Tweaked 06-Aug-93 by Dean Michaels to work with sun3.
|
||||
+Converted 01-Dec-93 by Paul Mackerras to work with NetBSD shared libraries.
|
||||
+Tweaked 26-Feb-94 by Shawn Carey for use with FreeBSD-1.1 shared libraries.
|
||||
+*/
|
||||
+
|
||||
+/********************** Included .h Files **************************/
|
||||
+
|
||||
+#include <config.h>
|
||||
+
|
||||
+#include <stdarg.h>
|
||||
+#include <sys/param.h>
|
||||
+#include <sys/mman.h>
|
||||
+#include <sys/file.h>
|
||||
+#include <sys/stat.h>
|
||||
+#include <sys/types.h>
|
||||
+#include <string.h>
|
||||
+#include <stdio.h>
|
||||
+#include <a.out.h>
|
||||
+#include <unistd.h>
|
||||
+#include <ctype.h>
|
||||
+#include <stab.h>
|
||||
+#include <dirent.h>
|
||||
+#include <link.h>
|
||||
+
|
||||
+/********************** Macros *************************************/
|
||||
+
|
||||
+#define SYS_ERR strerror(errno)
|
||||
+
|
||||
+#define MASK_UP(x,p_of_two) \
|
||||
+ ((((unsigned long) (x)) + ((p_of_two) - 1)) & (~((p_of_two) - 1)))
|
||||
+
|
||||
+#define MASK_DOWN(x,p_of_two) (((unsigned long) (x)) & (~((p_of_two) - 1)))
|
||||
+
|
||||
+/********************** Typedefs and Structs ***********************/
|
||||
+
|
||||
+struct translation_struct
|
||||
+{
|
||||
+ long txtaddr;
|
||||
+ long txtoff;
|
||||
+ long dataddr;
|
||||
+ long datoff;
|
||||
+ long bssaddr;
|
||||
+ long endaddr;
|
||||
+};
|
||||
+
|
||||
+/********************** Function Prototypes/Declarations ***********/
|
||||
+
|
||||
+static void unexec_error (const char *m, int use_errno, ...);
|
||||
+static int unexec_open (char *filename, int flag, int mode);
|
||||
+static caddr_t unexec_mmap (int fd, size_t len, int prot, int flags);
|
||||
+static long unexec_seek (int fd, long position);
|
||||
+static void unexec_read (int fd, long position, char *buf, int bytes);
|
||||
+static void unexec_write (int fd, long position, char *buf, int bytes);
|
||||
+static void unexec_pad (int fd, int bytes);
|
||||
+static void unexec_fstat (int fd, struct stat *statptr);
|
||||
+static void unexec_fchmod (int fd, int mode);
|
||||
+static long unexec_addr_to_offset (long addr, struct translation_struct *ts);
|
||||
+static void copy_relocation_site (struct relocation_info *ri,
|
||||
+ caddr_t from_base_addr,
|
||||
+ caddr_t to_base_addr,
|
||||
+ struct translation_struct *ts);
|
||||
+static void reset_symtab (struct nlist *start, struct nlist *end,
|
||||
+ char *strtab, long edata_value, long end_value,
|
||||
+ int shlib_image);
|
||||
+static void reset_ldso_symtab (struct nzlist *start, struct nzlist *end,
|
||||
+ char *strtab, long edata_value, long end_value,
|
||||
+ int shlib_image);
|
||||
+int run_time_remap (char *dummy);
|
||||
+
|
||||
+/********************** Variables **********************************/
|
||||
+
|
||||
+/* for reporting error messages from system calls */
|
||||
+extern int errno;
|
||||
+extern int _DYNAMIC;
|
||||
+extern char **environ;
|
||||
+
|
||||
+static unsigned long sbrk_of_0_at_unexec;
|
||||
+
|
||||
+/*******************************************************************/
|
||||
+
|
||||
+static void
|
||||
+unexec_error (const char *fmt, int use_errno, ...)
|
||||
+{
|
||||
+ const char *err_msg = SYS_ERR;
|
||||
+ va_list args;
|
||||
+
|
||||
+ fprintf (stderr, "unexec - ");
|
||||
+ va_start (args, use_errno);
|
||||
+ vfprintf (stderr, fmt, args);
|
||||
+ va_end (args);
|
||||
+
|
||||
+ if (use_errno)
|
||||
+ fprintf (stderr, ": %s", err_msg);
|
||||
+ fprintf (stderr, "\n");
|
||||
+ exit (1);
|
||||
+ return;
|
||||
+}
|
||||
+
|
||||
+static int
|
||||
+unexec_open (char *filename, int flag, int mode)
|
||||
+{
|
||||
+ int fd;
|
||||
+
|
||||
+ errno = 0;
|
||||
+
|
||||
+ fd = open (filename, flag, mode);
|
||||
+
|
||||
+ if (fd < 0)
|
||||
+ unexec_error ("Failure opening file %s", 1, filename);
|
||||
+ return fd;
|
||||
+}
|
||||
+
|
||||
+static caddr_t
|
||||
+unexec_mmap (int fd, size_t len, int prot, int flags)
|
||||
+{
|
||||
+ caddr_t return_val;
|
||||
+
|
||||
+ unexec_seek (fd, 0);
|
||||
+ errno = 0;
|
||||
+ return_val = mmap (0, len, prot, flags, fd, 0);
|
||||
+
|
||||
+ if (return_val == (caddr_t) -1)
|
||||
+ unexec_error ("Failure mmap'ing file", 1);
|
||||
+ return return_val;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+static long
|
||||
+unexec_seek (int fd, long position)
|
||||
+{
|
||||
+ long seek_value;
|
||||
+
|
||||
+ if (fd <= 0)
|
||||
+ unexec_error ("No file open in which to seek", 0);
|
||||
+
|
||||
+ errno = 0;
|
||||
+
|
||||
+ if (position < 0)
|
||||
+ seek_value = (long) lseek (fd, 0, L_INCR);
|
||||
+ else
|
||||
+ seek_value = (long) lseek (fd, position, L_SET);
|
||||
+
|
||||
+ if (seek_value < 0)
|
||||
+ unexec_error ("Failed to do a seek to 0x%x in %s", 1,
|
||||
+ position, "unexec() output file");
|
||||
+
|
||||
+ return seek_value;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+unexec_read (int fd, long position, char *buf, int bytes)
|
||||
+{
|
||||
+ int n_read;
|
||||
+ int remains = bytes;
|
||||
+ position = unexec_seek (fd, position);
|
||||
+
|
||||
+ if (bytes < 0)
|
||||
+ unexec_error ("Attempted read of %d bytes", 0, bytes);
|
||||
+
|
||||
+ errno = 0;
|
||||
+
|
||||
+ while (remains > 0)
|
||||
+ {
|
||||
+ n_read = read (fd, buf, remains);
|
||||
+ if (n_read <= 0)
|
||||
+ unexec_error ("Read failed for 0x%x bytes at offset 0x%x in %s",
|
||||
+ 1, bytes, position, "unexec() output file");
|
||||
+ buf += n_read;
|
||||
+ remains -= n_read;
|
||||
+ }
|
||||
+
|
||||
+ return;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+unexec_write (int fd, long position, char *buf, int bytes)
|
||||
+{
|
||||
+ int n_written;
|
||||
+ int remains = bytes;
|
||||
+ position = unexec_seek (fd, position);
|
||||
+
|
||||
+ if (bytes < 0)
|
||||
+ unexec_error ("Attempted write of %d bytes in %s",
|
||||
+ 0, bytes, "unexec() output file");
|
||||
+
|
||||
+ errno = 0;
|
||||
+
|
||||
+ while (remains > 0)
|
||||
+ {
|
||||
+ n_written = write (fd, buf, remains);
|
||||
+ if (n_written <= 0)
|
||||
+ unexec_error ("Write failed for 0x%x bytes at offset 0x%x in %s",
|
||||
+ 1, bytes, position, "unexec() output file");
|
||||
+ buf += n_written;
|
||||
+ remains -= n_written;
|
||||
+ }
|
||||
+
|
||||
+ return;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+unexec_pad (int fd, int bytes)
|
||||
+{
|
||||
+ if (bytes > 0)
|
||||
+ {
|
||||
+ char buf[1024];
|
||||
+ int remaining = bytes;
|
||||
+
|
||||
+ memset (buf, 0, sizeof (buf));
|
||||
+
|
||||
+ while (remaining > 0)
|
||||
+ {
|
||||
+ int this_write = (remaining > sizeof(buf))?sizeof(buf):remaining;
|
||||
+ unexec_write (fd, -1, buf, this_write);
|
||||
+ remaining -= this_write;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+unexec_fstat (int fd, struct stat *statptr)
|
||||
+{
|
||||
+ errno = 0;
|
||||
+ if (-1 == fstat (fd, statptr))
|
||||
+ unexec_error ("fstat() failed for descriptor %d", 1, fd);
|
||||
+ return;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+unexec_fchmod (int fd, int mode)
|
||||
+{
|
||||
+ errno = 0;
|
||||
+ if (-1 == fchmod (fd, mode))
|
||||
+ unexec_error ("fchmod() failed for descriptor %d", 1, fd);
|
||||
+ return;
|
||||
+}
|
||||
+
|
||||
+static long
|
||||
+unexec_addr_to_offset (long addr, struct translation_struct *ts)
|
||||
+
|
||||
+{
|
||||
+ if ((addr < ts->txtaddr) || (addr >= ts->bssaddr))
|
||||
+ return -1;
|
||||
+ else if (addr >= ts->dataddr)
|
||||
+ return ((long) ((addr - ts->dataddr) + ts->datoff));
|
||||
+ else
|
||||
+ return ((long) ((addr - ts->txtaddr) + ts->txtoff));
|
||||
+}
|
||||
+
|
||||
+
|
||||
+/*
|
||||
+ * "LD.SO" DATA AND SYMBOL TABLE OPERATIONS
|
||||
+ */
|
||||
+
|
||||
+static void
|
||||
+copy_relocation_site (struct relocation_info *ri,
|
||||
+ caddr_t from_base_addr,
|
||||
+ caddr_t to_base_addr,
|
||||
+ struct translation_struct *ts)
|
||||
+{
|
||||
+ long offset;
|
||||
+ caddr_t from, to;
|
||||
+
|
||||
+ /* We can get relocation sites in the bss region, for objects whose
|
||||
+ contents are copied from a shared library. We don't need or want
|
||||
+ to restore these at present. */
|
||||
+#ifndef sparc
|
||||
+ if (ri->r_copy)
|
||||
+ return;
|
||||
+#else
|
||||
+ /* Struct relocation_info_sparc doesn't have member r_copy.
|
||||
+ Instead, we use the address to check if this is run-time-copied. */
|
||||
+ if (ri->r_address >= ts->bssaddr && ri->r_address < ts->endaddr)
|
||||
+ return;
|
||||
+#endif
|
||||
+
|
||||
+ offset = unexec_addr_to_offset (ri->r_address, ts);
|
||||
+ if (offset == -1)
|
||||
+ unexec_error ("bad relocation address 0x%x (0x%x)", 0, ri->r_address,
|
||||
+ ((long *)ri)[1]);
|
||||
+
|
||||
+ from = from_base_addr + offset;
|
||||
+ to = to_base_addr + offset;
|
||||
+ /* This stuff should be in a md_ file somewhere... */
|
||||
+#ifndef sparc
|
||||
+ switch (ri->r_length)
|
||||
+ {
|
||||
+ case 0:
|
||||
+ *((char *) to) = *((char *) from);
|
||||
+ break;
|
||||
+ case 1:
|
||||
+ *((short *) to) = *((short *) from);
|
||||
+ break;
|
||||
+ case 2:
|
||||
+ *((long *) to) = *((long *) from);
|
||||
+ break;
|
||||
+ default:
|
||||
+ unexec_error ("unknown reloc length %d seen during unexec()",
|
||||
+ 0, ri->r_length);
|
||||
+ break;
|
||||
+ }
|
||||
+#else /* sparc */
|
||||
+ switch (ri->r_type)
|
||||
+ {
|
||||
+ case RELOC_8:
|
||||
+ case RELOC_DISP8:
|
||||
+ *((char *) to) = *((char *) from);
|
||||
+ break;
|
||||
+ case RELOC_16:
|
||||
+ case RELOC_DISP16:
|
||||
+ *((short *) to) = *((short *) from);
|
||||
+ break;
|
||||
+ case RELOC_LO10:
|
||||
+ case RELOC_13:
|
||||
+ case RELOC_22:
|
||||
+ case RELOC_HI22:
|
||||
+ case RELOC_WDISP22:
|
||||
+ case RELOC_WDISP30:
|
||||
+ case RELOC_32:
|
||||
+ case RELOC_DISP32:
|
||||
+ case RELOC_GLOB_DAT:
|
||||
+ *((long *) to) = *((long *) from);
|
||||
+ break;
|
||||
+ case RELOC_JMP_SLOT:
|
||||
+ {
|
||||
+ long *target = (long *) to;
|
||||
+ long *source = (long *) from;
|
||||
+ *target = *source;
|
||||
+ target++;
|
||||
+ source++;
|
||||
+ *target = *source;
|
||||
+ target++;
|
||||
+ source++;
|
||||
+ *target = *source;
|
||||
+ }
|
||||
+ break;
|
||||
+ default:
|
||||
+ unexec_error ("unknown reloc type %d seen during unexec()",
|
||||
+ 0, ri->r_type);
|
||||
+ break;
|
||||
+ }
|
||||
+#endif /* sparc */
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+reset_symtab (struct nlist *start, struct nlist *end, char *strtab,
|
||||
+ long edata_value, long end_value, int shlib_image)
|
||||
+{
|
||||
+ struct nlist *tmp = start;
|
||||
+ int found_edata = 0;
|
||||
+ int found_end = 0;
|
||||
+
|
||||
+ while (tmp < end)
|
||||
+ {
|
||||
+ int type = tmp->n_type;
|
||||
+
|
||||
+ if ((type == (N_UNDF | N_EXT)) &&
|
||||
+ (tmp->n_value != 0))
|
||||
+ unexec_error ("unexec'ing image has COMMON symbols in it -- we quit!",
|
||||
+ 0);
|
||||
+
|
||||
+ if (!(type & N_STAB))
|
||||
+ {
|
||||
+ if (!found_edata &&
|
||||
+ (type == (N_EXT | N_DATA)) &&
|
||||
+ tmp->n_un.n_strx &&
|
||||
+ !strcmp ("_edata", strtab + tmp->n_un.n_strx))
|
||||
+ {
|
||||
+ tmp->n_value = edata_value;
|
||||
+ found_edata = 1;
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+ if ((type & N_TYPE) == N_BSS)
|
||||
+ {
|
||||
+ if (!found_end &&
|
||||
+ (type == (N_EXT | N_BSS)) &&
|
||||
+ tmp->n_un.n_strx &&
|
||||
+ !strcmp ("_end", strtab + tmp->n_un.n_strx))
|
||||
+ {
|
||||
+ tmp->n_value = end_value;
|
||||
+ found_end = 1;
|
||||
+ }
|
||||
+ else if (type & N_EXT)
|
||||
+ tmp->n_type = N_DATA | N_EXT;
|
||||
+ else
|
||||
+ tmp->n_type = N_DATA;
|
||||
+ }
|
||||
+
|
||||
+ /* the way things are being handled here, having sbrk() in the
|
||||
+ image is fatal for an image linked with shared lib's (although
|
||||
+ the code could be modified to support it), but this should
|
||||
+ never happen anyway */
|
||||
+ if (shlib_image &&
|
||||
+ (type == (N_EXT | N_TEXT)) &&
|
||||
+ tmp->n_un.n_strx &&
|
||||
+ !strcmp ("_sbrk", strtab + tmp->n_un.n_strx))
|
||||
+ unexec_error ("unexec'd shlib image has sbrk() in it -- we quit!",
|
||||
+ 0);
|
||||
+ }
|
||||
+
|
||||
+ tmp++;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+reset_ldso_symtab (struct nzlist *start, struct nzlist *end, char *strtab,
|
||||
+ long edata_value, long end_value, int shlib_image)
|
||||
+{
|
||||
+ struct nzlist *tmp = start;
|
||||
+ int found_edata = 0;
|
||||
+ int found_end = 0;
|
||||
+
|
||||
+ while (tmp < end) {
|
||||
+ int type = tmp->nz_type;
|
||||
+/*
|
||||
+ * the following code breaks under FreeBSD-1.1-BETA, but everything
|
||||
+ * seems to work perfectly if it's commented out. This did not break
|
||||
+ * anything until the changes to ld.so were made.
|
||||
+ */
|
||||
+/*
|
||||
+ if ((type == (N_UNDF | N_EXT)) && (tmp->nz_value != 0))
|
||||
+ unexec_error("unexec'ing image has COMMON symbols in rel -- we quit!",0);
|
||||
+*/
|
||||
+ if (!(type & N_STAB)) {
|
||||
+ if (!found_edata &&
|
||||
+ (type == (N_EXT | N_DATA)) &&
|
||||
+ !strcmp ("_edata", strtab + tmp->nz_strx)) {
|
||||
+ tmp->nz_value = edata_value;
|
||||
+ found_edata = 1;
|
||||
+ }
|
||||
+
|
||||
+ if ((type & N_TYPE) == N_BSS) {
|
||||
+ if (!found_end &&
|
||||
+ (type == (N_EXT | N_BSS)) &&
|
||||
+ !strcmp ("_end", strtab + tmp->nz_strx)) {
|
||||
+ tmp->nz_value = end_value;
|
||||
+ found_end = 1;
|
||||
+ } else if (type & N_EXT)
|
||||
+ tmp->nz_type = N_DATA | N_EXT;
|
||||
+ else
|
||||
+ tmp->nz_type = N_DATA;
|
||||
+ }
|
||||
+
|
||||
+ /* the way things are being handled here, having sbrk() in the
|
||||
+ image is fatal for an image linked with shared lib's (although
|
||||
+ the code could be modified to support it), but this should
|
||||
+ never happen anyway */
|
||||
+ if (shlib_image &&
|
||||
+ (type == (N_EXT | N_TEXT)) &&
|
||||
+ !strcmp ("_sbrk", strtab + tmp->nz_strx))
|
||||
+ unexec_error("unexec'd shlib image has sbrk() ref -- we quit!", 0);
|
||||
+ }
|
||||
+ tmp++;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+extern int getpagesize (void);
|
||||
+
|
||||
+/*
|
||||
+ * EXPORTED FUNCTIONS
|
||||
+ */
|
||||
+
|
||||
+/* this has to be a global variable to prevent the optimizers from
|
||||
+ * assuming that it can not be 0.
|
||||
+*/
|
||||
+static void *dynamic_addr = (void *) &_DYNAMIC;
|
||||
+
|
||||
+int
|
||||
+unexec (char *new_name, char *old_name,
|
||||
+ unsigned int emacs_edata, unsigned int dummy1, unsigned int dummy2)
|
||||
+{
|
||||
+ /* ld.so data */
|
||||
+ struct _dynamic *ld = 0;
|
||||
+ struct section_dispatch_table *ld2 = 0;
|
||||
+ /* old and new state */
|
||||
+ int old_fd;
|
||||
+ int new_fd;
|
||||
+ caddr_t old_base_addr;
|
||||
+ caddr_t new_base_addr;
|
||||
+ struct exec old_hdr;
|
||||
+ struct exec new_hdr;
|
||||
+ struct stat old_buf;
|
||||
+ struct stat new_buf;
|
||||
+ /* some process specific "constants" */
|
||||
+ unsigned long n_pagsiz, new_edata;
|
||||
+ long page_size = getpagesize ();
|
||||
+ caddr_t plt_end;
|
||||
+ caddr_t current_break = (caddr_t) sbrk (0);
|
||||
+
|
||||
+ if (!page_size)
|
||||
+ unexec_error ("unexec() failed because we can't get the size of a page!",
|
||||
+ 0);
|
||||
+
|
||||
+ /* see if this is a -Bdynamic image -- if so, find ld.so structures */
|
||||
+ if (dynamic_addr)
|
||||
+ {
|
||||
+ ld = (struct _dynamic *) dynamic_addr;
|
||||
+ ld2 = ld->d_un.d_sdt;
|
||||
+ if (ld->d_version < LD_VERSION_BSD)
|
||||
+ unexec_error ("%s linked with obsolete version of ld -- we quit!",
|
||||
+ 0, old_name);
|
||||
+ }
|
||||
+
|
||||
+ /* open the old and new files, figuring out how big the old one is
|
||||
+ so that we can map it in */
|
||||
+ old_fd = unexec_open (old_name, O_RDONLY, 0);
|
||||
+ new_fd = unexec_open (new_name, O_RDWR | O_CREAT | O_TRUNC, 0666);
|
||||
+
|
||||
+ /* setup the header and the statbuf for old_fd */
|
||||
+ unexec_read (old_fd, 0, (char *) &old_hdr, sizeof (old_hdr));
|
||||
+ unexec_fstat (old_fd, &old_buf);
|
||||
+
|
||||
+
|
||||
+ /* set up some important constants */
|
||||
+ n_pagsiz = __LDPGSZ;
|
||||
+ if (dynamic_addr)
|
||||
+ plt_end = (caddr_t) MASK_UP (ld2->sdt_plt + ld2->sdt_plt_sz, sizeof (double));
|
||||
+ else
|
||||
+ plt_end = (caddr_t) N_DATADDR (old_hdr);
|
||||
+
|
||||
+#if 0
|
||||
+ /* never write protect the variable "environ", defined in /lib/crt0.o, and
|
||||
+ set in process.c and callproc.c */
|
||||
+ mprotect_bottom_addr = ((unsigned long) &environ) + sizeof (char **);
|
||||
+ /* never protect ABOVE the end of data emacs_edata specified */
|
||||
+ mprotect_top_addr = MIN (emacs_edata, N_DATADDR (old_hdr) + old_hdr.a_data);
|
||||
+#endif
|
||||
+
|
||||
+ /* Set up the image of the old file */
|
||||
+ old_base_addr = unexec_mmap (old_fd, old_buf.st_size, PROT_READ,
|
||||
+ MAP_FILE | MAP_PRIVATE);
|
||||
+ close (old_fd);
|
||||
+
|
||||
+ /* set up the new exec */
|
||||
+ new_hdr = old_hdr;
|
||||
+ new_edata = (unsigned long) MASK_UP (current_break, n_pagsiz);
|
||||
+ new_hdr.a_data = new_edata - ((unsigned long) N_DATADDR (old_hdr));
|
||||
+ new_hdr.a_bss = 0;
|
||||
+
|
||||
+ /* set up this variable, in case we want to reset "the break"
|
||||
+ when restarting */
|
||||
+ sbrk_of_0_at_unexec = ((unsigned long) MASK_UP (current_break, n_pagsiz));
|
||||
+
|
||||
+ /* Write out the first approximation to the new file. The sizes of
|
||||
+ each section will be correct, but there will be a number of
|
||||
+ corrections that will need to be made. */
|
||||
+ {
|
||||
+ long old_datoff = N_DATOFF (old_hdr);
|
||||
+ long old_dataddr = N_DATADDR (old_hdr);
|
||||
+ long new_treloff = N_RELOFF (new_hdr);
|
||||
+ long old_treloff = N_RELOFF (old_hdr);
|
||||
+ long ld_so_size = ((unsigned long) plt_end) - old_dataddr;
|
||||
+ long real_data_size = current_break - plt_end;
|
||||
+ long pad_size =
|
||||
+ MASK_UP (current_break, n_pagsiz) - ((unsigned long) current_break);
|
||||
+
|
||||
+
|
||||
+ /* First, write the text segment with new header -- copy everything until
|
||||
+ the start of the data segment from the old file, and then go back and
|
||||
+ write the new header. */
|
||||
+ unexec_write (new_fd, 0, old_base_addr, old_datoff + ld_so_size);
|
||||
+ unexec_write (new_fd, 0, (char *) &new_hdr, sizeof (new_hdr));
|
||||
+
|
||||
+ /* Copy the rest of the data segment from the running image. */
|
||||
+ unexec_write (new_fd, old_datoff + ld_so_size,
|
||||
+ plt_end, real_data_size);
|
||||
+
|
||||
+ /* pad out the data segment */
|
||||
+ unexec_pad (new_fd, pad_size);
|
||||
+
|
||||
+ /* Finally, copy the symbol table information from the old file. */
|
||||
+ unexec_write (new_fd, new_treloff,
|
||||
+ old_base_addr + old_treloff,
|
||||
+ old_buf.st_size - old_treloff);
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+ /* Next, map in the output file so that we can jump around fixing it
|
||||
+ up. We retain the old file so that we can refer to it. */
|
||||
+ unexec_fstat (new_fd, &new_buf);
|
||||
+ new_base_addr = unexec_mmap (new_fd,
|
||||
+ MASK_UP (new_buf.st_size, page_size),
|
||||
+ PROT_READ | PROT_WRITE,
|
||||
+ MAP_FILE | MAP_SHARED);
|
||||
+
|
||||
+
|
||||
+
|
||||
+ /* We need to do 2 things. First, make sure that _edata and _end (and
|
||||
+ hence, curbrk) are set to the correct values. At the same time, for
|
||||
+ neatness and to help with debugging, mark all the types of all ld.so
|
||||
+ and nm BSS symbols in the new file to be DATA, and make sure that
|
||||
+ there are no COMMON symbols in the output file, as any references to
|
||||
+ these can lose really big. Second, reset all of the ld.so "relocation
|
||||
+ sites" in the new file to have the values that appear in the old file
|
||||
+ -- the failure to do this was the biggest loser in the old version of
|
||||
+ this code. */
|
||||
+
|
||||
+ /* STEP 1 */
|
||||
+ /* Reset the regular symbol table first. */
|
||||
+ reset_symtab ((struct nlist *) (new_base_addr + N_SYMOFF(new_hdr)),
|
||||
+ (struct nlist *) (new_base_addr + N_SYMOFF(new_hdr) +
|
||||
+ new_hdr.a_syms),
|
||||
+ (char *) (new_base_addr + N_STROFF(new_hdr)),
|
||||
+ new_edata, new_edata,
|
||||
+ !!dynamic_addr);
|
||||
+
|
||||
+ /* Now reset the ld.so symbol table. */
|
||||
+ if (dynamic_addr)
|
||||
+ {
|
||||
+ struct translation_struct ts;
|
||||
+ struct relocation_info *tmp, *end;
|
||||
+ caddr_t syms, strings;
|
||||
+
|
||||
+ /* set up the structure that we use to translate addresses in the
|
||||
+ old file into file offsets */
|
||||
+ ts.txtaddr = N_TXTADDR (old_hdr);
|
||||
+ ts.txtoff = N_TXTOFF (old_hdr);
|
||||
+ ts.dataddr = N_DATADDR (old_hdr);
|
||||
+ ts.datoff = N_DATOFF (old_hdr);
|
||||
+ ts.bssaddr = N_DATADDR (old_hdr) + old_hdr.a_data;
|
||||
+ ts.endaddr = ts.bssaddr + old_hdr.a_bss;
|
||||
+
|
||||
+ syms = new_base_addr + unexec_addr_to_offset(ld2->sdt_nzlist, &ts);
|
||||
+ strings = new_base_addr + unexec_addr_to_offset(ld2->sdt_strings, &ts);
|
||||
+ reset_ldso_symtab ((struct nzlist *) syms, (struct nzlist *) strings,
|
||||
+ (char *) strings,
|
||||
+ new_edata, new_edata,
|
||||
+ !!dynamic_addr);
|
||||
+
|
||||
+ /* STEP 2 */
|
||||
+ tmp = (struct relocation_info *)
|
||||
+ (old_base_addr + unexec_addr_to_offset(ld2->sdt_rel, &ts));
|
||||
+ end = (struct relocation_info *)
|
||||
+ (old_base_addr + unexec_addr_to_offset(ld2->sdt_hash, &ts));
|
||||
+ while (tmp < end)
|
||||
+ {
|
||||
+ copy_relocation_site (tmp, old_base_addr, new_base_addr, &ts);
|
||||
+ tmp++;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ /* get rid of the mmap-ed file space and make the output file
|
||||
+ executable -- then quit */
|
||||
+ munmap (new_base_addr, MASK_UP (new_buf.st_size, page_size));
|
||||
+ munmap (old_base_addr, MASK_UP (old_buf.st_size, page_size));
|
||||
+ unexec_fchmod (new_fd, 0755);
|
||||
+ close (new_fd);
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+int
|
||||
+run_time_remap (char *dummy)
|
||||
+{
|
||||
+ unsigned long current_sbrk = (unsigned long) sbrk (0);
|
||||
+
|
||||
+ if (sbrk_of_0_at_unexec > current_sbrk)
|
||||
+ {
|
||||
+ errno = 0;
|
||||
+ if (brk ((caddr_t) sbrk_of_0_at_unexec))
|
||||
+ fprintf (stderr, "failed to change brk addr to 0x%lx: %s\n",
|
||||
+ sbrk_of_0_at_unexec, SYS_ERR);
|
||||
+ }
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
@ -1,215 +0,0 @@
|
||||
diff -uNr hanemacs-19.34-old/Makefile.in Makefile.in
|
||||
--- Makefile.in.orig Tue Oct 29 07:19:31 1996
|
||||
+++ Makefile.in Sun Jan 17 13:53:01 1999
|
||||
@@ -184,7 +184,7 @@
|
||||
# Subdirectories to make recursively. `lisp' is not included
|
||||
# because the compiled lisp files are part of the distribution
|
||||
# and you cannot remake them without installing Emacs first.
|
||||
-SUBDIR = lib-src src
|
||||
+SUBDIR = lib-src src man
|
||||
|
||||
# The makefiles of the directories in $SUBDIR.
|
||||
SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
|
||||
@@ -307,11 +307,11 @@
|
||||
$(MAKE) install $(MFLAGS) prefix=${prefix} \
|
||||
exec_prefix=${exec_prefix} bindir=${bindir} \
|
||||
libexecdir=${libexecdir} archlibdir=${archlibdir})
|
||||
- ${INSTALL_PROGRAM} src/hanemacs ${bindir}/emacs-${version}
|
||||
+ ${INSTALL_PROGRAM} src/hanemacs ${bindir}/hanemacs-${version}
|
||||
### hanemacs ###
|
||||
- -chmod 1755 ${bindir}/emacs-${version}
|
||||
+ -chmod 1755 ${bindir}/hanemacs-${version}
|
||||
rm -f ${bindir}/$(EMACS)
|
||||
- -ln ${bindir}/emacs-${version} ${bindir}/$(EMACS)
|
||||
+ -ln ${bindir}/hanemacs-${version} ${bindir}/$(EMACS)
|
||||
|
||||
### Install the files that are machine-independent.
|
||||
### Most of them come straight from the distribution;
|
||||
@@ -355,8 +355,7 @@
|
||||
if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
|
||||
then \
|
||||
echo "Copying etc/DOC-* to ${docdir} ..." ; \
|
||||
- (cd ./etc; tar -cf - DOC*)|(cd ${docdir}; umask 0; tar -xvf - ); \
|
||||
- (cd $(docdir); chmod a+r DOC*; rm DOC) \
|
||||
+ (cd $(docdir); rm DOC-${version}*; mv DOC DOC-${version}; chmod a+r DOC*) \
|
||||
else true; fi
|
||||
if [ -r ./lisp ] \
|
||||
&& [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
|
||||
@@ -369,14 +368,8 @@
|
||||
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
|
||||
then \
|
||||
(cd ${infodir}; \
|
||||
- if [ -f dir ]; then \
|
||||
- if [ ! -f dir.old ]; then mv -f dir dir.old; \
|
||||
- else mv -f dir dir.bak; fi; \
|
||||
- fi; \
|
||||
cd ${srcdir}/info ; \
|
||||
- (cd $${thisdir}; ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir); \
|
||||
- (cd $${thisdir}; chmod a+r ${infodir}/dir); \
|
||||
- for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* info* message* mh-e* sc* vip*; do \
|
||||
+ for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* message* mh-e* sc* vip*; do \
|
||||
(cd $${thisdir}; \
|
||||
${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
|
||||
chmod a+r ${infodir}/$$f); \
|
||||
@@ -421,15 +414,15 @@
|
||||
* ) rm -rf $${dir} ;; \
|
||||
esac ; \
|
||||
case $${dir} in \
|
||||
- ${datadir}/emacs/${version}/* ) \
|
||||
- rm -rf ${datadir}/emacs/${version} \
|
||||
+ ${datadir}/hanemacs/${version}/* ) \
|
||||
+ rm -rf ${datadir}/hanemacs/${version} \
|
||||
;; \
|
||||
esac ; \
|
||||
fi ; \
|
||||
done
|
||||
- (cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
|
||||
+ (cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* mh-e* sc* vip*)
|
||||
(cd ${man1dir} && rm -f emacs.1 etags.1 ctags.1)
|
||||
- (cd ${bindir} && rm -f emacs-${version} $(EMACS))
|
||||
+ (cd ${bindir} && rm -f hanemacs-${version} $(EMACS))
|
||||
|
||||
|
||||
FRC:
|
||||
diff -uNr hanemacs-19.34-old/configure configure
|
||||
--- hanemacs-19.34-old/configure Tue Oct 29 13:29:53 1996
|
||||
+++ configure Fri Mar 13 08:25:33 1998
|
||||
@@ -536,14 +536,14 @@
|
||||
|
||||
|
||||
|
||||
-lispdir='${datadir}/emacs/${version}/lisp'
|
||||
-locallisppath='${datadir}/emacs/${version}/site-lisp:'\
|
||||
-'${datadir}/emacs/site-lisp'
|
||||
+lispdir='${datadir}/hanemacs/${version}/lisp'
|
||||
+locallisppath='${datadir}/hanemacs/${version}/site-lisp:'\
|
||||
+'${datadir}/hanemacs/site-lisp'
|
||||
lisppath='${locallisppath}:${lispdir}'
|
||||
-etcdir='${datadir}/emacs/${version}/etc'
|
||||
-lockdir='${sharedstatedir}/emacs/lock'
|
||||
-archlibdir='${libexecdir}/emacs/${version}/${configuration}'
|
||||
-docdir='${datadir}/emacs/${version}/etc'
|
||||
+etcdir='${datadir}/hanemacs/${version}/etc'
|
||||
+lockdir='${sharedstatedir}/hanemacs/lock'
|
||||
+archlibdir='${libexecdir}/hanemacs/${version}/${configuration}'
|
||||
+docdir='${datadir}/hanemacs/${version}/etc'
|
||||
|
||||
# Check whether --with-gcc or --without-gcc was given.
|
||||
if test "${with_gcc+set}" = set; then
|
||||
diff -uNr hanemacs-19.34-old/src/Makefile.in src/Makefile.in
|
||||
--- hanemacs-19.34-old/src/Makefile.in Tue Oct 29 15:29:07 1996
|
||||
+++ src/Makefile.in Fri Mar 13 08:29:12 1998
|
||||
@@ -1050,7 +1050,7 @@
|
||||
rm -f ../etc/DOC
|
||||
/*** hanemacs ***/
|
||||
clean: mostlyclean
|
||||
- rm -f emacs-* hanemacs
|
||||
+ rm -f emacs-* hanemacs*
|
||||
/**/# This is used in making a distribution.
|
||||
/**/# Do not use it on development directories!
|
||||
distclean: clean
|
||||
@@ -1060,7 +1060,7 @@
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
rm -f TAGS
|
||||
versionclean:
|
||||
- -rm -f emacs emacs-* ../etc/DOC*
|
||||
+ -rm -f emacs hanemacs* emacs-* ../etc/DOC*
|
||||
extraclean: distclean
|
||||
-rm -f *~ \#* m/?*~ s/?*~
|
||||
|
||||
diff -uNr hanemacs-19.34-old/src/emacs.c src/emacs.c
|
||||
--- hanemacs-19.34-old/src/emacs.c Tue Oct 29 16:59:06 1996
|
||||
+++ src/emacs.c Fri Mar 13 08:25:34 1998
|
||||
@@ -44,6 +44,9 @@
|
||||
#include "blockinput.h"
|
||||
#include "syssignal.h"
|
||||
#include "process.h"
|
||||
+#include "hangul.h"
|
||||
+
|
||||
+int font_ks_mode;
|
||||
|
||||
#ifndef O_RDWR
|
||||
#define O_RDWR 2
|
||||
@@ -608,7 +611,7 @@
|
||||
}
|
||||
#if defined (hanemacs_self_display) && defined (HAVE_X_WINDOWS)
|
||||
{
|
||||
- extern int font_ks_mode;
|
||||
+ font_ks_mode = 1;
|
||||
if (argmatch (argv, argc, "-ks", "--ks", 3, NULL, &skip_args))
|
||||
font_ks_mode = 0;
|
||||
}
|
||||
diff -uNr hanemacs-19.34-old/src/handisp.c src/handisp.c
|
||||
--- hanemacs-19.34-old/src/handisp.c Tue Oct 29 15:39:28 1996
|
||||
+++ src/handisp.c Fri Mar 13 08:25:34 1998
|
||||
@@ -26,7 +26,6 @@
|
||||
#include "hangul.h"
|
||||
|
||||
int han_johab_font;
|
||||
-int font_ks_mode = 't';
|
||||
|
||||
int
|
||||
check_hangul_font (font)
|
||||
@@ -36,10 +35,14 @@
|
||||
han_johab_font = 1;
|
||||
else if (strstr (font, "JOHAB"))
|
||||
han_johab_font = 1;
|
||||
- else if (strstr (font, "ksc5601.1987"))
|
||||
+ else if (strstr (font, "ksc5601.1987")){
|
||||
han_johab_font = 0;
|
||||
- else if (strstr (font, "KSC5601.1987"))
|
||||
+ font_ks_mode = 0;
|
||||
+ }
|
||||
+ else if (strstr (font, "KSC5601.1987")){
|
||||
han_johab_font = 0;
|
||||
+ font_ks_mode = 0;
|
||||
+ }
|
||||
else
|
||||
error ("Hangul Font is not defined.\n");
|
||||
|
||||
@@ -286,7 +289,7 @@
|
||||
{
|
||||
if (!han_johab_mode)
|
||||
{
|
||||
- if (font_ks_mode == 't')
|
||||
+ if (font_ks_mode == 1)
|
||||
strcpy ((char *) des, src);
|
||||
else
|
||||
{
|
||||
@@ -305,7 +308,7 @@
|
||||
{
|
||||
n = convert_jstring_to_wstring (src, des, len);
|
||||
|
||||
- if (font_ks_mode != 't')
|
||||
+ if (font_ks_mode != 1)
|
||||
{
|
||||
int i = n;
|
||||
XChar2b *ptr = des;
|
||||
diff -uNr hanemacs-19.34-old/src/hangul.h src/hangul.h
|
||||
--- hanemacs-19.34-old/src/hangul.h Tue Oct 29 15:39:28 1996
|
||||
+++ src/hangul.h Fri Mar 13 08:25:34 1998
|
||||
@@ -62,3 +62,4 @@
|
||||
extern int han_johab_mode; /* default KSC5601 */
|
||||
extern int han_kbd_kind; /* default 2 bulsik */
|
||||
extern int han_kbd_state; /* default English */
|
||||
+extern int font_ks_mode; /* font type */
|
||||
diff -uNr hanemacs-19.34-old/src/xfns.c src/xfns.c
|
||||
--- hanemacs-19.34-old/src/xfns.c Tue Oct 29 18:24:10 1996
|
||||
+++ src/xfns.c Fri Mar 13 08:25:35 1998
|
||||
@@ -3245,14 +3245,9 @@
|
||||
if (STRINGP (hfont))
|
||||
hfont = x_new_font (f, XSTRING (hfont)->data);
|
||||
if (!STRINGP (hfont))
|
||||
- hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
|
||||
+ hfont = x_new_font (f, "-kaist-iyagi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
|
||||
if (!STRINGP (hfont))
|
||||
- {
|
||||
- extern int font_ks_mode;
|
||||
- hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
|
||||
- if (STRINGP (hfont))
|
||||
- font_ks_mode = 0;
|
||||
- }
|
||||
+ hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
|
||||
if (!STRINGP (hfont))
|
||||
hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
|
||||
if (!STRINGP (hfont))
|
@ -1,22 +0,0 @@
|
||||
--- src/unexelf.c.orig Fri Oct 2 12:55:43 1998
|
||||
+++ src/unexelf.c Fri Oct 2 13:02:05 1998
|
||||
@@ -678,7 +678,8 @@
|
||||
if (n < 0)
|
||||
fatal ("Couldn't find segment next to .bss in %s\n", old_name, 0);
|
||||
|
||||
- NEW_PROGRAM_H (n).p_filesz += new_data2_size;
|
||||
+/* NEW_PROGRAM_H (n).p_filesz += new_data2_size; */
|
||||
+ NEW_PROGRAM_H (n).p_filesz = new_bss_addr - NEW_PROGRAM_H (n).p_vaddr; /* From emacs 20.3 */
|
||||
NEW_PROGRAM_H (n).p_memsz = NEW_PROGRAM_H (n).p_filesz;
|
||||
|
||||
#if 0 /* Maybe allow section after data2 - does this ever happen? */
|
||||
@@ -845,7 +846,9 @@
|
||||
|
||||
for (; symp < symendp; symp ++)
|
||||
if (strcmp ((char *) (symnames + symp->st_name), "_end") == 0
|
||||
- || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0)
|
||||
+ || strcmp ((char *) (symnames + symp->st_name), "end") == 0
|
||||
+ || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0
|
||||
+ || strcmp ((char *) (symnames + symp->st_name), "edata") == 0)
|
||||
memcpy (&symp->st_value, &new_bss_addr, sizeof (new_bss_addr));
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
--- src/emacs.c.orig Fri Sep 6 17:15:38 2002
|
||||
+++ src/emacs.c Fri Sep 6 17:16:33 2002
|
||||
@@ -427,8 +427,6 @@
|
||||
{
|
||||
char stack_bottom_variable;
|
||||
int skip_args = 0;
|
||||
- extern int errno;
|
||||
- extern sys_nerr;
|
||||
|
||||
#ifdef LINUX_SBRK_BUG
|
||||
__sbrk (1);
|
@ -1,11 +0,0 @@
|
||||
--- src/hangul.c.orig Sat Nov 23 20:33:21 2002
|
||||
+++ src/hangul.c Sat Nov 23 20:33:46 2002
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
#include "hangul.h"
|
||||
|
||||
-#ifdef 0
|
||||
+#if 0
|
||||
#include "stdio.h"
|
||||
#include "unistd.h"
|
||||
#include "fcntl.h"
|
@ -1,19 +0,0 @@
|
||||
;;; site-init.el -- site-dependent initialization file
|
||||
|
||||
;;
|
||||
;; This init file is needed for FreeBSD ports of hanemacs
|
||||
;;
|
||||
;; 12 Mar 1998 CHOI Junho <junker@jazz.snu.ac.kr>
|
||||
;;
|
||||
|
||||
; to display hangul char in X-window
|
||||
(cond
|
||||
((and
|
||||
(boundp 'emacs-major-version)
|
||||
(= emacs-major-version 19)
|
||||
(= emacs-minor-version 34))
|
||||
(standard-display-european t)
|
||||
(set-input-mode (car (current-input-mode)) (nth 1 (current-input-mode)) 0)
|
||||
))
|
||||
|
||||
;;; site-init.el ends here
|
@ -1,11 +0,0 @@
|
||||
Hanemacs-19.34b
|
||||
---------------
|
||||
|
||||
GNU Emacs is a self-documenting, customizable, extensible real-time
|
||||
display editor. Hanemacs is an emacs clone enabling Korean language
|
||||
display and input. It is fully compatible with emacs-19.34b.
|
||||
|
||||
Hanemacs can use Johab, KSC5601-1987.0 fonts.
|
||||
|
||||
--
|
||||
CHOI Junho <cjh@FreeBSD.org>
|
File diff suppressed because it is too large
Load Diff
@ -322,7 +322,6 @@
|
||||
SUBDIR += tolua++
|
||||
SUBDIR += tolua4
|
||||
SUBDIR += treecc
|
||||
SUBDIR += tuareg-mode.el
|
||||
SUBDIR += twelf
|
||||
SUBDIR += vala
|
||||
SUBDIR += visualworks
|
||||
|
@ -1,51 +0,0 @@
|
||||
# New ports collection makefile for: tuareg-mode
|
||||
# Date created: 28 October 2004
|
||||
# Whom: dd
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= tuareg-mode
|
||||
PORTVERSION= 1.46.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= lang elisp
|
||||
MASTER_SITES= http://www-rocq.inria.fr/~acohen/tuareg/mode/
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Emacs major mode for editing Caml code
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; this port needs an update
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME?= emacs20
|
||||
USE_BZIP2= yes
|
||||
|
||||
DOC_FILES= README HISTORY append-tuareg.el custom-tuareg.el
|
||||
DOC_DIR= share/doc/tuareg-mode
|
||||
ELISP_FILES= camldebug.el tuareg.el
|
||||
ELISP_DIR= share/emacs/site-lisp
|
||||
|
||||
PLIST_FILES= ${ELISP_FILES:S/^/${ELISP_DIR}\//} \
|
||||
${ELISP_FILES:S/^/${ELISP_DIR}\//S/$/c/} \
|
||||
${DOC_FILES:S/^/${DOC_DIR}\//}
|
||||
PLIST_DIRS= ${DOC_DIR}
|
||||
|
||||
do-build:
|
||||
.for __f in ${ELISP_FILES}
|
||||
cd ${WRKSRC} && echo '(setq load-path (cons "." load-path)) \
|
||||
(batch-byte-compile)' | \
|
||||
${EMACS_CMD} -batch -q -l /dev/stdin ${__f} 2> /dev/null
|
||||
.endfor
|
||||
|
||||
do-install:
|
||||
.for __f in ${ELISP_FILES}
|
||||
${INSTALL_DATA} ${WRKSRC}/${__f} ${WRKSRC}/${__f}c \
|
||||
${PREFIX}/${ELISP_DIR}
|
||||
.endfor
|
||||
${MKDIR} ${PREFIX}/${DOC_DIR}
|
||||
.for __f in ${DOC_FILES}
|
||||
${INSTALL_DATA} ${WRKSRC}/${__f} ${PREFIX}/${DOC_DIR}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
@ -1,3 +0,0 @@
|
||||
MD5 (tuareg-mode-1.46.0.tar.bz2) = 5f49a0529f6ffba30073fef41cf15935
|
||||
SHA256 (tuareg-mode-1.46.0.tar.bz2) = cd7dd02ad2d2998b0214f92393b5750a63a8b699d54e1aa935065c21b296416d
|
||||
SIZE (tuareg-mode-1.46.0.tar.bz2) = 47799
|
@ -1,17 +0,0 @@
|
||||
From the web site:
|
||||
|
||||
Tuareg is a Caml mode for GNU Emacs and XEmacs. It handles automatic
|
||||
indentation of Objective Caml and Camllight codes. Key parts of the
|
||||
code are hilighted using Font-Lock. Support to run an interactive
|
||||
Caml toplevel and debbuger is provided.
|
||||
|
||||
This mode attempts to give better results than the one provided in
|
||||
the standard distribution OCaml 3.x. Indentation rules are slightly
|
||||
different but closer to classical functional languages.
|
||||
|
||||
There is no relation with the Tuareg People, except their reputation
|
||||
of great CAMeL riders and breeders.
|
||||
|
||||
Documentation is installed into share/doc/tuareg-mode
|
||||
|
||||
WWW: http://www-rocq.inria.fr/~acohen/tuareg/
|
@ -98,7 +98,6 @@
|
||||
SUBDIR += elmo
|
||||
SUBDIR += elmo-devel
|
||||
SUBDIR += emh
|
||||
SUBDIR += emh-emacs20
|
||||
SUBDIR += emh-xemacs21-mule
|
||||
SUBDIR += emil
|
||||
SUBDIR += enigmail
|
||||
@ -244,9 +243,7 @@
|
||||
SUBDIR += meta1
|
||||
SUBDIR += metamail
|
||||
SUBDIR += mew
|
||||
SUBDIR += mew-emacs20
|
||||
SUBDIR += mew2
|
||||
SUBDIR += mew2-emacs20
|
||||
SUBDIR += mew3
|
||||
SUBDIR += mew3-emacs20
|
||||
SUBDIR += milter-bogom
|
||||
@ -525,7 +522,6 @@
|
||||
SUBDIR += ricochet
|
||||
SUBDIR += ripmime
|
||||
SUBDIR += rlytest
|
||||
SUBDIR += rmime
|
||||
SUBDIR += roundcube
|
||||
SUBDIR += ruby-rfilter
|
||||
SUBDIR += ruby-rmail
|
||||
@ -636,7 +632,6 @@
|
||||
SUBDIR += vqregister
|
||||
SUBDIR += vrfy
|
||||
SUBDIR += wanderlust
|
||||
SUBDIR += wanderlust-emacs20
|
||||
SUBDIR += wanderlust-emacs21
|
||||
SUBDIR += wanderlust-xemacs21-mule
|
||||
SUBDIR += wbl
|
||||
|
@ -1,16 +0,0 @@
|
||||
# New ports collection makefile for: emh (for emacs20)
|
||||
# Date Created: 12 Mar 2001
|
||||
# Whom: Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../emh
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME= emacs20
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -1,22 +0,0 @@
|
||||
# New ports collection makefile for: Mew (for emacs20)
|
||||
# Date created: 17 January 1998
|
||||
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../mew
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Messaging in the Emacs World for emacs20
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
BROKEN= Hangs during build
|
||||
|
||||
# set emacs port
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME=emacs20
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -1,27 +0,0 @@
|
||||
# New ports collection makefile for: Mew (for xemacs21)
|
||||
# Date created: 21 November 1997
|
||||
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MAINTAINER?= ports@FreeBSD.org
|
||||
COMMENT= Message interface to Emacs Window (version 2) for emacs20
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
# Mew major version
|
||||
MEW_MAJOR_VER?= 2
|
||||
|
||||
# This is a slave port.
|
||||
MASTERDIR= ${.CURDIR}/../mew${MEW_MAJOR_VER}
|
||||
|
||||
# use pkg-* files in ${.CURDIR}
|
||||
PKGDIR= ${.CURDIR}
|
||||
|
||||
# set emacs port
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME= emacs20
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -1,19 +0,0 @@
|
||||
Mew is a "Message interface to Emacs Window" to integrate
|
||||
|
||||
- Email
|
||||
- MIME(Multipurpose Internet Mail Extensions)
|
||||
- PGP(Pretty Good Privacy)
|
||||
|
||||
and to make it easy to view and compose them. With Mew you can send a
|
||||
picture of a birthday cake with the song "Happy Birthday to you" to your
|
||||
friend, which is encrypted by strong cryptograph.
|
||||
|
||||
This port is the Mew2(Mew with version 2) for emacs-20.7(editors/emacs20).
|
||||
The Mew2 port and corresponding Emacs port are listed bellow and elisp
|
||||
`site-lisp' directory(elisp load path), info path and etc directory(only
|
||||
effective for xemacs ports) are shown as well.
|
||||
|
||||
mail/mew2-emacs20(mew-emacs20-2.0) ===> editors/emacs20(emacs-20.7)
|
||||
Lisp directory : /usr/local/share/emacs/site-lisp/mew
|
||||
Info directory : /usr/local/info
|
||||
ETC directory : /usr/local/share/emacs/etc/mew
|
@ -1,12 +0,0 @@
|
||||
*************************************************************************
|
||||
* You must set at least following elisps to your own dot.emacs file: *
|
||||
* *
|
||||
* (autoload 'mew "mew" nil t) *
|
||||
* (autoload 'mew-send "mew" nil t) *
|
||||
* (setq mew-mail-domain "domain of e-mail address") *
|
||||
* (setq mew-pop-server "your POP server") ;; if not localhost *
|
||||
* (setq mew-smtp-server "your SMTP server") ;; if not localhost *
|
||||
* (setq mew-prog-pgpkey "fetch") ;; for PGP use *
|
||||
* (setq mew-prog-pgpkey-arg '("-q" "-o" "-"));; for PGP use *
|
||||
* *
|
||||
*************************************************************************
|
@ -1,165 +0,0 @@
|
||||
bin/incm
|
||||
bin/mewcat
|
||||
bin/mewdecode
|
||||
bin/mewencode
|
||||
bin/mewls
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00api
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00changes
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00copyright
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00copyright.jis
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00diff
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/00readme
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/00readme
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/00readme-namazu.jis
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-browse.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-caesar.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-fancy-summary.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-gnus.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-nmz-fixer.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-nmz.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-refile-view.el
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-smime-ja.texi
|
||||
share/doc/mew%%MEW_MAJOR_VER%%/contrib/mew-toolbar-frame.el
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.img
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.png
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.xbm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/Mew.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/COLOR
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-Plain.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-curr.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-folder.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-inc2.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc/mew-kill.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Audio.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Blank.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-External.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Folder.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Image.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Octet-Stream.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Postscript.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Rfc822.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Text.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Unknown.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-Video.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-attach.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-cite.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-comp.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-forward.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-inc.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-next.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-enc.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-sigenc.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-pgp-sign.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-prev.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-queue.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-refile.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-reply.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-send.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-sep.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-show.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-write.xpm
|
||||
%%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/mew-yank.xpm
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-addrbook.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-addrbook.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-attach.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-attach.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-auth.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-auth.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-blvs.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-blvs.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-bq.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-bq.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-cache.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-cache.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-complete.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-complete.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-config.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-config.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-const.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-const.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-decode.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-decode.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-demo.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-demo.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-draft.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-draft.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-edit.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-edit.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-encode.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-encode.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-env.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-env.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ext.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ext.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-fib.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-fib.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-func.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-func.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-gemacs.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-header.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-header.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-highlight.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-highlight.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-key.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-key.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-lang-jp.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mark.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mark.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-md5.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-md5.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-message.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-message.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mime.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mime.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-minibuf.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-minibuf.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule0.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-mule3.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-nntp.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-nntp.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pgp.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pgp.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pick.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pick.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pop.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-pop.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-refile.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-refile.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-scan.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-scan.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smime.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smime.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smtp.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-smtp.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-sort.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-sort.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ssh.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-ssh.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-summary.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-summary.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-syntax.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-syntax.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-temacs.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-theme.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-theme.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-thread.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-thread.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-unix.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars2.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-vars2.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-virtual.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-virtual.elc
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-win32.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew-xemacs.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew.el
|
||||
%%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%/mew.elc
|
||||
@dirrm %%EMACS_LIBDIR%%/site-lisp/mew%%MEW_MAJOR_VER%%
|
||||
@dirrmtry %%EMACS_LIBDIR%%/site-lisp
|
||||
@dirrm %%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%/etc
|
||||
@dirrm %%EMACS_LIBDIR%%/etc/mew%%MEW_MAJOR_VER%%
|
||||
@dirrmtry %%EMACS_LIBDIR%%/etc
|
||||
@dirrm share/doc/mew%%MEW_MAJOR_VER%%/contrib
|
||||
@dirrm share/doc/mew%%MEW_MAJOR_VER%%
|
@ -1,38 +0,0 @@
|
||||
# New ports collection makefile for: rmime
|
||||
# Date created: 28 July 2001
|
||||
# Whom: dd
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= rmime
|
||||
PORTVERSION= 1.2
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= mail
|
||||
MASTER_SITES= http://www.subterrain.net/code/
|
||||
DISTNAME= rmime.el
|
||||
EXTRACT_SUFX= # empty
|
||||
EXTRACT_ONLY= # empty
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Decode MIME messages inside Emacs (works with RMAIL, VM, and mh-e)
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; also, distfile is unfetchable
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
RUN_DEPENDS= metamail:${PORTSDIR}/mail/metamail
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME?= emacs20
|
||||
NO_WRKSUBDIR= yes
|
||||
STRIP= # empty
|
||||
|
||||
do-build:
|
||||
${CP} ${DISTDIR}/rmime.el ${WRKDIR}
|
||||
${EMACS_CMD} -batch -f batch-byte-compile ${WRKDIR}/rmime.el
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKDIR}/rmime.el ${WRKDIR}/rmime.elc\
|
||||
${PREFIX}/share/emacs/site-lisp
|
||||
|
||||
.include <bsd.port.mk>
|
@ -1,3 +0,0 @@
|
||||
MD5 (rmime.el) = 6b18b7855077ce9373d94474b801747d
|
||||
SHA256 (rmime.el) = 75d2294a0ff42819452ca41388d1a1985b6fda1ab0ba04df7b9d786cbec7c293
|
||||
SIZE (rmime.el) = 82211
|
@ -1,6 +0,0 @@
|
||||
RMIME provides MIME support for several Emacs message reading
|
||||
packages. RMIME has been designed with RMAIL in mind, but it has also
|
||||
been tested with mh-e and VM. It should work with most other major
|
||||
modes as well.
|
||||
|
||||
WWW: http://www.cinti.net/~rmoody/rmime/
|
@ -1,2 +0,0 @@
|
||||
share/emacs/site-lisp/rmime.el
|
||||
share/emacs/site-lisp/rmime.elc
|
@ -1,21 +0,0 @@
|
||||
# New ports collection makefile for: Wanderlust (for emacs20)
|
||||
# Date created: 7 Apr 1999
|
||||
# Whom: MANTANI Nobutaka <nobutaka@nobutaka.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../mail/wanderlust
|
||||
|
||||
COMMENT= Yet another message interface on Emacsen
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME= emacs20
|
||||
MIMEUI_PORT_NAME= ${MIMEUI_PRODUCT}-${EMACS_PORT_NAME}
|
||||
EMACS_W3M_PORT_NAME= emacs-w3m-${EMACS_PORT_NAME}
|
||||
BITMAP_PORT_NAME= bitmap-${EMACS_PORT_NAME}
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -142,7 +142,6 @@
|
||||
SUBDIR += elinks
|
||||
SUBDIR += elog
|
||||
SUBDIR += emacs-w3m
|
||||
SUBDIR += emacs-w3m-emacs20
|
||||
SUBDIR += emacs-w3m-emacs21
|
||||
SUBDIR += emacs-w3m-xemacs21-mule
|
||||
SUBDIR += entrans
|
||||
|
@ -1,18 +0,0 @@
|
||||
# New ports collection makefile for: emacs-w3m
|
||||
# Date Created: 24 Mar 2001
|
||||
# Whom: MANTANI Nobutaka <nobutaka@nobutaka.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../emacs-w3m
|
||||
|
||||
DEPRECATED= emacs20 and related ports are obsolete; please use a more recent version
|
||||
EXPIRATION_DATE= 2007-08-19
|
||||
|
||||
USE_EMACS= yes
|
||||
EMACS_PORT_NAME= emacs20
|
||||
COMMENT= Simple front-end to w3m for emacs20
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -1,271 +0,0 @@
|
||||
%%SHIMBUN%%%%LISPDIR%%/mew-shimbun.el
|
||||
%%SHIMBUN%%@unexec rm -f %D/%%LISPDIR%%/mew-shimbun.elc
|
||||
%%LISPDIR%%/mew-w3m.el
|
||||
@unexec rm -f %D/%%LISPDIR%%/mew-w3m.elc
|
||||
%%LISPDIR%%/mime-w3m.el
|
||||
@unexec rm -f %D/%%LISPDIR%%/mime-w3m.elc
|
||||
%%LISPDIR%%/octet.el
|
||||
@unexec rm -f %D/%%LISPDIR%%/octet.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/nnshimbun.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-2ch.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-2ch.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-airs.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-airs.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-html.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-html.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-mytown.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi-mytown.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-asahi.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-atmarkit.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-bbc.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-bbdb-ml.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-bbdb-ml.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cgi-board.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cgi-board.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-chalow.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-chalow.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cnet-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cnet.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cnn-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-cnn-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-coldsync.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-coldsync.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-debian-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-debian-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-debian.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-debian.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-dennou.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-dennou.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-digiko.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-digiko.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-elips.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-elips.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-emacs-w3m.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-emacs-w3m.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-emacswiki.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-excite.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-exconn.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-f1fan.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-f1fan.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-fau.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-ffii.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-fml.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-fml.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-geocrawler.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-geocrawler.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-glimpse.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-glimpse.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-gnome.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-gnome.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-haiku-os.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-heise.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-heise.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-hns.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-hns.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-ibm-dev.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-ibm-dev.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-impress.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-impress.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-itmedia.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-itmedia.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-japantimes.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-japantimes.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-javaconf.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-javaconf.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-jpilot.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-jpilot.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-jpo.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-jpo.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-kantei.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-kantei.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-kde.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-kde.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-laut-de.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-linux-ja.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-linuxce-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-linuxce-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-lotusex.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-lotusex.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-lump.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-lump.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-m17n.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-m17n.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-macosx-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-macosx-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mailarc.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mailarc.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mailman.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mailman.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mainichi.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mainichi.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-makanai.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-makanai.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-marc-aims.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-marc-aims.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-meadow.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-meadow.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mew.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mew.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mhonarc.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mhonarc.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mozilla-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-mozilla-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-msdn.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-msports-nifty.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-msports-nifty.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-muchy.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-muchy.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-n24-de.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-namazu.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-namazu.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-netbsd.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-netbsd.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-nikkansports.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-nikkansports.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-nikkei.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-nikkei.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-orca.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-orca.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-palmfan.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-palmfan.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pcweb-column.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pcweb-column.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-link.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-link.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-mailsync.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pilot-mailsync.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-plucker.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-plucker.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pocketgames.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-pocketgames.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-rakuten.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-redhat.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-redhat.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-rediff.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-rss.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-ruby.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-ruby.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sankei.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sankei.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-savannah.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-savannah.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-security-memo.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-security-memo.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-slashdot-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sml.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sml.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sourceforge-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sourceforge-jp.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-spiegel.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sponichi.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-sponichi.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-dev.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-dev.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-ja.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-squeak-ja.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tcup.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tcup.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary-ml.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary-ml.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tdiary.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-texfaq.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-texfaq.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-text.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-text.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-the-register.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tigris.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-tigris.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-toshiba.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-toshiba.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-vinelinux.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-vinelinux.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-w3m-dev.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-w3m-dev.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-weeklyworldnews.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-weeklyworldnews.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-welt-de.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wiki.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wikimedia.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wikimedia.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wincefan.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wincefan.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wired-jp.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wired.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-wired.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-x51.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-xemacs.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-xemacs.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-auctions.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-sports.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo-sports.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yahoo.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri-html.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri-html.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-yomiuri.elc
|
||||
%%SHIMBUN%%%%LISPDIR%%/sb-zeit-de.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/shimbun.el
|
||||
%%SHIMBUN%%%%LISPDIR%%/shimbun.elc
|
||||
%%LISPDIR%%/w3m-antenna.el
|
||||
%%LISPDIR%%/w3m-antenna.elc
|
||||
%%LISPDIR%%/w3m-bitmap.el
|
||||
%%LISPDIR%%/w3m-bookmark.el
|
||||
%%LISPDIR%%/w3m-bookmark.elc
|
||||
%%LISPDIR%%/w3m-bug.el
|
||||
%%LISPDIR%%/w3m-bug.elc
|
||||
%%LISPDIR%%/w3m-ccl.el
|
||||
%%LISPDIR%%/w3m-ccl.elc
|
||||
%%LISPDIR%%/w3m-cookie.el
|
||||
%%LISPDIR%%/w3m-cookie.elc
|
||||
%%LISPDIR%%/w3m-dtree.el
|
||||
%%LISPDIR%%/w3m-dtree.elc
|
||||
%%LISPDIR%%/w3m-e19.el
|
||||
%%LISPDIR%%/w3m-e20.el
|
||||
%%LISPDIR%%/w3m-e20.elc
|
||||
%%LISPDIR%%/w3m-e21.el
|
||||
%%LISPDIR%%/w3m-favicon.el
|
||||
%%LISPDIR%%/w3m-filter.el
|
||||
%%LISPDIR%%/w3m-filter.elc
|
||||
%%LISPDIR%%/w3m-form.el
|
||||
%%LISPDIR%%/w3m-form.elc
|
||||
%%LISPDIR%%/w3m-fsf.el
|
||||
%%LISPDIR%%/w3m-fsf.elc
|
||||
%%LISPDIR%%/w3m-hist.el
|
||||
%%LISPDIR%%/w3m-hist.elc
|
||||
%%LISPDIR%%/w3m-image.el
|
||||
%%LISPDIR%%/w3m-image.elc
|
||||
%%LISPDIR%%/w3m-lnum.el
|
||||
%%LISPDIR%%/w3m-lnum.elc
|
||||
%%LISPDIR%%/w3m-load.el
|
||||
%%LISPDIR%%/w3m-namazu.el
|
||||
%%LISPDIR%%/w3m-namazu.elc
|
||||
%%LISPDIR%%/w3m-om.el
|
||||
%%LISPDIR%%/w3m-perldoc.el
|
||||
%%LISPDIR%%/w3m-perldoc.elc
|
||||
%%LISPDIR%%/w3m-proc.el
|
||||
%%LISPDIR%%/w3m-proc.elc
|
||||
%%LISPDIR%%/w3m-rss.el
|
||||
%%LISPDIR%%/w3m-rss.elc
|
||||
%%LISPDIR%%/w3m-search.el
|
||||
%%LISPDIR%%/w3m-search.elc
|
||||
%%LISPDIR%%/w3m-symbol.el
|
||||
%%LISPDIR%%/w3m-symbol.elc
|
||||
%%LISPDIR%%/w3m-tabmenu.el
|
||||
%%LISPDIR%%/w3m-tabmenu.elc
|
||||
%%LISPDIR%%/w3m-ucs.el
|
||||
@unexec rm -f %D/%%LISPDIR%%/w3m-ucs.elc
|
||||
%%LISPDIR%%/w3m-util.el
|
||||
%%LISPDIR%%/w3m-util.elc
|
||||
%%LISPDIR%%/w3m-weather.el
|
||||
%%LISPDIR%%/w3m-weather.elc
|
||||
%%LISPDIR%%/w3m-xmas.el
|
||||
%%LISPDIR%%/w3m.elc
|
||||
%%LISPDIR%%/w3m.el
|
||||
%%PORTDOCS%%share/doc/ja/emacs-w3m/README.ja
|
||||
%%PORTDOCS%%share/doc/emacs-w3m/README
|
||||
%%PORTDOCS%%@dirrm share/doc/ja/emacs-w3m
|
||||
%%PORTDOCS%%@dirrm share/doc/emacs-w3m
|
||||
@dirrm %%LISPDIR%%
|
Loading…
Reference in New Issue
Block a user