diff options
Diffstat (limited to 'patches/cku211/cross-build.patch')
-rw-r--r-- | patches/cku211/cross-build.patch | 107 |
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 + |