summaryrefslogtreecommitdiff
path: root/comms/estic
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2001-02-10 18:34:23 +0000
committertron <tron@pkgsrc.org>2001-02-10 18:34:23 +0000
commitd94912ffb88259a444109c94f3fa1ca2e7ffbb43 (patch)
treeabcdbe34fc37d21dd5e39736a8d89db00627fe96 /comms/estic
parentc7315c57095c5cb7900a575629b50056729abe7d (diff)
downloadpkgsrc-d94912ffb88259a444109c94f3fa1ca2e7ffbb43.tar.gz
Import new "estic" package:
German language configuration tool for ISTEC 1003/1008 ISDN systems
Diffstat (limited to 'comms/estic')
-rw-r--r--comms/estic/Makefile44
-rw-r--r--comms/estic/files/md54
-rw-r--r--comms/estic/files/patch-sum22
-rw-r--r--comms/estic/patches/patch-aa26
-rw-r--r--comms/estic/patches/patch-ab49
-rw-r--r--comms/estic/patches/patch-ac19
-rw-r--r--comms/estic/patches/patch-ad99
-rw-r--r--comms/estic/patches/patch-ae33
-rw-r--r--comms/estic/patches/patch-af62
-rw-r--r--comms/estic/patches/patch-ag43
-rw-r--r--comms/estic/patches/patch-ah13
-rw-r--r--comms/estic/patches/patch-ai19
-rw-r--r--comms/estic/patches/patch-aj13
-rw-r--r--comms/estic/patches/patch-ak37
-rw-r--r--comms/estic/patches/patch-al37
-rw-r--r--comms/estic/patches/patch-am15
-rw-r--r--comms/estic/patches/patch-an53
-rw-r--r--comms/estic/patches/patch-ao125
-rw-r--r--comms/estic/patches/patch-ap19
-rw-r--r--comms/estic/patches/patch-aq19
-rw-r--r--comms/estic/patches/patch-ar15
-rw-r--r--comms/estic/patches/patch-as402
-rw-r--r--comms/estic/patches/patch-at52
-rw-r--r--comms/estic/pkg/COMMENT1
-rw-r--r--comms/estic/pkg/DESCR15
-rw-r--r--comms/estic/pkg/PLIST9
26 files changed, 1245 insertions, 0 deletions
diff --git a/comms/estic/Makefile b/comms/estic/Makefile
new file mode 100644
index 00000000000..ab5d768c933
--- /dev/null
+++ b/comms/estic/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+DISTNAME= estic-1.61
+CATEGORIES= comms
+MASTER_SITES= ftp://ftp.gwdg.de/pub/misc/isdn/linux/estic/
+EXTRACT_SUFX= .zip
+DISTFILES= ${EXTRACT_ONLY} ${ESTICPATCH}
+
+MAINTAINER= tron@netbsd.org
+HOMEPAGE= http://www.von-bassewitz.de/uz/estic/estic.html
+
+EXTRACT_ONLY= estic-1.60-sources${EXTRACT_SUFX}
+USE_X11= YES
+
+RESTRICTED= "Only free distribution permitted"
+NO_SRC_ON_CDROM=${RESTRICTED}
+NO_BIN_ON_CDROM=${RESTRICTED}
+
+ALL_TARGET= depend all
+ESTICPATCH= ${DISTNAME}-patch-from-1.60${EXTRACT_SUFX}
+LIB_TARGET= depend lib
+LIBSRC= ${WRKDIR}/spunk
+MAKEFILE= make/freebsd-x.mak
+WRKSRC= ${WRKDIR}/${PKGNAME:C/-.*//}
+
+post-extract:
+ ${_PKG_SILENT}${_PKG_DEBUG}${GZCAT} ${DISTDIR}/${ESTICPATCH} | \
+ ${PATCH} ${PATCH_DIST_ARGS}
+
+pre-build:
+ ${_PKG_SILENT}${_PKG_DEBUG}cd ${LIBSRC} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKEFILE} \
+ ${LIB_TARGET}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/xestic ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/estic.res ${PREFIX}/bin
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/estic
+ ${INSTALL_DATA} ${WRKSRC}/estic.doc ${PREFIX}/share/doc/estic
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/estic
+ cd ${WRKSRC}/samples && \
+ ${INSTALL_DATA} * ${PREFIX}/share/examples/estic
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/comms/estic/files/md5 b/comms/estic/files/md5
new file mode 100644
index 00000000000..ee786be22a4
--- /dev/null
+++ b/comms/estic/files/md5
@@ -0,0 +1,4 @@
+$NetBSD: md5,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+MD5 (estic-1.60-sources.zip) = 871be1b5b591e902d6d5545565e40aa3
+MD5 (estic-1.61-patch-from-1.60.zip) = 81f73057e3978af03088a753c5d20452
diff --git a/comms/estic/files/patch-sum b/comms/estic/files/patch-sum
new file mode 100644
index 00000000000..7b4e365773c
--- /dev/null
+++ b/comms/estic/files/patch-sum
@@ -0,0 +1,22 @@
+$NetBSD: patch-sum,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+MD5 (patch-aa) = 06b85d2bef646ad2ba2a43fd7ff5fec4
+MD5 (patch-ab) = da2e29ab017e111a4b5fec57a6a590db
+MD5 (patch-ac) = b8584a94066771aae6323540d22db384
+MD5 (patch-ad) = 89bfd927b5b236e1d6ecd7e4c3bce3ee
+MD5 (patch-ae) = c50f6422f25fb14211b9f2d4c40905c5
+MD5 (patch-af) = c5d722b7c9d9f9ff8b8ad4690eefcda2
+MD5 (patch-ag) = 5305dfdcaeda89345c7f8647fdd8a578
+MD5 (patch-ah) = c6681e1dbe16edc06f2f216852309297
+MD5 (patch-ai) = e931a43dbb02b210e3f5452d92d88daf
+MD5 (patch-aj) = 753325a06b929c82e6e67aeeabc239ef
+MD5 (patch-ak) = 2910727bba2c54599b01edd5e1dc926c
+MD5 (patch-al) = 61acc2ab7f7d54be7a5a82fb60f1e56c
+MD5 (patch-am) = d5d9801b9b0fe585f1f72a4c7b72c910
+MD5 (patch-an) = 6028d60a12b61c426a694bc899302370
+MD5 (patch-ao) = ff2481e1dbcf2e2683bdf9bdb98c3d1c
+MD5 (patch-ap) = 7e4bd74ff17abb449861fb3d39ed5d74
+MD5 (patch-aq) = fd2dc97a1e0cf5d898245ba89471c52b
+MD5 (patch-ar) = 10d4bca03f3a704fc72ce8b4412446ce
+MD5 (patch-as) = 871b15a1acec1d32b48f31cbc8944b5f
+MD5 (patch-at) = 40332055450978c72e9eb34eb201d399
diff --git a/comms/estic/patches/patch-aa b/comms/estic/patches/patch-aa
new file mode 100644
index 00000000000..6d858883163
--- /dev/null
+++ b/comms/estic/patches/patch-aa
@@ -0,0 +1,26 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- estic.cc.orig Wed Mar 5 21:20:42 1997
++++ estic.cc Sat Feb 10 18:38:34 2001
+@@ -80,9 +80,9 @@
+
+
+ // Diag mode update
+-static const duOff = 0;
+-static const duOn = 1;
+-static const duAuto = 2; // Update if version <= 1.93
++static const int duOff = 0;
++static const int duOn = 1;
++static const int duAuto = 2; // Update if version <= 1.93
+
+ static const char VersionStr [] = "1.50";
+ static const char VersionID [] = "ESTIC-Version";
+@@ -138,7 +138,7 @@
+ IstecApp::IstecApp (int argc, char* argv []):
+ Program (argc, argv, CreateMenueBar, CreateStatusLine, "estic"),
+ StatusFlags (0),
+- ComPortName ("COM2"),
++ ComPortName ("tty00"),
+ SettingsFile ("estic.rc"),
+ IstecPresent (0),
+ DayNight (0),
diff --git a/comms/estic/patches/patch-ab b/comms/estic/patches/patch-ab
new file mode 100644
index 00000000000..ea095108fc9
--- /dev/null
+++ b/comms/estic/patches/patch-ab
@@ -0,0 +1,49 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- icbaseed.cc.orig Sat Nov 30 01:00:44 1996
++++ icbaseed.cc Sat Feb 10 18:38:34 2001
+@@ -451,26 +451,26 @@
+ // otherwise, Changed is left untouched.
+ {
+ // ID's of menue items for EditBaseConfig
+- const miIstecType = 10;
+- const miProtocol = 20;
+- const miExtLevel = 30;
+- const miMusic = 40;
+- const miConnection = 50;
+- const miNumber1 = 60;
+- const miNumber2 = 70;
+- const miTFEAssignment = 80;
+- const miQueryLoc = 90;
+- const miMSN = 100;
+- const miMSNGroups = 110;
+- const miEAZGroups = 120;
+- const miExternalMusicPort = 130;
+- const miCountryCode = 140;
+- const miSignaling = 150;
++ const int miIstecType = 10;
++ const int miProtocol = 20;
++ const int miExtLevel = 30;
++ const int miMusic = 40;
++ const int miConnection = 50;
++ const int miNumber1 = 60;
++ const int miNumber2 = 70;
++ const int miTFEAssignment = 80;
++ const int miQueryLoc = 90;
++ const int miMSN = 100;
++ const int miMSNGroups = 110;
++ const int miEAZGroups = 120;
++ const int miExternalMusicPort = 130;
++ const int miCountryCode = 140;
++ const int miSignaling = 150;
+
+ // Values for the miMusic toggle item
+- const musOff = 0;
+- const musInternal = 1;
+- const musExternal = 2;
++ const int musOff = 0;
++ const int musInternal = 1;
++ const int musExternal = 2;
+
+
+
diff --git a/comms/estic/patches/patch-ac b/comms/estic/patches/patch-ac
new file mode 100644
index 00000000000..d2e3ae53ad2
--- /dev/null
+++ b/comms/estic/patches/patch-ac
@@ -0,0 +1,19 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/password.cc.orig Thu Nov 7 18:06:48 1996
++++ ../spunk/password.cc Sat Feb 10 18:38:35 2001
+@@ -529,10 +529,10 @@
+ // Allow editing of one password entry
+ {
+ // ID's of the menue items
+- const miUserID = 1;
+- const miUserName = 2;
+- const miPassword = 3;
+- const miLevel = 4;
++ const int miUserID = 1;
++ const int miUserName = 2;
++ const int miPassword = 3;
++ const int miLevel = 4;
+
+ // Remember the crc of the entry
+ u32 OldCRC = GetCRC (E);
diff --git a/comms/estic/patches/patch-ad b/comms/estic/patches/patch-ad
new file mode 100644
index 00000000000..53e09325479
--- /dev/null
+++ b/comms/estic/patches/patch-ad
@@ -0,0 +1,99 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- icdevs.cc.orig Wed Mar 5 21:48:44 1997
++++ icdevs.cc Sat Feb 10 18:38:34 2001
+@@ -157,8 +157,8 @@
+ String DevListBox::RerouteName (const String& Num)
+ // Map the reroute capability to a string with fixed length
+ {
+- const StringLength = 18;
+- const PadLength = 21;
++ const int StringLength = 18;
++ const int PadLength = 21;
+ String Res (PadLength);
+
+ if (Num.IsEmpty ()) {
+@@ -269,9 +269,9 @@
+ static void EditExtReroute (const Point& Pos, IstecDevConfig& Config)
+ // Edit the extended reroute capabilities of FW 2.0 in a separate menu
+ {
+- const miPhone = 10;
+- const miCondition = 20;
+- const miRingCount = 30;
++ const int miPhone = 10;
++ const int miCondition = 20;
++ const int miRingCount = 30;
+
+ // Load the menu
+ Menue* M = (Menue*) LoadResource ("@ICDEVS.RerouteMenue");
+@@ -407,38 +407,38 @@
+ static const String StgPosName = "EditDevConfig.ConfigMenue.Position";
+
+ // Menue constants
+- const miDialCaps = 10;
+- const miService = 20;
+- const miReroute = 30; // Simple reroute, pre-2.00
+- const miChargePulse = 40;
+- const miPIN = 50;
+- const miTerminalMode = 60;
+- const miKnockInt = 70;
+- const miKnockExt = 80;
+- const miKnockTFE = 90;
+- const miExtReroute = 100; // Extended reroute, 2.00 and up
+- const miKnockInt21 = 1000;
+- const miKnockInt22 = 1010;
+- const miKnockInt23 = 1020;
+- const miKnockInt24 = 1030;
+- const miKnockInt25 = 1040;
+- const miKnockInt26 = 1050;
+- const miKnockInt27 = 1060;
+- const miKnockInt28 = 1070;
+- const miKnockMSN0 = 1100;
+- const miKnockMSN1 = 1110;
+- const miKnockMSN2 = 1120;
+- const miKnockMSN3 = 1130;
+- const miKnockMSN4 = 1140;
+- const miKnockMSN5 = 1150;
+- const miKnockMSN6 = 1160;
+- const miKnockMSN7 = 1170;
+- const miKnockMSN8 = 1180;
+- const miKnockMSN9 = 1190;
+- const miKnockTFE1 = 1200;
+- const miKnockTFE2 = 1210;
+- const miKnockTFE3 = 1220;
+- const miKnockTFE4 = 1230;
++ const int miDialCaps = 10;
++ const int miService = 20;
++ const int miReroute = 30; // Simple reroute, pre-2.00
++ const int miChargePulse = 40;
++ const int miPIN = 50;
++ const int miTerminalMode = 60;
++ const int miKnockInt = 70;
++ const int miKnockExt = 80;
++ const int miKnockTFE = 90;
++ const int miExtReroute = 100; // Extended reroute, 2.00 and up
++ const int miKnockInt21 = 1000;
++ const int miKnockInt22 = 1010;
++ const int miKnockInt23 = 1020;
++ const int miKnockInt24 = 1030;
++ const int miKnockInt25 = 1040;
++ const int miKnockInt26 = 1050;
++ const int miKnockInt27 = 1060;
++ const int miKnockInt28 = 1070;
++ const int miKnockMSN0 = 1100;
++ const int miKnockMSN1 = 1110;
++ const int miKnockMSN2 = 1120;
++ const int miKnockMSN3 = 1130;
++ const int miKnockMSN4 = 1140;
++ const int miKnockMSN5 = 1150;
++ const int miKnockMSN6 = 1160;
++ const int miKnockMSN7 = 1170;
++ const int miKnockMSN8 = 1180;
++ const int miKnockMSN9 = 1190;
++ const int miKnockTFE1 = 1200;
++ const int miKnockTFE2 = 1210;
++ const int miKnockTFE3 = 1220;
++ const int miKnockTFE4 = 1230;
+
+
+ // Save the configuration into a memory stream, remember the CRC
diff --git a/comms/estic/patches/patch-ae b/comms/estic/patches/patch-ae
new file mode 100644
index 00000000000..5e325f88327
--- /dev/null
+++ b/comms/estic/patches/patch-ae
@@ -0,0 +1,33 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- icshort.cc.orig Fri Jan 31 04:29:12 1997
++++ icshort.cc Sat Feb 10 18:38:34 2001
+@@ -574,17 +574,17 @@
+
+
+ // Item numbers for the short number edit menu
+-const miNumber = 10;
+-const miUsage = 20;
+-const miSignaling = 30;
+-const miDevice1 = 110;
+-const miDevice2 = 120;
+-const miDevice3 = 130;
+-const miDevice4 = 140;
+-const miDevice5 = 150;
+-const miDevice6 = 160;
+-const miDevice7 = 170;
+-const miDevice8 = 180;
++const int miNumber = 10;
++const int miUsage = 20;
++const int miSignaling = 30;
++const int miDevice1 = 110;
++const int miDevice2 = 120;
++const int miDevice3 = 130;
++const int miDevice4 = 140;
++const int miDevice5 = 150;
++const int miDevice6 = 160;
++const int miDevice7 = 170;
++const int miDevice8 = 180;
+
+
+
diff --git a/comms/estic/patches/patch-af b/comms/estic/patches/patch-af
new file mode 100644
index 00000000000..5444132c865
--- /dev/null
+++ b/comms/estic/patches/patch-af
@@ -0,0 +1,62 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- make/freebsd-x.mak.orig Fri Jan 31 03:57:24 1997
++++ make/freebsd-x.mak Sat Feb 10 18:38:34 2001
+@@ -27,22 +27,20 @@
+ AR = ar
+ LD = ld
+ ZIP = zip
+-CC = g++
+
+ LIB = ../spunk/spunk.a
+ INCDIR = ../spunk
+
+-CFLAGS = -DFREEBSD -g -Wall -I$(INCDIR) -x c++ -L /usr/X11R6/lib -fno-implicit-templates -DEXPLICIT_TEMPLATES
+-
++CFLAGS += -DFREEBSD -Wall -I$(INCDIR) -fno-implicit-templates -DEXPLICIT_TEMPLATES
+
+ # ------------------------------------------------------------------------------
+ # Implicit rules
+
+ .c.o:
+- $(CC) $(CFLAGS) -c $<
++ $(CC) $(CFLAGS) -c $< -o $@
+
+ .cc.o:
+- $(CC) $(CFLAGS) -c $<
++ $(CXX) $(CFLAGS) -c $< -o $@
+
+ # ------------------------------------------------------------------------------
+ # All OBJ files
+@@ -71,18 +69,19 @@
+ icintcon.o \
+ iclog.o \
+ icmsgwin.o \
+- icprefix.o \
+ icshort.o \
+ icver.o \
+ istecmsg.o
+
++ACOBJ = ../areacode/areacode.o
++
+ # ------------------------------------------------------------------------------
+ #
+
+ all: xestic
+
+-xestic: $(LIB) $(OBJS)
+- $(CC) -o xestic $(OBJS) $(LIB) -ltermcap -lg++ -lX11
++xestic: $(LIB) $(OBJS) $(ACOBJ)
++ $(CXX) -o xestic $(OBJS) $(ACOBJ) $(LIB) $(LDFLAGS) -ltermcap -lX11
+
+
+ # ------------------------------------------------------------------------------
+@@ -90,7 +89,7 @@
+
+ depend dep:
+ @echo "Creating dependency information"
+- $(CC) -I$(INCDIR) -DFREEBSD -MM *.cc > .depend
++ $(CXX) -I$(INCDIR) -DFREEBSD -MM *.cc > .depend
+
+ # ------------------------------------------------------------------------------
+ # Create a ZIP file
diff --git a/comms/estic/patches/patch-ag b/comms/estic/patches/patch-ag
new file mode 100644
index 00000000000..5929c0306d0
--- /dev/null
+++ b/comms/estic/patches/patch-ag
@@ -0,0 +1,43 @@
+$NetBSD: patch-ag,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/make/freebsd-x.mak.orig Sun Nov 24 22:33:26 1996
++++ ../spunk/make/freebsd-x.mak Sat Feb 10 19:06:51 2001
+@@ -27,10 +27,9 @@
+ AR = ar
+ LD = ld
+ ZIP = zip
+-CC = g++
+
+ # Flags for the gnu compiler
+-CFLAGS = -DFREEBSD -DUSE_OLD_TTY -g -Wall -x c++ -I /usr/X11R6/include -fno-implicit-templates -DEXPLICIT_TEMPLATES
++CFLAGS += -DFREEBSD -Wall -x c++ -I$(X11BASE)/include -fno-implicit-templates -DEXPLICIT_TEMPLATES
+
+ LIB = spunk.a
+ ZIPFILE = spunk.zip
+@@ -42,7 +41,7 @@
+ $(CC) $(CFLAGS) -c $<
+
+ .cc.o:
+- $(CC) $(CFLAGS) -c $<
++ $(CXX) $(CFLAGS) -c $<
+
+ # ------------------------------------------------------------------------------
+ # All SPUNK OBJ files
+@@ -136,7 +135,7 @@
+ # Dummy targets
+
+ xresed: $(LIB) $(RESEDITOBJS)
+- $(CC) -g -o xresed $(RESEDITOBJS) $(LIB) -lg++ -L/usr/X11R6/lib -lX11
++ $(CXX) -o xresed $(RESEDITOBJS) $(LIB) $(LDFLAGS) -lX11
+
+ lib: $(LIB)
+
+@@ -149,7 +148,7 @@
+
+ depend dep:
+ @echo "Creating dependency information"
+- $(CC) -DFREEBSD -MM *.cc > .depend
++ $(CXX) -DFREEBSD -MM *.cc > .depend
+
+ # ------------------------------------------------------------------------------
+ # Target specific files
diff --git a/comms/estic/patches/patch-ah b/comms/estic/patches/patch-ah
new file mode 100644
index 00000000000..239a24046ef
--- /dev/null
+++ b/comms/estic/patches/patch-ah
@@ -0,0 +1,13 @@
+$NetBSD: patch-ah,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/unixsrc/delay.cc.orig Thu Nov 7 18:06:58 1996
++++ ../spunk/unixsrc/delay.cc Sat Feb 10 18:38:34 2001
+@@ -73,7 +73,7 @@
+ //
+ // The function returns the real time passed or just ms.
+ {
+- const ChunkSize = 256;
++ const u32 ChunkSize = 256;
+
+ // Check the argument...
+ if (ms <= ChunkSize) {
diff --git a/comms/estic/patches/patch-ai b/comms/estic/patches/patch-ai
new file mode 100644
index 00000000000..ec6aae4ef64
--- /dev/null
+++ b/comms/estic/patches/patch-ai
@@ -0,0 +1,19 @@
+$NetBSD: patch-ai,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/unixsrc/filesys.cc.orig Thu Nov 7 18:06:58 1996
++++ ../spunk/unixsrc/filesys.cc Sat Feb 10 18:38:34 2001
+@@ -42,10 +42,10 @@
+
+ extern const char FileSysPathSep = '/'; // Path separator
+ extern const char FileSysListSep = ':'; // Path list separator
+-extern const FileSysMaxPath = 255; // Maximum path length
+-extern const FileSysMaxDir = 255; // Maximum directory length
+-extern const FileSysMaxName = 255; // Maximum file name length
+-extern const FileSysMaxExt = 255; // Maximum extension length (including the dot)
++extern const int FileSysMaxPath = 255; // Maximum path length
++extern const int FileSysMaxDir = 255; // Maximum directory length
++extern const int FileSysMaxName = 255; // Maximum file name length
++extern const int FileSysMaxExt = 255; // Maximum extension length (including the dot)
+
+
+
diff --git a/comms/estic/patches/patch-aj b/comms/estic/patches/patch-aj
new file mode 100644
index 00000000000..13c0f1b823a
--- /dev/null
+++ b/comms/estic/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/xsrc/console.cc.orig Tue Feb 18 14:32:40 1997
++++ ../spunk/xsrc/console.cc Sat Feb 10 18:38:34 2001
+@@ -1013,7 +1013,7 @@
+ void ScrSetMode (unsigned Mode)
+ // Set a screen mode
+ {
+- unsigned XSize, YSize;
++ int XSize, YSize;
+ _ColorMode NewColorMode = ColorMode;
+
+ // Check the new dimensions
diff --git a/comms/estic/patches/patch-ak b/comms/estic/patches/patch-ak
new file mode 100644
index 00000000000..e94521f7ea3
--- /dev/null
+++ b/comms/estic/patches/patch-ak
@@ -0,0 +1,37 @@
+$NetBSD: patch-ak,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/stream.h.orig Thu Nov 7 18:06:52 1996
++++ ../spunk/stream.h Sat Feb 10 18:38:34 2001
+@@ -50,19 +50,19 @@
+
+
+
+-static const stOk = 0; // things are allright
+-static const stInitError = 1; // error initializing the stream
+-static const stReadError = 2; // error reading from the stream
+-static const stWriteError = 3; // error writing to the stream
+-static const stGetError = 4; // get found not registered class
+-static const stPutError = 5; // put found not registered class
+-static const stMemoryError = 6; // not enough memory
+-static const stStoreError = 7; // Keine Store-Methode angegeben
+-static const stLoadError = 8; // Keine Load-Methode oder Fehler bei Load
+-static const stCopyError = 9; // CopyFrom: error of source stream
+-static const stSeekError = 10; // error using Seek, GetPos etc.
+-static const stReadTimeout = 11; // Timeout on read (CharacterStream only)
+-static const stWriteTimeout = 12; // Timeout on write (CharcterStream only)
++static const int stOk = 0; // things are allright
++static const int stInitError = 1; // error initializing the stream
++static const int stReadError = 2; // error reading from the stream
++static const int stWriteError = 3; // error writing to the stream
++static const int stGetError = 4; // get found not registered class
++static const int stPutError = 5; // put found not registered class
++static const int stMemoryError = 6; // not enough memory
++static const int stStoreError = 7; // Keine Store-Methode angegeben
++static const int stLoadError = 8; // Keine Load-Methode oder Fehler bei Load
++static const int stCopyError = 9; // CopyFrom: error of source stream
++static const int stSeekError = 10; // error using Seek, GetPos etc.
++static const int stReadTimeout = 11; // Timeout on read (CharacterStream only)
++static const int stWriteTimeout = 12; // Timeout on write (CharcterStream only)
+
+
+
diff --git a/comms/estic/patches/patch-al b/comms/estic/patches/patch-al
new file mode 100644
index 00000000000..753fb9aca68
--- /dev/null
+++ b/comms/estic/patches/patch-al
@@ -0,0 +1,37 @@
+$NetBSD: patch-al,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/palette.h.orig Thu Nov 7 18:06:48 1996
++++ ../spunk/palette.h Sat Feb 10 18:38:34 2001
+@@ -40,19 +40,19 @@
+
+
+ // Indices into the palette arrays
+-static const atFrameInactive = 0; // passive frame
+-static const atFrameActive = 1; // active frame
+-static const atFrameResizing = 2; // resizing frame
+-static const atTextNormal = 3; // normal text
+-static const atTextInvers = 4; // inverted text
+-static const atTextSelected = 5; // selected static text
+-static const atTextHigh = 6; // selected text (i.e. hotkeys)
+-static const atTextHighInvers = 7; // inverted selected text
+-static const atTextGrayed = 8; // grey (inactive) text
+-static const atTextGrayedInvers = 9; // dito inverted
+-static const atEditNormal = 10; // normal text in an edit window
+-static const atEditHigh = 11; // i.e. left/right arrows
+-static const atEditBar = 12; // scroll bar (use atEditNormal for text)
++static const int atFrameInactive = 0; // passive frame
++static const int atFrameActive = 1; // active frame
++static const int atFrameResizing = 2; // resizing frame
++static const int atTextNormal = 3; // normal text
++static const int atTextInvers = 4; // inverted text
++static const int atTextSelected = 5; // selected static text
++static const int atTextHigh = 6; // selected text (i.e. hotkeys)
++static const int atTextHighInvers = 7; // inverted selected text
++static const int atTextGrayed = 8; // grey (inactive) text
++static const int atTextGrayedInvers = 9; // dito inverted
++static const int atEditNormal = 10; // normal text in an edit window
++static const int atEditHigh = 11; // i.e. left/right arrows
++static const int atEditBar = 12; // scroll bar (use atEditNormal for text)
+
+
+ // Palette numbers
diff --git a/comms/estic/patches/patch-am b/comms/estic/patches/patch-am
new file mode 100644
index 00000000000..c1343ce8a76
--- /dev/null
+++ b/comms/estic/patches/patch-am
@@ -0,0 +1,15 @@
+$NetBSD: patch-am,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/coll.h.orig Wed Dec 18 23:42:14 1996
++++ ../spunk/coll.h Sat Feb 10 18:38:35 2001
+@@ -33,8 +33,8 @@
+
+
+
+-static const coIndexError = 1; // Index out of range
+-static const coOverflowError = 2; // Collection overflow
++static const int coIndexError = 1; // Index out of range
++static const int coOverflowError = 2; // Collection overflow
+
+
+
diff --git a/comms/estic/patches/patch-an b/comms/estic/patches/patch-an
new file mode 100644
index 00000000000..09cfad5d3bb
--- /dev/null
+++ b/comms/estic/patches/patch-an
@@ -0,0 +1,53 @@
+$NetBSD: patch-an,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/sercom.h.orig Thu Nov 7 18:06:52 1996
++++ ../spunk/sercom.h Sat Feb 10 18:38:35 2001
+@@ -43,29 +43,29 @@
+
+
+ // Constants for accessing the array of error counters
+-const ceRXOverflow = 0; // Receive buffer overflow
+-const ceTXOverflow = 1; // Transmit buffer overflow
+-const ceOverrun = 2; // UART overrun
+-const ceBreak = 3; // Break received
+-const ceFrame = 4; // Framing error
+-const ceParity = 5; // Parity error
++const int ceRXOverflow = 0; // Receive buffer overflow
++const int ceTXOverflow = 1; // Transmit buffer overflow
++const int ceOverrun = 2; // UART overrun
++const int ceBreak = 3; // Break received
++const int ceFrame = 4; // Framing error
++const int ceParity = 5; // Parity error
+
+
+
+ // Bitmask constants for evaluating the result of ModemStatus
+-const csDeltaCTS = 0x01; // Delta CTS
+-const csDeltaDSR = 0x02; // Delta DSR
+-const csDeltaRI = 0x04; // Falling edge of RI
+-const csDeltaCarrierDetect = 0x08; // Delta CD
+-const csClearToSend = 0x10; // Clear To Send
+-const csDataSetReady = 0x20; // Data Set Ready
+-const csRingIndicator = 0x40; // Ring Indicator
+-const csCarrierDetect = 0x80; // Carrier Detect
+-const csCTS = csClearToSend;
+-const csDSR = csDataSetReady;
+-const csRI = csRingIndicator;
+-const csCD = csCarrierDetect;
+-const csDeltaCD = csDeltaCarrierDetect;
++const int csDeltaCTS = 0x01; // Delta CTS
++const int csDeltaDSR = 0x02; // Delta DSR
++const int csDeltaRI = 0x04; // Falling edge of RI
++const int csDeltaCarrierDetect = 0x08; // Delta CD
++const int csClearToSend = 0x10; // Clear To Send
++const int csDataSetReady = 0x20; // Data Set Ready
++const int csRingIndicator = 0x40; // Ring Indicator
++const int csCarrierDetect = 0x80; // Carrier Detect
++const int csCTS = csClearToSend;
++const int csDSR = csDataSetReady;
++const int csRI = csRingIndicator;
++const int csCD = csCarrierDetect;
++const int csDeltaCD = csDeltaCarrierDetect;
+
+
+
diff --git a/comms/estic/patches/patch-ao b/comms/estic/patches/patch-ao
new file mode 100644
index 00000000000..07482acffd7
--- /dev/null
+++ b/comms/estic/patches/patch-ao
@@ -0,0 +1,125 @@
+$NetBSD: patch-ao,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/statdef.h.orig Thu Nov 7 18:06:52 1996
++++ ../spunk/statdef.h Sat Feb 10 18:38:35 2001
+@@ -33,120 +33,6 @@
+
+
+
+-/*****************************************************************************/
+-/* Defines */
+-/*****************************************************************************/
+-
+-
+-
+-#ifndef R_OK
+-#define R_OK 4
+-#endif
+-
+-#ifndef W_OK
+-#define W_OK 2
+-#endif
+-
+-#ifndef X_OK
+-#define X_OK 1
+-#endif
+-
+-#ifndef F_OK
+-#define F_OK 0
+-#endif
+-
+-#ifndef S_IRUSR
+-#define S_IRUSR S_IREAD
+-#endif
+-
+-#ifndef S_IWUSR
+-#define S_IWUSR S_IWRITE
+-#endif
+-
+-#ifndef S_IXUSR
+-#define S_IXUSR S_IEXEC
+-#endif
+-
+-#ifndef S_IRGRP
+-#define S_IRGRP S_IRUSR
+-#endif
+-
+-#ifndef S_IWGRP
+-#define S_IWGRP S_IWUSR
+-#endif
+-
+-#ifndef S_IXGRP
+-#define S_IXGRP S_IXUSR
+-#endif
+-
+-#ifndef S_IROTH
+-#define S_IROTH S_IRUSR
+-#endif
+-
+-#ifndef S_IWOTH
+-#define S_IWOTH S_IWUSR
+-#endif
+-
+-#ifndef S_IXOTH
+-#define S_IXOTH S_IXUSR
+-#endif
+-
+-#ifndef S_IRWXU
+-#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
+-#endif
+-
+-#ifndef S_IRWXG
+-#define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
+-#endif
+-
+-#ifndef S_IRWXO
+-#define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
+-#endif
+-
+-#ifndef S_ISUID
+-#define S_ISUID 0
+-#endif
+-
+-#ifndef S_ISGID
+-#define S_ISGID 0
+-#endif
+-
+-#ifndef S_ISVTX
+-#define S_ISVTX 0
+-#endif
+-
+-#ifndef S_ISBLK
+-#define S_ISBLK(__mode) 0
+-#endif
+-
+-#ifndef S_ISFIFO
+-#define S_ISFIFO(__mode) 0
+-#endif
+-
+-#ifndef S_ISSOCK
+-#define S_ISSOCK(__mode) 0
+-#endif
+-
+-#ifndef S_ISLNK
+-#define S_ISLNK(__mode) 0
+-#endif
+-
+-#ifndef S_ISCHR
+-#define S_ISCHR(__mode) (((__mode) & S_IFMT) == S_IFCHR)
+-#endif
+-
+-#ifndef S_ISDIR
+-#define S_ISDIR(__mode) (((__mode) & S_IFMT) == S_IFDIR)
+-#endif
+-
+-#ifndef S_ISREG
+-#define S_ISREG(__mode) (((__mode) & S_IFMT) == S_IFREG)
+-#endif
+-
+-
+-
+-// End of STATDEF.H
+-
+ #endif
+
+
diff --git a/comms/estic/patches/patch-ap b/comms/estic/patches/patch-ap
new file mode 100644
index 00000000000..c6f514b7194
--- /dev/null
+++ b/comms/estic/patches/patch-ap
@@ -0,0 +1,19 @@
+$NetBSD: patch-ap,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/filesys.h.orig Thu Nov 7 18:06:48 1996
++++ ../spunk/filesys.h Sat Feb 10 18:38:35 2001
+@@ -44,10 +44,10 @@
+
+ extern const char FileSysPathSep; // Path separator
+ extern const char FileSysListSep; // Path list separator
+-extern const FileSysMaxPath; // Maximum path length
+-extern const FileSysMaxDir; // Maximum directory length
+-extern const FileSysMaxName; // Maximum file name length
+-extern const FileSysMaxExt; // Maximum extension length (including the dot)
++extern const int FileSysMaxPath; // Maximum path length
++extern const int FileSysMaxDir; // Maximum directory length
++extern const int FileSysMaxName; // Maximum file name length
++extern const int FileSysMaxExt; // Maximum extension length (including the dot)
+
+
+
diff --git a/comms/estic/patches/patch-aq b/comms/estic/patches/patch-aq
new file mode 100644
index 00000000000..8f1608dcaa7
--- /dev/null
+++ b/comms/estic/patches/patch-aq
@@ -0,0 +1,19 @@
+$NetBSD: patch-aq,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/filepath.h.orig Thu Nov 14 00:12:02 1996
++++ ../spunk/filepath.h Sat Feb 10 18:38:35 2001
+@@ -88,14 +88,6 @@
+ // Return 1 if the given path contains one of the wildcard characters '*', '?'
+ // or '[]', return zero otherwise.
+
+-int FMatch (const String& Source, const String& Pattern);
+-// Match the string in Source against Pattern. Pattern may contain the
+-// wildcards '*', '?', '[abcd]' '[ab-d]', '[!abcd]', '[!ab-d]'
+-// The function returns a value of zero if Source does not match Pattern,
+-// otherwise a non zero value is returned.
+-// If Pattern contains an invalid wildcard pattern (e.g. 'A[x'), the function
+-// returns zero.
+-
+ int FIsAbsolute (const String& Path);
+ // Return true if the given path is an absolute path
+
diff --git a/comms/estic/patches/patch-ar b/comms/estic/patches/patch-ar
new file mode 100644
index 00000000000..41b345e4103
--- /dev/null
+++ b/comms/estic/patches/patch-ar
@@ -0,0 +1,15 @@
+$NetBSD: patch-ar,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+
+--- ../spunk/menue.cc.orig Sun Jan 26 18:17:32 1997
++++ ../spunk/menue.cc Sat Feb 10 18:38:35 2001
+@@ -495,8 +495,8 @@
+
+ i16 GenericMenue::GetChoice ()
+ {
+- const AltNextKeyCode = MaxUserID + 1;
+- const AltPrevKeyCode = MaxUserID + 2;
++ const int AltNextKeyCode = MaxUserID + 1;
++ const int AltPrevKeyCode = MaxUserID + 2;
+
+
+ // Remember old window state
diff --git a/comms/estic/patches/patch-as b/comms/estic/patches/patch-as
new file mode 100644
index 00000000000..959c2ec4050
--- /dev/null
+++ b/comms/estic/patches/patch-as
@@ -0,0 +1,402 @@
+$NetBSD: patch-as,v 1.1.1.1 2001/02/10 18:34:25 tron Exp $
+
+--- ../spunk/messages.txt.orig Thu Nov 7 18:06:48 1996
++++ ../spunk/messages.txt Sat Feb 10 19:00:19 2001
+@@ -6,7 +6,7 @@
+ ; \n newline, Zeilenumbruch in einem Menue
+ ; \c center, Zeile zentrieren (Textfenster)
+ ; \xXX Hex-Code des Zeichens (einfach mal in einer Zeichensatz-
+-; Tabelle fr CP437 nachsehen). Verwendet werden:
++; Tabelle für CP437 nachsehen). Verwendet werden:
+ ;
+ ; \x12 Pfeil hoch/Pfeil runter
+ ; \x1D Pfeil links/Pfeil rechts
+@@ -18,7 +18,7 @@
+ ; darstellbar (weil == ESC)
+ ;
+ ; '@' markiert den Hotkey in den Menues, z.T. haben die Strings C Format-
+-; Specifier drin (%ld u.„.).
++; Specifier drin (%ld u.ä.).
+ ;
+ ; Ich habe dazugeschrieben, wie die Meldungen verwendet werden.
+
+@@ -29,45 +29,45 @@
+ ; Texte in der Statuszeile
+
+ 0 "Hilfe "
+- 1 "šbernehmen "
++ 1 "Übernehmen "
+ 2 "Abbruch "
+ 3 "Ende "
+ 4 "Weiter "
+- 5 "Žndern "
++ 5 "Ändern "
+ 6 "Drucken "
+ 7 "Grafik "
+- 8 "Einfgen "
+- 9 "L”schen "
++ 8 "Einfügen "
++ 9 "Löschen "
+ 10 "Auswahl "
+- 11 "Best„tigen "
++ 11 "Bestätigen "
+ 12 "Bewegen "
+ 13 "Login "
+ 14 "Logout "
+ 15 "Ende "
+ 16 "Zoom "
+ 17 "Schliessen "
+- 18 "™ffnen "
+- 19 "GrӇe "
++ 18 "Öffnen "
++ 19 "Größe "
+ 20 "Speichern "
+ 21 " ~\x12~ Auswahl "
+ 22 " ~\x12\x11ÄÙ~ Auswahl "
+- 23 " ~\x12 Bild-\x12~ Bl„ttern "
++ 23 " ~\x12 Bild-\x12~ Blättern "
+ 24 " ~\x12\x1D~ Bewegen "
+- 25 " ~Ctrl+\x12\x1D~ GrӇe "
++ 25 " ~Ctrl+\x12\x1D~ Größe "
+
+
+ ; Vordefinierte Menues und Meldungen
+
+ 100 "Sind Sie sicher?"
+ 101 "Wirklich Ende?"
+- 102 "Žnderungen verwerfen?"
+- 103 "Žnderungen sichern?"
++ 102 "Änderungen verwerfen?"
++ 103 "Änderungen sichern?"
+ 104 "@Ja\n@Nein"
+ 105 "@Nein\n@Ja"
+ 200 " Fehler "
+ 201 " Information "
+ 202 " Systemfehler "
+- 210 "Best„tigen "
++ 210 "Bestätigen "
+ 211 "Abbruch "
+ 212 "Ignorieren "
+ 213 "Wiederholen "
+@@ -76,24 +76,24 @@
+
+ ; Fehlermeldungen
+
+- 300 "Ungltige Eingabe"
++ 300 "Ungültige Eingabe"
+ 301 "Zu viele Nachkommastellen"
+ 302 "Wert ist zu klein (Minimum ist %g)"
+- 303 "Wert ist zu groá (Maximum ist %g)"
++ 303 "Wert ist zu groß (Maximum ist %g)"
+ 304 "Wert ist zu klein (Minimum ist %ld)"
+- 305 "Wert ist zu groá (Maximum ist %ld)"
+- 306 "Leereingabe ist unzul„ssig"
++ 305 "Wert ist zu groß (Maximum ist %ld)"
++ 306 "Leereingabe ist unzulässig"
+ 307 "Keine Datei-Erweiterung erlaubt"
+
+-; Werte fr Toggle-Items. Alle Teilstrings mssen denselben Platz
++; Werte für Toggle-Items. Alle Teilstrings müssen denselben Platz
+ ; belegen, "Aus An" == "Aus" + " An"
+
+ 400 "Aus An"
+ 401 "Nein Ja"
+
+-; Fehlermeldungen fr Eingabe
++; Fehlermeldungen für Eingabe
+
+- 500 "Wert ist zu groá"
++ 500 "Wert ist zu groß"
+ 501 "Wert ist zu klein"
+ 502 "Fehlerhafte Eingabe"
+
+@@ -103,14 +103,14 @@
+
+ ; Passwort-Verwaltung
+
+- 700 "Fehler beim ™ffnen der Passwort-Datei\n(%s)"
++ 700 "Fehler beim Öffnen der Passwort-Datei\n(%s)"
+ 701 "Fehler beim Lesen der Passwort-Datei\n(%s)"
+ 702 "Fehler beim Schreiben auf die Passwort-Datei\n(%s)"
+- 703 "Es muá eine Benutzer-ID angegeben werden!"
+- 704 "Es muá ein Benutzername angegeben werden!"
+- 705 "Es muá ein Passwort angegeben werden!"
++ 703 "Es muß eine Benutzer-ID angegeben werden!"
++ 704 "Es muß ein Benutzername angegeben werden!"
++ 705 "Es muß ein Passwort angegeben werden!"
+ 706 "Ein Benutzer mit dieser ID existiert bereits!"
+- 707 "Ungltige Benutzer-ID oder ungltiges Passwort!"
++ 707 "Ungültige Benutzer-ID oder ungültiges Passwort!"
+
+ ; Wochentage und Monate
+
+@@ -130,7 +130,7 @@
+ 813 "Sa"
+ 814 "Januar"
+ 815 "Februar"
+- 816 "M„rz"
++ 816 "März"
+ 817 "April"
+ 818 "Mai"
+ 819 "Juni"
+@@ -142,7 +142,7 @@
+ 825 "Dezember"
+ 826 "Jan"
+ 827 "Feb"
+- 828 "M„r"
++ 828 "Mär"
+ 829 "Apr"
+ 830 "Mai"
+ 831 "Jun"
+@@ -155,10 +155,10 @@
+
+ ; Fehlermeldungen
+
+- 900 "Keine Hilfe verfgbar"
+- 901 "Keine Hilfe fr dieses Stichwort"
++ 900 "Keine Hilfe verfügbar"
++ 901 "Keine Hilfe für dieses Stichwort"
+
+-; Namen fr Tasten. Es sind 1024 Nummern reserviert, wobei gilt:
++; Namen für Tasten. Es sind 1024 Nummern reserviert, wobei gilt:
+ ;
+ ; 256 normale Tasten auf der Console
+ ; 256 erweiterte Tasten auf der Console
+@@ -350,7 +350,7 @@
+ 1487 "Ctrl+Q-E"
+ 1488 "Ctrl+Q-X"
+
+-; Ab hier fangen die Tasten fr's Terminal an
++; Ab hier fangen die Tasten für's Terminal an
+
+ 1536 "<kbNoKey>"
+ 1537 "Ctrl+A"
+@@ -533,13 +533,13 @@
+ 1999 "Ctrl+Q-E"
+ 2000 "Ctrl+Q-X"
+
+-; Strings fr den Fileselektor. Die L„ngen sollten erhalten bleiben wenn
+-; m”glich.
++; Strings für den Fileselektor. Die Längen sollten erhalten bleiben wenn
++; möglich.
+
+ 2100 " Bytes "
+ 2101 " Verzeichnis "
+
+-; Fehlermeldungen fr Systemfehler.
++; Fehlermeldungen für Systemfehler.
+
+ 2300 "Fehler %d: %s"
+ 2301 "Kein Fehler (OOPS!)"
+@@ -547,77 +547,77 @@
+ 2303 "Nicht genug Speicher"
+ 2304 "Zugriff verweigert"
+ 2305 "Zu viele offene Files"
+- 2306 "Nicht gengend Speicherplatz auf dem angesprochenen Ger„t"
+- 2307 "Tempor„rer Fehler - nochmal versuchen"
+- 2308 "Ger„t/Datei ist in Benutzung"
+- 2309 "Datei ist zu groá"
++ 2306 "Nicht genügend Speicherplatz auf dem angesprochenen Gerät"
++ 2307 "Temporärer Fehler - nochmal versuchen"
++ 2308 "Gerät/Datei ist in Benutzung"
++ 2309 "Datei ist zu groß"
+ 2310 "I/O Fehler"
+ 2311 "Datei ist ein Verzeichnis"
+ 2312 "Datei ist kein Verzeichnis"
+ 2313 "Zu viele Links"
+- 2314 "Operation nur mit Block Devices m”glich"
+- 2315 "Operation nur mit Char Devices m”glich"
++ 2314 "Operation nur mit Block Devices möglich"
++ 2315 "Operation nur mit Char Devices möglich"
+ 2316 "Device existiert nicht"
+- 2317 "Operation ist nur fr den Besitzer der Datei m”glich"
++ 2317 "Operation ist nur für den Besitzer der Datei möglich"
+ 2318 "Broken Pipe"
+ 2319 "Dateisystem ist readonly"
+- 2320 "Seek kann nicht auf Pipes ausgefhrt werden"
++ 2320 "Seek kann nicht auf Pipes ausgeführt werden"
+ 2321 "Prozess existiert nicht"
+- 2322 "Ausfhrbare Datei ist busy"
++ 2322 "Ausführbare Datei ist busy"
+ 2323 "Name ist zu lang"
+- 2324 "Keine Locks verfgbar"
++ 2324 "Keine Locks verfügbar"
+ 2325 "Verzeichnis ist nicht leer"
+ 2326 "Datei nicht gefunden"
+ 2327 "Pfad nicht gefunden"
+- 2328 "Laufwerk ist ungltig"
+- 2329 "Aktuelles Verzeichnis kann nicht gel”scht werden"
++ 2328 "Laufwerk ist ungültig"
++ 2329 "Aktuelles Verzeichnis kann nicht gelöscht werden"
+ 2330 "Datei existiert bereits"
+ 2331 "Unbekannter Fehler (%d)"
+
+ ; Fenstermanager
+
+- 2500 "Es sind zu viele Fenster ge”ffnet!"
++ 2500 "Es sind zu viele Fenster geöffnet!"
+
+ ; -------------------------------------------------------------------------
+ ; ESTIC
+
+-; Eintr„ge fr das Hauptmenue. '@' markiert den Hotkey.
++; Einträge für das Hauptmenue. '@' markiert den Hotkey.
+
+ 0 "@ESTIC"
+- 1 "@šber ESTIC..."
++ 1 "@Über ESTIC..."
+ 10 "@Datei"
+ 11 "D@atei laden"
+ 12 "Datei s@peichern"
+ 13 "L@ogfile ansehen"
+ 14 "ISTEC @laden"
+ 15 "ISTEC @speichern"
+- 16 "@Žnderungen permanent machen"
++ 16 "@Änderungen permanent machen"
+ 17 "Aliasdatei @einlesen"
+ 18 "@Quit"
+ 20 "@Konfiguration"
+ 21 "@Version"
+ 22 "@Anlagenparameter"
+- 23 "@Endger„teparameter"
+- 24 "@Zurcksetzen"
+- 30 "@Gebhren"
+- 31 "Gebhren @laden"
+- 32 "Gebhren @anzeigen"
++ 23 "@Endgeräteparameter"
++ 24 "@Zurücksetzen"
++ 30 "@Gebühren"
++ 31 "Gebühren @laden"
++ 32 "Gebühren @anzeigen"
+ 33 "Druck-@Einstellungen"
+- 34 "Gebhren @drucken"
+- 35 "Gebhren @rcksetzen"
++ 34 "Gebühren @drucken"
++ 35 "Gebühren @rücksetzen"
+ 40 "@Fenster"
+- 41 "@™ffnen"
++ 41 "@Öffnen"
+ 42 "@Verbindungsmatrix"
+- 43 "@Gebhren"
+- 44 "@Ausgehende Gespr„che"
++ 43 "@Gebühren"
++ 44 "@Ausgehende Gespräche"
+ 45 "@Isdn4Linux Monitor"
+ 46 "@Kacheln"
+ 47 "Kaska@de"
+- 48 "@Alle schlieáen"
++ 48 "@Alle schließen"
+ 49 "@Bildschirm neu"
+- 50 "@Position/GrӇe"
++ 50 "@Position/Größe"
+ 51 "@Zoom"
+- 52 "@Schlieáen"
++ 52 "@Schließen"
+ 53 "@Fensterliste"
+
+ ; About
+@@ -626,10 +626,10 @@
+
+ ; ISTEC Info-Fenster
+
+- 61 "Mehrger„teanschluá"
+- 62 "Anlagenanschluá"
+- 63 "Unbekannte Anschluáart"
+- 64 "\nTyp: %s\n\nSoftware Version: %d.%d\n\n%-2d S0-Schnittstellen extern\n%-2d S0-Schnittstellen intern\n%-2d ab-Schnittstellen\n\nProtokoll: %s\nAnschluá: %s\n\n"
++ 61 "Mehrgeräteanschluß"
++ 62 "Anlagenanschluß"
++ 63 "Unbekannte Anschlußart"
++ 64 "\nTyp: %s\n\nSoftware Version: %d.%d\n\n%-2d S0-Schnittstellen extern\n%-2d S0-Schnittstellen intern\n%-2d ab-Schnittstellen\n\nProtokoll: %s\nAnschluß: %s\n\n"
+
+ ; Titel des Fileselektors
+
+@@ -638,27 +638,27 @@
+
+ 67 "COM Port ist nicht offen"
+ 68 "Timeout bei der Kommunikation mit der ISTEC"
+- 69 "Žnderungen in der ISTEC speichern?"
+- 70 "Žnderungen permanent machen?"
++ 69 "Änderungen in der ISTEC speichern?"
++ 70 "Änderungen permanent machen?"
+
+-; Gebhrenausdruck
++; Gebührenausdruck
+
+- 71 "Gebhrenausdruck %s %33s"
++ 71 "Gebührenausdruck %s %33s"
+ 72 "----------------------------------------------------------------"
+- 73 " Ger„t Einheiten Kosten"
++ 73 " Gerät Einheiten Kosten"
+ 74 " #%2d %4d "
+
+ 75 "Fehler beim Initialisieren der seriellen Schnittstelle"
+- 76 "Empfangspuffer-šberlauf!"
++ 76 "Empfangspuffer-Überlauf!"
+ 77 "Zu wenig Zeichen in der empfangenen Nachricht!"
+- 78 "Ungltige Antwort von der ISTEC!"
+- 79 "Falsche Ger„tenummer in der ISTEC Antwort.\n\cKommando wird abgebrochen.!"
++ 78 "Ungültige Antwort von der ISTEC!"
++ 79 "Falsche Gerätenummer in der ISTEC Antwort.\n\cKommando wird abgebrochen.!"
+
+ ; Titel File-Selektor
+
+ 80 " Drucken nach Datei "
+ 81 " Logfile ansehen "
+- 82 "Fehler beim ™ffnen der Einstellungsdatei"
++ 82 "Fehler beim Öffnen der Einstellungsdatei"
+
+ 200 "OOPS - Interner Fehler!\n\c(ignoriert)"
+
+@@ -673,7 +673,7 @@
+ 308 "ISTEC 2416"
+ 309 "ISTEC 2424"
+
+-; Endger„tekonfiguration. L„ngen beachten!
++; Endgerätekonfiguration. Längen beachten!
+
+ 400 "Keine "
+ 401 "Inland "
+@@ -691,7 +691,7 @@
+ 413 "------ "
+ 414 "Extern "
+ 415 "Intern: %2d"
+- 416 " Ger„t #%d "
++ 416 " Gerät #%d "
+
+ 500 "\nZur Erweiterung der Anlagen \nmit 16 a/b-Teilnehmern auf \n24 a/b-Teilnehmer lesen Sie \nbitte im Handbuch nach.\n\n"
+
+@@ -702,8 +702,8 @@
+
+ ; Aliase
+
+- 700 "Doppelter Alias fr Nummer %s"
+- 701 "Fehler beim ™ffnen der Alias-Datei!"
++ 700 "Doppelter Alias für Nummer %s"
++ 701 "Fehler beim Öffnen der Alias-Datei!"
+ 702 "Syntaxfehler im Aliasfile, Zeile %d"
+
+ ; isdn4linux Monitor, Positionen in der Titelzeile erhalten
+@@ -727,17 +727,17 @@
+ 810 "Fax"
+ 811 "Unbekannt"
+
+- 812 "Fehler beim ™ffnen von %s"
++ 812 "Fehler beim Öffnen von %s"
+ 813 "Fehler beim Lesen von %s -\nisdn4linux Monitor wird beendet!"
+
+ ;
+
+- 900 "Fehler beim ™ffnen des Debug Logfiles"
++ 900 "Fehler beim Öffnen des Debug Logfiles"
+
+-; Fenster "Ausgehende Gespr„che", L„ngen bzw. Positionen erhalten
++; Fenster "Ausgehende Gespräche", Längen bzw. Positionen erhalten
+
+- 1100 " Ausgehende Gespr„che "
+- 1101 "Nr. Alias Datum Startzeit L„nge Nummer Einh. DM "
++ 1100 " Ausgehende Gespräche "
++ 1101 "Nr. Alias Datum Startzeit Länge Nummer Einh. DM "
+ 1102 "ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
+- 1200 " Gebhren "
++ 1200 " Gebühren "
+ 1201 " Nr. Einheiten"
diff --git a/comms/estic/patches/patch-at b/comms/estic/patches/patch-at
new file mode 100644
index 00000000000..206ac11205b
--- /dev/null
+++ b/comms/estic/patches/patch-at
@@ -0,0 +1,52 @@
+$NetBSD: patch-at,v 1.1.1.1 2001/02/10 18:34:25 tron Exp $
+
+--- ../spunk/resitem.cc.orig Fri Feb 21 12:05:30 1997
++++ ../spunk/resitem.cc Sat Feb 10 19:08:38 2001
+@@ -1539,16 +1539,16 @@
+ // Data edit menue
+ {
+ // Menue IDs
+- const miID = 10;
+- const miText = 20;
+- const miState = 30;
+- const miAccelKey = 40;
+- const miHelpKey = 50;
+- const miCharset = 60;
+- const miLimits = 70;
+- const miSubMenue = 80;
+- const miToggleText = 90;
+- const miToggleCount = 100;
++ const int miID = 10;
++ const int miText = 20;
++ const int miState = 30;
++ const int miAccelKey = 40;
++ const int miHelpKey = 50;
++ const int miCharset = 60;
++ const int miLimits = 70;
++ const int miSubMenue = 80;
++ const int miToggleText = 90;
++ const int miToggleCount = 100;
+
+ // Load the menue from the resource
+ Menue* M = (Menue*) LoadResource ("@RESITEM.ItemDataMenue");
+@@ -1785,13 +1785,13 @@
+
+ void ResEditApp::ChangeCharset (WindowItem* Item)
+ {
+- const miReset = 1;
+- const miAddDigits = 2;
+- const miAddHex = 3;
+- const miAddAlpha = 4;
+- const miAddAll = 5;
+- const miCustom = 6;
+- const miAllowEmpty = 7;
++ const int miReset = 1;
++ const int miAddDigits = 2;
++ const int miAddHex = 3;
++ const int miAddAlpha = 4;
++ const int miAddAll = 5;
++ const int miCustom = 6;
++ const int miAllowEmpty = 7;
+
+
+ // Only RStringItem and TextEdits are allowed to change the charset
diff --git a/comms/estic/pkg/COMMENT b/comms/estic/pkg/COMMENT
new file mode 100644
index 00000000000..e9d9edf53fd
--- /dev/null
+++ b/comms/estic/pkg/COMMENT
@@ -0,0 +1 @@
+German language configuration tool for ISTEC 1003/1008 ISDN systems
diff --git a/comms/estic/pkg/DESCR b/comms/estic/pkg/DESCR
new file mode 100644
index 00000000000..6a2131511e0
--- /dev/null
+++ b/comms/estic/pkg/DESCR
@@ -0,0 +1,15 @@
+This is a configuration tool for ISTEC 1003/1008 ISDN systems. Because
+the program and the documentation are only available in German the rest
+of this description is written in German language.
+
+ESTIC ist ein Konfigurationsprogramm fuer die ISTEC ISDN-Anlagen der
+Firma Emmerich. Neben der Konfiguration der Anlage kann ESTIC ein
+Logfile ueber die ausgehenden Gespraeche zusammen mit Nummer/Zeitpunkt/
+Dauer/Kosten fuehren. Weiterhin ist als zusaetzliches "Schmankerl" fuer
+ISDN4Linux Benutzer ein ISDN4Linux Monitor integriert.
+
+ESTIC basiert auf meiner portablen Klassenbibliothek SPUNK, deshalb
+sind Versionen fuer DOS, OS/2, Windows 95/NT, Linux, FreeBSD und diverse
+andere Unixe verfuegbar. Fuer die Unix-Versionen ist es sinnvoll,
+bestimmte Environment-Variablen zu setzen (siehe weiter unten,
+"Betrieb unter den verschiedenen Plattformen").
diff --git a/comms/estic/pkg/PLIST b/comms/estic/pkg/PLIST
new file mode 100644
index 00000000000..86693d38349
--- /dev/null
+++ b/comms/estic/pkg/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/02/10 18:34:23 tron Exp $
+bin/xestic
+bin/estic.res
+share/doc/estic/estic.doc
+share/examples/estic/alias.dat
+share/examples/estic/cron.dat
+share/examples/estic/estic.ini
+@dirrm share/examples/estic
+@dirrm share/doc/estic