aboutsummaryrefslogblamecommitdiff
path: root/mail/mew3/files/patch-aa
blob: ba398cffa9ea80b9cf01b25e9b475806e4b085de (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                


                       


                       


                   
   
 


                     

              
                 


                                                   



                                                                   
 
                  


                                                 

                                                           

                      
                                              


                                                                 


                                                         


                                                   




                                                         






                                                
                   
 



                                                                 




                                                                        
                     

                                  








                                               
 


                                                                 


                                            


                                                          

                                                        


                                                                 


                                             


                                                           





                                                        

                                                                 
             







                                                                 
 
                                 























                                                                              



                                                                             

                                   




                                                                       
                                                            


                                                                     
 








                                                                              
 
--- Makefile.orig	Wed Jul 18 08:20:40 2001
+++ Makefile	Fri Aug  3 22:18:35 2001
@@ -19,14 +19,14 @@
 ## EDIT THE FOLLOWINGS
 ##
 
-prefix=/usr/local
+prefix=${PREFIX}
 infodir=$(prefix)/info
 
 ##
 ## Compile engines
 ##
 
-EMACS = emacs
+EMACS = ${EMACS_CMD}
 #EMACS = xemacs
 #EMACS = mule
 
@@ -34,7 +34,7 @@
 ## A directory where mew*.el[c] will be installed.
 ##
 
-elispdir = $(prefix)/share/emacs/site-lisp/mew
+elispdir = $(prefix)/${EMACS_LIBDIR}/site-lisp/mew${MEW_MAJOR_VER}
 #elispdir  = $(prefix)/lib/$(EMACS)/site-lisp
 #elispdir = $(prefix)/lib/emacs
 
@@ -42,7 +42,10 @@
 ## A directory where etc file will be installed.
 ##
 
-etcdir = $(prefix)/lib/$(EMACS)/etc/Mew
+etcdir = $(prefix)/${EMACS_LIBDIR}/etc/mew${MEW_MAJOR_VER}
+
+# For XEmacs packages
+XPKGDIR=	$(prefix)/${EMACS_PACKAGESDIR}
 
 ################################################################
 ##
@@ -67,6 +70,8 @@
 	mew-key.elc     mew-thread.elc  mew-smime.elc	\
 	mew-theme.elc	mew.elc
 
+OBJS_PKG=	 auto-autoloads.elc custom-load.elc
+
 SRCS =	mew-addrbook.el	mew-attach.el	mew-blvs.el	\
 	mew-bq.el	mew-cache.el	mew-complete.el	\
 	mew-config.el	mew-const.el	mew-decode.el	\
@@ -87,6 +92,8 @@
 	mew-thread.el	mew-smime.el	mew-theme.el	\
 	mew.el
 
+SRCS_PKG=	auto-autoloads.el custom-load.el
+
 TEMPFILE = temp.el
 
 CP = cp
@@ -103,7 +110,9 @@
 
 ################################################################
 
-el: $(TEMPFILE) mew.el
+el: $(OBJS)
+
+$(OBJS): $(TEMPFILE) mew.el
 	@echo 'Compiling EL files of Mew ... '
 	@echo 'PLEASE IGNORE WARNINGS IF DISPLAYED. TAKE IT EASY!'
 	$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f mew-compile
@@ -116,11 +125,11 @@
 	@echo ')))' >> $(TEMPFILE)
 
 install-el: $(OBJS)
-	-@if [ ! -d $(elispdir) ]; then \
+	if [ ! -d $(elispdir) ]; then \
 		$(MKDIR) $(elispdir); \
 	fi
-	$(CP) $(SRCS) $(elispdir)
-	$(CP) $(OBJS) $(elispdir)
+	${BSD_INSTALL_DATA} $(SRCS) $(elispdir)
+	${BSD_INSTALL_DATA} $(OBJS) $(elispdir)
 
 ################################################################
 
@@ -136,7 +145,9 @@
 	cd info; $(MAKE) info EMACS=$(EMACS)
 
 install-info:
-	cd info; $(MAKE) install-info infodir=$(infodir)
+	${MKDIR} $(infodir)
+	cd info; $(MAKE) install-info infodir=$(infodir) \
+		XEMACS_VER_OVER20="${XEMACS_VER_OVER20}"
 
 ################################################################
 
@@ -144,15 +155,72 @@
 	cd info; $(MAKE) jinfo EMACS=$(EMACS)
 
 install-jinfo:
-	cd info; $(MAKE) install-jinfo infodir=$(infodir)
+	${MKDIR} $(infodir)
+	cd info; $(MAKE) install-jinfo infodir=$(infodir) \
+		XEMACS_VER_OVER20="${XEMACS_VER_OVER20}"
+
+install-man:
+	${MKDIR} ${MANDIR}
+	cd info; $(MAKE) install-man MANDIR=$(MANDIR)
 
 ################################################################
 
 install-etc:
-	-@if [ ! -d $(etcdir) ]; then \
+	if [ ! -d $(etcdir) ]; then \
 		$(MKDIR) $(etcdir); \
 	fi
-	cd etc; $(CP) -r * $(etcdir)/
+	cd etc; $(CP) -R * $(etcdir)/
+
+################################################################
+
+package: ${OBJS} ${OBJS_PKG} bin
+
+${OBJS_PKG}: ${SRCS_PKG}
+	${EMACS} -vanilla -batch -eval "(push \"./\" load-path)" -l bytecomp \
+		-f batch-byte-compile ${.ALLSRC}
+
+auto-autoloads.el : ${OBJS} _pkg.el
+	${EMACS} -vanilla -batch \
+		-eval "(setq autoload-package-name \"${XEMACS_PKGNAME}\")" \
+		-l autoload -f batch-update-directory .
+	${RM} -f auto-autoloads.el~
+
+custom-load.el : ${OBJS}
+	${EMACS} -vanilla -batch -l cus-dep -f Custom-make-dependencies .
+	if [ ! -f ${.TARGET} ]; then \
+		touch ${.TARGET}; \
+	fi
+
+_pkg.el:
+	@echo Creating _pkg.el
+	@echo ";;;###autoload" 				>  _pkg.el
+	@echo "(package-provide '${XEMACS_PKGNAME}" 	>> _pkg.el
+	@echo "		 :version $(XEMACS_PKGVER)"	>> _pkg.el
+	@echo "		 :type 'regular)" 		>> _pkg.el
+
+install-mule-package: install-package
+	${MAKE} infodir=${XPKGDIR}/info XEMACS_VER_OVER20="yes" install-jinfo
+	${MAKE} manifest
+
+install-package:
+	${MKDIR} ${XPKGDIR}/pkginfo
+	${MAKE} install-bin
+	${MAKE} elispdir=${XPKGDIR}/lisp/mew${MEW_MAJOR_VER} install-el
+	${BSD_INSTALL_DATA} _pkg.el ${OBJS_PKG} ${SRCS_PKG} \
+		${XPKGDIR}/lisp/mew${MEW_MAJOR_VER}
+	${MAKE} infodir=${XPKGDIR}/info XEMACS_VER_OVER20="yes" \
+						install-info
+	${MAKE} MANDIR=${XPKGDIR}/man/mew${MEW_MAJOR_VER} install-man
+	${MAKE} etcdir=${XPKGDIR}/etc/mew${MEW_MAJOR_VER} install-etc
+	${MAKE} manifest
+
+manifest:
+	(cd ${XPKGDIR}; \
+		ls -d1 lisp/mew${MEW_MAJOR_VER}/* info/mew${MEW_MAJOR_VER}.* \
+			man/mew${MEW_MAJOR_VER}/* etc/mew${MEW_MAJOR_VER}/* \
+			> ${XPKGDIR}/pkginfo/MANIFEST.mew${MEW_MAJOR_VER})
+	${ECHO} "pkginfo/MANIFEST.mew${MEW_MAJOR_VER}" \
+		>> ${XPKGDIR}/pkginfo/MANIFEST.mew${MEW_MAJOR_VER}
 
 ################################################################