[Mew-dist 11491] Re: will it be abailable, mew as xemacs package?

kiri at example.com kiri at example.com
1999年 11月 26日 (金) 17:49:44 JST


桐山 です。

At Fri, 26 Nov 1999 15:54:09 +0900,
Ninomiya Hideyuki <nin at example.com> wrote:
> 
> 桐山さんが作られた FreeBSD ports collection 用の物が有るようですから、
> # 因みに自分も FreeBSD やけど、Mew/IM に関しちゃ、ports 使ってない....
> それを叩き台にして作業されてはどうでしょうか?
> # 良く言われる車輪の再発明ってんですか?

今の ports のやつだと 1.94.2pre4 で通りません。1.94.2pre4 用に直したやつがある
ので関連する patch-* を付けます。ただし、 FreeBSD の ports でやっているのはあ
くまでも「とりあえずこれで動く」というものですんで xemacs.org が「推奨する」
packages 形式ではありませんので悪からず...

-------------- next part --------------
--- Makefile~	Wed Oct 20 20:20:51 1999
+++ Makefile	Fri Nov 12 00:04:22 1999
@@ -127,18 +127,30 @@
 
 install-info:
 	cd info; $(MAKE) install-info INFODIR=$(INFODIR)
+	cd info; $(MAKE) install-info INFODIR=$(INFODIR) XEMACS_VER_OVER20=${XEMACS_VER_OVER20}
 
 jinfo::
 	cd info; $(MAKE) jinfo EMACS=$(EMACS)
 
 install-jinfo:
 	cd info; $(MAKE) install-jinfo INFODIR=$(INFODIR)
+	cd info; $(MAKE) install-jinfo INFODIR=$(INFODIR) XEMACS_VER_OVER20=${XEMACS_VER_OVER20}
+
+install-man:
+	cd info; $(MAKE) install-man MANDIR=$(MANDIR)
 
 install-etc:
 	- at example.com [ ! -d $(ETCDIR) ]; then \
 		$(MKDIR) $(ETCDIR); \
 	fi; \
 	cd etc; $(CP) -r * $(ETCDIR)/
+
+install-package: install install-info install-man install-etc
+	${MKDIR} ${EMACSPKGDIR} ${PKG_PKGINFODIR}
+	${ECHO} "pkginfo/MANIFEST.mew" > ${PKG_PKGINFODIR}/MANIFEST.mew
+	find ${EMACSPKGDIR} -type f | sed -e "s,^${EMACSPKGDIR}/,," | \
+		grep '^etc/mew/\|^info/mew\.\|^lisp/mew/\|^man/mew/' | \
+		grep -v "pkginfo/MANIFEST.mew" >> ${PKG_PKGINFODIR}/MANIFEST.mew
 
 ##
 ## End of Makefile

-------------- next part --------------
--- bin/Makefile~	Wed Oct 27 08:55:11 1999
+++ bin/Makefile	Fri Nov 12 00:15:30 1999
@@ -22,7 +22,7 @@
 	$(CC) -o $@ $(OBJS)
 	$(RM) $(ALT)
 	for f in $(ALT); do \
-	  ln $(PRG) $${f}; done
+	  ln -sf $(PRG) $${f}; done
 
 uumerge: uumerge.in
 	sed -e "s|@PERL@|${PERL}|" < uumerge.in > uumerge
@@ -32,10 +32,10 @@
 	- at example.com [ ! -d $(BINDIR) ]; then \
 		$(MKDIR) $(BINDIR); \
 	fi; \
-	cp $(PRG) $(BINDIR)
+	${BSD_INSTALL_PROGRAM} $(PRG) $(BINDIR)
 	for f in $(ALT); do \
-	  $(RM) $(BINDIR)/$${f}; ln $(BINDIR)/$(PRG) $(BINDIR)/$${f}; done
-	cp $(OTH) $(BINDIR)
+	  $(RM) $(BINDIR)/$${f}; ln -sf $(BINDIR)/$(PRG) $(BINDIR)/$${f}; done
+	${BSD_INSTALL_SCRIPT} $(OTH) $(BINDIR)
 
 clean:
 	$(RM) $(OBJS) $(PRG) $(ALT) $(OTH)

-------------- next part --------------
--- info/Makefile~	Wed Oct 27 08:55:12 1999
+++ info/Makefile	Fri Nov 12 00:19:13 1999
@@ -33,6 +33,7 @@
 
 INFO  = mew.info mew.info-1 mew.info-2 mew.info-3
 JINFO = mew.jis.info mew.jis.info-1 mew.jis.info-2
+MANUALS= 00readme mew.texi
 
 info::
 	sed -e 's/@setfilename mew.jis.info/@setfilename mew.info/' \
@@ -56,8 +57,8 @@
 	- at example.com [ ! -d $(INFODIR) ]; then \
 		$(MKDIR) $(INFODIR); \
 	fi; \
-	cp $(INFO) $(INFODIR)
-	- at example.com [ -x "$(INSTALLINFO)" ]; then \
+	${BSD_INSTALL_DATA} $(INFO) $(INFODIR)
+	- at example.com [ -x "$(INSTALLINFO)" -a -z "${XEMACS_VER_OVER20}" ]; then \
 		$(INSTALLINFO) mew.info $(INFODIR)/dir; \
 	else \
 		echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
@@ -67,12 +68,17 @@
 	- at example.com [ ! -d $(INFODIR) ]; then \
 		$(MKDIR) $(INFODIR); \
 	fi; \
-	cp $(JINFO) $(INFODIR)
-	- at example.com [ -x "$(INSTALLINFO)" ]; then \
+	${BSD_INSTALL_DATA} $(JINFO) $(INFODIR)
+	- at example.com [ -x "$(INSTALLINFO)" -a -z "${XEMACS_VER_OVER20}" ]; then \
 		$(INSTALLINFO) mew.jis.info $(INFODIR)/dir; \
 	else \
 		echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
 	fi
+
+install-man:
+	${MKDIR} ${MANDIR}
+	${BSD_INSTALL_DATA} ${MANUALS} ${MANDIR}
+
 ##
 ## End of Makefile
 ##

-------------- next part --------------
--- mew-xemacs.el~	Mon Aug 30 12:43:16 1999
+++ mew-xemacs.el	Mon Aug 30 20:58:26 1999
@@ -30,8 +30,8 @@
   (defvar mew-summary-toolbar nil)
   (defvar mew-draft-toolbar nil))
  (t
-  (defvar mew-icon-directory nil)
-
+  (defvar mew-icon-directory (if (fboundp 'locate-data-directory)
+				 (locate-data-directory "mew")))
   (defvar mew-icon-separate
     (toolbar-make-button-list
      (expand-file-name "mew-sep.xpm" mew-icon-directory)))


PS.
  ところで今、1.94.2 を待機中なんですが ports の方は 1.94.1 をパスして
1.94.2 対応にしようと思っています。来週中には 1.94.2 リリースと考えてよろしい
でしょうか?


Mew-dist メーリングリストの案内