2013-09-26 17:14:40 +02:00

109 lines
3.3 KiB
Plaintext

$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