summaryrefslogtreecommitdiffstats
path: root/patches/cku211/cross-build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/cku211/cross-build.patch')
-rw-r--r--patches/cku211/cross-build.patch107
1 files changed, 107 insertions, 0 deletions
diff --git a/patches/cku211/cross-build.patch b/patches/cku211/cross-build.patch
new file mode 100644
index 000000000..f3e4e3bbc
--- /dev/null
+++ b/patches/cku211/cross-build.patch
@@ -0,0 +1,107 @@
+Subject: Enable cross build
+From: Gary Thomas <gary@mlbassoc.com>
+
+Minor Makefile changes to allow package to be cross-built for targets.
+
+Signed-off-by: Gary Thomas <gary@mlbassoc.com>
+
+made install stage fully DESTDIR aware
+
+Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+
+---
+ makefile | 47 +++++++++++++++++++++++------------------------
+ 1 file changed, 23 insertions(+), 24 deletions(-)
+
+Index: cku211/makefile
+===================================================================
+--- cku211.orig/makefile
++++ cku211/makefile
+@@ -1018,41 +1018,41 @@ install:
+ echo " to match the 'cu' program. See the ckuins.txt file";\
+ echo " for details.";\
+ echo;\
+- echo MANDIR=$(MANDIR);\
++ echo MANDIR=$(DESTDIR)$(MANDIR);\
+ if test -n "$(MANDIR)"; then\
+- if test -d $(MANDIR); then\
+- echo "$(MANDIR) exists...";\
++ if test -d $(DESTDIR)$(MANDIR); then\
++ echo "$(DESTDIR)$(MANDIR) exists...";\
+ else\
+- echo "Creating $(MANDIR)...";\
+- mkdir $(MANDIR) || exit 1;\
+- chmod 755 $(MANDIR) || exit 1;\
++ echo "Creating $(DESTDIR)$(MANDIR)...";\
++ mkdir $(DESTDIR)$(MANDIR) || exit 1;\
++ chmod 755 $(DESTDIR)$(MANDIR) || exit 1;\
+ fi;\
+ echo "Installing man page...";\
+- rm -f $(MANDIR)/kermit.$(MANEXT);\
+- cp ckuker.nr $(MANDIR)/kermit.$(MANEXT) || exit 1;\
+- chmod 644 $(MANDIR)/kermit.$(MANEXT) || exit 1;\
++ rm -f $(DESTDIR)$(MANDIR)/kermit.$(MANEXT);\
++ cp ckuker.nr $(DESTDIR)$(MANDIR)/kermit.$(MANEXT) || exit 1;\
++ chmod 644 $(DESTDIR)$(MANDIR)/kermit.$(MANEXT) || exit 1;\
+ echo 'set flag=f\nPrC Removing man pages' >&3;\
+- echo "RmF $(MANDIR)/kermit.$(MANEXT)" >&3;\
++ echo "RmF $(DESTDIR)$(MANDIR)/kermit.$(MANEXT)" >&3;\
+ echo 'EfM' >&3;\
+ echo;\
+ else\
+ echo "Not installing man page!\n";\
+ fi;\
+- echo CERTDIR=$(CERTDIR);\
++ echo CERTDIR=$(DESTDIR)$(CERTDIR);\
+ if test -n "$(CERTDIR)"; then\
+ if test -f ca_certs.pem; then\
+- if test -d $(CERTDIR); then\
+- echo "$(CERTDIR) exists...";\
++ if test -d $(DESTDIR)$(CERTDIR); then\
++ echo "$(DESTDIR)$(CERTDIR) exists...";\
+ else\
+- echo "Creating $(CERTDIR)...";\
+- mkdir $(CERTDIR) || exit 1;\
+- chmod 755 $(CERTDIR) || exit 1;\
++ echo "Creating $(DESTDIR)$(CERTDIR)...";\
++ mkdir $(DESTDIR)$(CERTDIR) || exit 1;\
++ chmod 755 $(DESTDIR)$(CERTDIR) || exit 1;\
+ fi;\
+ echo "Installing certificates file...";\
+- cp ca_certs.pem $(CERTDIR) || exit 1;\
++ cp ca_certs.pem $(DESTDIR)$(CERTDIR) || exit 1;\
+ echo 'set flag=f' >&3;\
+ echo 'PrC Removing certificates file' >&3;\
+- echo "RmF $(CERTDIR)/ca_certs.pem" >&3;\
++ echo "RmF $(DESTDIR)$(CERTDIR)/ca_certs.pem" >&3;\
+ echo 'EfM' >&3;\
+ echo;\
+ fi;\
+@@ -1110,8 +1110,8 @@ install:
+ echo "RmD $(DESTDIR)$(BINDIR)" >&3;\
+ echo "RmD $(DESTDIR)$(SRCDIR)" >&3;\
+ echo "RmD $(DESTDIR)$(INFODIR)" >&3;\
+- echo "RmD $(CERTDIR)" >&3;\
+- echo "RmD $(MANDIR)" >&3;\
++ echo "RmD $(DESTDIR)$(CERTDIR)" >&3;\
++ echo "RmD $(DESTDIR)$(MANDIR)" >&3;\
+ echo "RmD $(DESTDIR)" >&3;\
+ echo "EfM" >&3;\
+ echo "PrN C-Kermit version $(CKVER) is uninstalled!" >&3;\
+@@ -1406,13 +1406,12 @@ ckcnet.$(EXT): ckcnet.c ckcdeb.h ckcker.
+
+ ckctel.$(EXT): ckcsym.h ckcdeb.h ckcker.h ckcnet.h ckctel.h ckclib.h
+
+-wart: ckwart.$(EXT)
+- $(CC) $(LNKFLAGS) -o wart ckwart.$(EXT) $(LIBS)
++HOST_CC := $(CC)
++wart: ckwart.c
++ $(HOST_CC) -o wart ckwart.c
+
+ ckcmdb.$(EXT): ckcmdb.c ckcdeb.h ckcsym.h ckclib.h
+
+-ckwart.$(EXT): ckwart.c
+-
+ ckudia.$(EXT): ckudia.c ckcker.h ckcdeb.h ckucmd.h ckcasc.h ckcsym.h ckcsig.h \
+ ckcnet.h ckctel.h ckclib.h
+