summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2019-08-30 14:17:07 +0000
committernia <nia@pkgsrc.org>2019-08-30 14:17:07 +0000
commit3a484bff2df83731b98ffdfa4de3cf9b0e9e5644 (patch)
tree320d7b04cb93b4fd60dc2299af6996934cb4f3da /misc
parentb47e9d66aa9846128a20eaee2ab2ee8ccb2eabfe (diff)
downloadpkgsrc-3a484bff2df83731b98ffdfa4de3cf9b0e9e5644.tar.gz
qterm: Fix building terrifying K&R C with compilers made in this decade.
Diffstat (limited to 'misc')
-rw-r--r--misc/qterm/distinfo3
-rw-r--r--misc/qterm/patches/patch-qterm.h36
2 files changed, 38 insertions, 1 deletions
diff --git a/misc/qterm/distinfo b/misc/qterm/distinfo
index fd7c88487de..3191a140770 100644
--- a/misc/qterm/distinfo
+++ b/misc/qterm/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.8 2016/04/21 16:11:16 jperkin Exp $
+$NetBSD: distinfo,v 1.9 2019/08/30 14:17:07 nia Exp $
SHA1 (qterm-ac-1.0.tar.gz) = 2603f57265f62b144418ff4a283fc3454f9dcb4c
RMD160 (qterm-ac-1.0.tar.gz) = 6234e96caff468ba5dd13babb6a0b2e33dcbd3d4
@@ -6,3 +6,4 @@ SHA512 (qterm-ac-1.0.tar.gz) = 3bbebf368e654cf080d0344d2c010a5656237a9641e54da9f
Size (qterm-ac-1.0.tar.gz) = 42415 bytes
SHA1 (patch-aa) = c4ea95bc88749f71c6b54ff7bf1721cde4154310
SHA1 (patch-ab) = 49c741feed2bab08084fba6c9880a4e29e2db62c
+SHA1 (patch-qterm.h) = 736872931cddaf3e2d7b9704d099091a6cf04647
diff --git a/misc/qterm/patches/patch-qterm.h b/misc/qterm/patches/patch-qterm.h
new file mode 100644
index 00000000000..436cca8e42d
--- /dev/null
+++ b/misc/qterm/patches/patch-qterm.h
@@ -0,0 +1,36 @@
+$NetBSD: patch-qterm.h,v 1.1 2019/08/30 14:17:07 nia Exp $
+
+Fix build with modern C compilers.
+
+--- qterm.h.orig 1997-04-11 13:25:04.000000000 +0000
++++ qterm.h
+@@ -10,6 +10,7 @@
+
+ #ifndef __qterm_h__
+ #define __qterm_h__
++#include <string.h>
+
+ #ifndef TABFILE
+ # define TABFILE "/usr/local/etc/qtermtab" /* Default qtermtab file */
+@@ -77,7 +78,6 @@ char *strerror();
+ char *xmalloc();
+ extern char *ProgName;
+ extern char *TermFile;
+-extern char *strcpy();
+ extern int Debug;
+ extern int DoSysTabFile;
+ extern int DoUsrTabFile;
+@@ -87,7 +87,12 @@ void AlarmOff();
+ void Done();
+ void MakeTable();
+ void SetupSignals();
+-
++int ReadTabFile();
++int SetTtyModes();
++int UnSetTtyModes();
++char *FixCntrl();
++int StrToArgs();
++int RegExMatch();
+ #ifdef HAVE_STDARG_H
+ void Error(char *fmt, ...);
+ void dprintf(char *fmt, ...);