$NetBSD: patch-cd,v 1.2 2010/04/15 08:13:34 dholland Exp $

fix CFLAGS
DESTDIR support

--- src/Makefile.SH.orig	2001-06-19 17:03:45.000000000 +0000
+++ src/Makefile.SH
@@ -22,7 +22,7 @@ fi
 
 case "$d_locale" in
 define)
-	localetarget='$(LIB)/elm.mimecharsets'
+	localetarget='$(DESTDIR)$(LIB)/elm.mimecharsets'
 	;;
 *)
 	localetarget=
@@ -83,7 +83,7 @@ cat >>Makefile <<'!NO!SUBS!'
 
 #	Other general variables
 BIN		=	../bin
-CFLAGS		=	-I$(INCLDIR) $(CCFLAGS) $(OPTIMIZE)
+CFLAGS		+=	-I$(INCLDIR) $(CCFLAGS)
 INCLDIR		=	../hdrs
 LINTFLAGS	=	-I$(INCLDIR)
 SHELL		=	/bin/sh
@@ -216,19 +216,19 @@ ELM_OBJ		=	addr_util.o	\
 # Standard targets
 all:		Makefile $(BIN)/elm $(SHLIST)
 
-install:	Makefile $(DEST) $(LIB) $(DEST)/elm $(LOCALETARG) $(LIB)/elm.map.bin/unidata.bin 
+install:	Makefile $(DESTDIR)$(DEST) $(DESTDIR)$(LIB) $(DESTDIR)$(DEST)/elm $(LOCALETARG) $(DESTDIR)$(LIB)/elm.map.bin/unidata.bin 
 
-$(DEST):
-		mkdir $(DEST)
+$(DESTDIR)$(DEST):
+		mkdir $(DESTDIR)$(DEST)
 
-$(LIB):
-		mkdir $(LIB)
+$(DESTDIR)$(LIB):
+		mkdir $(DESTDIR)$(LIB)
 
-$(LIB)/elm.map.bin: 
-		mkdir $(LIB)/elm.map.bin
+$(DESTDIR)$(LIB)/elm.map.bin: 
+		mkdir $(DESTDIR)$(LIB)/elm.map.bin
 
 uninstall:	
-		$(RM) $(DEST)/elm $(LOCALETARG) $(LIB)/elm.map.bin/unidata.bin
+		$(RM) $(DESTDIR)$(DEST)/elm $(LOCALETARG) $(DESTDIR)$(LIB)/elm.map.bin/unidata.bin
 
 Makefile: Makefile.SH ../config.sh
 	@echo "You must run 'sh Configure -S' or 'sh Configure'"
@@ -323,17 +323,17 @@ syscall.o:	$(INCLDIR)/headers.h $(INCLDI
 utils.o:	$(INCLDIR)/headers.h $(INCLDIR)/s_elm.h $(INCLDIR)/me.h
 
 #	Dependencies and rules for compiling C programs
-$(BIN)/elm:	$& $(ELM_OBJ) ../melib/libme.a ../lib/libutil.a 
+$(DESTDIR)$(BIN)/elm:	$& $(ELM_OBJ) ../melib/libme.a ../lib/libutil.a 
 		$(CC) $(LFLAGS) -o $@ $(ELM_OBJ) ../melib/libme.a ../lib/libutil.a $(LIBS) $(LIB2)
 
 #	Dependencies and rules for installing C programs
 
-$(LIB)/elm.mimecharsets: $(BIN)/elm.mimecharsets $(BIN)/elmcharset ../ConfTool/killsets
+$(DESTDIR)$(LIB)/elm.mimecharsets: $(BIN)/elm.mimecharsets $(BIN)/elmcharset ../ConfTool/killsets
 		$(BIN)/elmcharset -G -I ../ConfTool/killsets -w $@ $(BIN)/elm.mimecharsets 
 		$(CHMOD) u=rw,go=r $@
 
-$(LIB)/elm.map.bin/unidata.bin: $(LIB) $(LIB)/elm.map.bin ../charset/UNIDATA/UNIDATA2.TXT $(BIN)/elmunidata 
-		$(BIN)/elmunidata -I -s ../charset/UNIDATA/UNIDATA2.TXT 
+$(DESTDIR)$(LIB)/elm.map.bin/unidata.bin: $(DESTDIR)$(LIB) $(DESTDIR)$(LIB)/elm.map.bin ../charset/UNIDATA/UNIDATA2.TXT $(BIN)/elmunidata 
+		$(BIN)/elmunidata -w $@ -s ../charset/UNIDATA/UNIDATA2.TXT 
 		$(CHMOD) ugo=r $@
 
 !NO!SUBS!
@@ -346,24 +346,26 @@ $(BIN)/elm-shared: $& $(ELM_OBJ) ../meli
 		$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELM_OBJ) ../melib/libme.a ../shlib/libelmme-base.so $(LIBS) $(LIB2)
 
 
-$(DEST)/elm:	$(BIN)/elm-shared
+$(DESTDIR)$(DEST)/elm:	$(BIN)/elm-shared
 		-$(MV) $@ $@.old
 		-$(RM) $@.old
 		$(CP) $(BIN)/elm-shared $@
-		$(CHGRP) $(MAILGRP) $@
-		$(CHMOD) $(MAILERMODE) $@
+		$(CHMOD) a+x $@
+		#$(CHGRP) $(MAILGRP) $@
+		#$(CHMOD) $(MAILERMODE) $@
 
 !NO!SUBS!
 
 else
 
 cat >>Makefile <<'!NO!SUBS!'
-$(DEST)/elm:	$(BIN)/elm
+$(DESTDIR)$(DEST)/elm:	$(BIN)/elm
 		-$(MV) $@ $@.old
 		-$(RM) $@.old
 		$(CP) $(BIN)/elm $@
-		$(CHGRP) $(MAILGRP) $@
-		$(CHMOD) $(MAILERMODE) $@
+		$(CHMOD) a+x $@
+		#$(CHGRP) $(MAILGRP) $@
+		#$(CHMOD) $(MAILERMODE) $@
 !NO!SUBS!
 
 fi
