summaryrefslogtreecommitdiff
path: root/x11/xview-clients
diff options
context:
space:
mode:
authortron <tron>1998-07-04 07:54:40 +0000
committertron <tron>1998-07-04 07:54:40 +0000
commite5a59663eaf0e8ceab413f5dae615d57cfd45238 (patch)
tree68a994ca57ea09aa75eb67c847df90e4c398fc88 /x11/xview-clients
parent3649d77fd4e2ddc0b05c1960417b374c509962dd (diff)
downloadpkgsrc-e5a59663eaf0e8ceab413f5dae615d57cfd45238.tar.gz
Initial import of FreeBSD's "xview-clients" port:
OpenLook applications and man pages.
Diffstat (limited to 'x11/xview-clients')
-rw-r--r--x11/xview-clients/Makefile28
-rw-r--r--x11/xview-clients/patches/patch-aa375
-rw-r--r--x11/xview-clients/patches/patch-ab14
-rw-r--r--x11/xview-clients/pkg/COMMENT1
-rw-r--r--x11/xview-clients/pkg/DESCR20
-rw-r--r--x11/xview-clients/pkg/PLIST14
-rw-r--r--x11/xview-clients/scripts/configure2
7 files changed, 454 insertions, 0 deletions
diff --git a/x11/xview-clients/Makefile b/x11/xview-clients/Makefile
new file mode 100644
index 00000000000..a195d604f00
--- /dev/null
+++ b/x11/xview-clients/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: xview-clients
+# Version required: 3.2p1-X11R6
+# Date created: 22 November 1994
+# Whom: ljo
+#
+# $FreeBSD Id: Makefile,v 1.11 1996/11/16 10:49:52 asami Exp
+#
+
+DISTNAME= xview-clients
+PKGNAME= xview-clients-3.2.1
+CATEGORIES= x11
+
+DEPENDS= ${PORTSDIR}/x11/xview-lib
+
+WRKSRC= ${PORTSDIR}/x11/xview-config/work/xview3.2p1-X11R6/clients
+NO_WRKDIR= yes
+USE_X11= yes
+
+do-fetch:
+do-extract: # don't use NO_EXTRACT, dependency won't work
+
+post-configure:
+ (cd $(WRKSRC)/..; $(MAKE) SUBDIRS=clients depend)
+
+pre-install:
+ @(cd ${WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} install.man)
+
+.include <bsd.port.mk>
diff --git a/x11/xview-clients/patches/patch-aa b/x11/xview-clients/patches/patch-aa
new file mode 100644
index 00000000000..c20eda560ea
--- /dev/null
+++ b/x11/xview-clients/patches/patch-aa
@@ -0,0 +1,375 @@
+diff -rc ../old/xview3.2p1-X11R6/clients/cmdtool/cmdtool.c cmdtool/cmdtool.c
+*** ../old/xview3.2p1-X11R6/clients/cmdtool/cmdtool.c Tue Jun 29 01:12:08 1993
+--- cmdtool/cmdtool.c Sun Nov 20 13:38:56 1994
+***************
+*** 123,129 ****
+ int cmdline_count = 0;
+ char cmdline2[50];
+ Server_image cmd_pixmap, cmd_mask_pixmap;
+-
+
+ #ifdef GPROF
+ if (argc > 1 && strcmp(argv[argc-1], "-gprof") == 0) {
+--- 123,128 ----
+***************
+*** 141,146 ****
+--- 140,147 ----
+ #endif
+
+ /* This is required to initialize correctly */
++
++
+ xv_init(XV_INIT_ARGC_PTR_ARGV, &argc, argv,
+ XV_USE_LOCALE, TRUE, 0);
+
+***************
+*** 286,291 ****
+--- 287,293 ----
+ strcat( cmdline2, argv[0] );
+ argv[0] = cmdline2;
+ }
++
+
+ /* If FRAME_LABEL wasn't set by cmdline argument, set it */
+ if ((tmp_label1 = (char *)xv_get(base_frame, FRAME_LABEL)) == NULL) {
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/cmdstream.c olwm/cmdstream.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/cmdstream.c Tue Jun 29 01:11:43 1993
+--- olwm/cmdstream.c Sun Nov 20 13:38:56 1994
+***************
+*** 51,60 ****
+ * Local Forward Declarations
+ * ---------------------------------------------------------------------*/
+
+! Command *MatchCommand();
+! CmdAttr *MatchAttr();
+! int EncodeAttrValue();
+! int DecodeAttrValue();
+
+ /* ----------------------------------------------------------------------
+ * SetCmdStream
+--- 51,60 ----
+ * Local Forward Declarations
+ * ---------------------------------------------------------------------*/
+
+! static Command *MatchCommand();
+! static CmdAttr *MatchAttr();
+! static int EncodeAttrValue();
+! static int DecodeAttrValue();
+
+ /* ----------------------------------------------------------------------
+ * SetCmdStream
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/gettext.h olwm/gettext.h
+*** ../old/xview3.2p1-X11R6/clients/olwm/gettext.h Tue Jun 29 01:11:46 1993
+--- olwm/gettext.h Sun Nov 20 13:38:57 1994
+***************
+*** 27,33 ****
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/param.h>
+!
+ struct domain_binding {
+ char *domain_name;
+ char *binding;
+--- 27,37 ----
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/param.h>
+!
+! #ifndef LC_MESSAGES
+! #define LC_MESSAGES 0
+! #endif
+!
+ struct domain_binding {
+ char *domain_name;
+ char *binding;
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/i18n.h olwm/i18n.h
+*** ../old/xview3.2p1-X11R6/clients/olwm/i18n.h Tue Jun 29 01:11:48 1993
+--- olwm/i18n.h Sun Nov 20 13:38:57 1994
+***************
+*** 35,40 ****
+--- 35,44 ----
+
+ #endif /* OW_I18N_L4 */
+
++ #ifndef LC_MESSAGES
++ #define LC_MESSAGES 0
++ #endif
++
+ /*
+ * String/Text - To better handle non-i18n, Level3 and Level4
+ * we introduce two 'types'; string and text.
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/mem.c olwm/mem.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/mem.c Tue Jun 29 01:11:45 1993
+--- olwm/mem.c Sun Nov 20 13:38:57 1994
+***************
+*** 14,21 ****
+ *
+ */
+
+!
+ #include <malloc.h>
+ #include <memory.h>
+ #include <stdio.h>
+ #include <sys/types.h>
+--- 14,25 ----
+ *
+ */
+
+! #include <sys/param.h>
+! #if (defined(BSD) && (BSD >= 199103))
+! #include <stdlib.h>
+! #else
+ #include <malloc.h>
++ #endif
+ #include <memory.h>
+ #include <stdio.h>
+ #include <sys/types.h>
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/menu.c olwm/menu.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/menu.c Tue Jun 29 01:11:50 1993
+--- olwm/menu.c Sun Nov 20 13:38:57 1994
+***************
+*** 52,57 ****
+--- 52,59 ----
+ static WinGeneric *prevColorFocusWindow = NULL;
+ static MenuTrackMode menuTrackMode;
+
++ static Bool isEnabled();
++
+ /*
+ * Table of currently active menus.
+ * REMIND: perhaps this should be dynamically allocated.
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/olwm.c olwm/olwm.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/olwm.c Tue Jun 29 01:11:52 1993
+--- olwm/olwm.c Sun Nov 20 13:38:57 1994
+***************
+*** 23,28 ****
+--- 23,32 ----
+ #include <sys/stat.h>
+ #include <sys/wait.h>
+
++ #ifndef MAXPID
++ #define MAXPID 30000
++ #endif
++
+ #include <X11/Xos.h>
+ #include <X11/Xlib.h>
+ #include <X11/Xutil.h>
+***************
+*** 622,634 ****
+ void
+ ReapChildren()
+ {
+! #ifdef SYSV
+ pid_t pid;
+ int status;
+ #else
+ int oldmask;
+ int pid;
+ union wait status;
+ #endif
+
+ if (!deadChildren)
+--- 626,644 ----
+ void
+ ReapChildren()
+ {
+! #if defined(SYSV)
+ pid_t pid;
+ int status;
+ #else
++ #if (defined(BSD) && (BSD >= 199103))
++ pid_t pid;
++ int status;
++ int oldmask;
++ #else
+ int oldmask;
+ int pid;
+ union wait status;
++ #endif
+ #endif
+
+ if (!deadChildren)
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/screen.c olwm/screen.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/screen.c Tue Jun 29 01:11:56 1993
+--- olwm/screen.c Sun Nov 20 13:38:58 1994
+***************
+*** 111,116 ****
+--- 111,122 ----
+ static XrmQuark stippledRubberBandsCQ;
+ static XrmQuark stippledRubberBandsIQ;
+
++ static updateScreenWorkspaceColor();
++ static updateScreenWindowColor();
++ static updateScreenForegroundColor();
++ static updateScreenBackgroundColor();
++ static updateScreenBorderColor();
++ static updateScreenGlyphFont();
+
+ /*-------------------------------------------------------------------------
+ * Local Functions
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/slave.c olwm/slave.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/slave.c Tue Jun 29 01:11:57 1993
+--- olwm/slave.c Sun Nov 20 13:38:58 1994
+***************
+*** 22,27 ****
+--- 22,29 ----
+ #include <signal.h>
+ #include <stdio.h>
+
++ #include <sys/param.h>
++
+ #include "cmdstream.h"
+ #include "error.h"
+
+diff -rc ../old/xview3.2p1-X11R6/clients/olwm/winicon.c olwm/winicon.c
+*** ../old/xview3.2p1-X11R6/clients/olwm/winicon.c Tue Jun 29 01:12:04 1993
+--- olwm/winicon.c Sun Nov 20 13:38:58 1994
+***************
+*** 32,37 ****
+--- 32,41 ----
+ extern Bool PropGetWMName();
+ extern Bool PropGetWMIconName();
+
++ static int heightTopIcon();
++ static int heightBottomIcon();
++ static int widthBothIcon();
++
+ /***************************************************************************
+ * private data
+ ***************************************************************************/
+diff -rc ../old/xview3.2p1-X11R6/clients/olwmslave/Imakefile olwmslave/Imakefile
+*** ../old/xview3.2p1-X11R6/clients/olwmslave/Imakefile Tue Jun 29 01:12:14 1993
+--- olwmslave/Imakefile Sun Nov 20 13:38:58 1994
+***************
+*** 38,55 ****
+ mem.c \
+ olwmslave.c \
+ propsrecv.c \
+! propswin.c
+
+
+ OBJS = \
+ cmdstream.o \
+ help_file.o \
+! helprecv.o \
+ helpwin.o \
+ mem.o \
+ olwmslave.o \
+ propsrecv.o \
+! propswin.o
+
+
+ ALLFILES = \
+--- 38,55 ----
+ mem.c \
+ olwmslave.c \
+ propsrecv.c \
+! propswin.c ${GETTEXT.C}
+
+
+ OBJS = \
+ cmdstream.o \
+ help_file.o \
+! helprecv.o \
+ helpwin.o \
+ mem.o \
+ olwmslave.o \
+ propsrecv.o \
+! propswin.o ${GETTEXT.O}
+
+
+ ALLFILES = \
+diff -rc ../old/xview3.2p1-X11R6/clients/olwmslave/cmdstream.c olwmslave/cmdstream.c
+*** ../old/xview3.2p1-X11R6/clients/olwmslave/cmdstream.c Tue Jun 29 01:12:10 1993
+--- olwmslave/cmdstream.c Sun Nov 20 13:38:58 1994
+***************
+*** 50,59 ****
+ * Local Forward Declarations
+ * ---------------------------------------------------------------------*/
+
+! Command *MatchCommand();
+! CmdAttr *MatchAttr();
+! int EncodeAttrValue();
+! int DecodeAttrValue();
+
+ /* ----------------------------------------------------------------------
+ * SetCmdStream
+--- 50,59 ----
+ * Local Forward Declarations
+ * ---------------------------------------------------------------------*/
+
+! static Command *MatchCommand();
+! static CmdAttr *MatchAttr();
+! static int EncodeAttrValue();
+! static int DecodeAttrValue();
+
+ /* ----------------------------------------------------------------------
+ * SetCmdStream
+diff -rc ../old/xview3.2p1-X11R6/clients/olwmslave/helpwin.c olwmslave/helpwin.c
+*** ../old/xview3.2p1-X11R6/clients/olwmslave/helpwin.c Tue Jun 29 01:12:11 1993
+--- olwmslave/helpwin.c Sun Nov 20 13:38:58 1994
+***************
+*** 136,141 ****
+--- 136,142 ----
+ Bool ImageHelpWindow();
+ void MoreHelp();
+ void ErrorNotice();
++ static int ConstrainMousePos();
+
+ /* ----------------------------------------------------------------------
+ * ShowHelpWindow
+diff -rc ../old/xview3.2p1-X11R6/clients/olwmslave/mem.c olwmslave/mem.c
+*** ../old/xview3.2p1-X11R6/clients/olwmslave/mem.c Tue Jun 29 01:12:12 1993
+--- olwmslave/mem.c Sun Nov 20 13:38:58 1994
+***************
+*** 16,22 ****
+--- 16,27 ----
+ *
+ */
+
++ #include <sys/param.h>
++ #if (defined(BSD) && (BSD >= 199103))
++ #include <stdlib.h>
++ #else
+ #include <malloc.h>
++ #endif
+ #include <memory.h>
+ #include <stdio.h>
+ #include <sys/types.h>
+*** olwm/defaults.c.orig Tue Jun 29 07:11:43 1993
+--- olwm/defaults.c Mon Feb 27 00:59:03 1995
+***************
+*** 25,33 ****
+ #include <X11/Xutil.h>
+ #include <X11/Xatom.h>
+ #include <X11/Xresource.h>
+! #ifdef OW_I18N_L4
+ #include <sys/param.h>
+! #endif
+
+ #include "i18n.h"
+ #include "ollocale.h"
+--- 25,33 ----
+ #include <X11/Xutil.h>
+ #include <X11/Xatom.h>
+ #include <X11/Xresource.h>
+! /* #ifdef OW_I18N_L4 */
+ #include <sys/param.h>
+! /* #endif */
+
+ #include "i18n.h"
+ #include "ollocale.h"
+***************
+*** 80,86 ****
+--- 80,90 ----
+ if (homedir != NULL) {
+ (void) strcpy(filename, homedir);
+ (void) strcat(filename, "/.Xdefaults-");
++ #if (defined(BSD) && (BSD >= 199103))
++ if (0 == gethostname(hostname, sizeof(hostname))) {
++ #else
+ if (0 == gethostname(hostname, sizeof(hostname), &namelen)) {
++ #endif
+ (void) strcat(filename, hostname);
+ fileDB = XrmGetFileDatabase(filename);
+ }
diff --git a/x11/xview-clients/patches/patch-ab b/x11/xview-clients/patches/patch-ab
new file mode 100644
index 00000000000..4378cb66ce2
--- /dev/null
+++ b/x11/xview-clients/patches/patch-ab
@@ -0,0 +1,14 @@
+diff -c /usr/ports/x11/xview-config/work/xview3.2p1-X11R6/clients/olwm/screen.c screen.c
+*** /usr/ports/x11/xview-config/work/xview3.2p1-X11R6/clients/olwm/screen.c Tue Oct 8 23:31:04 1996
+--- olwm/screen.c Mon Jan 1 23:54:12 1996
+***************
+*** 220,225 ****
+--- 220,226 ----
+ case PseudoColor:
+ case GrayScale:
+ case DirectColor:
++ case TrueColor:
+ return True;
+ /*NOTREACHED*/
+ break;
+
diff --git a/x11/xview-clients/pkg/COMMENT b/x11/xview-clients/pkg/COMMENT
new file mode 100644
index 00000000000..5410785524d
--- /dev/null
+++ b/x11/xview-clients/pkg/COMMENT
@@ -0,0 +1 @@
+OpenLook applications and man pages.
diff --git a/x11/xview-clients/pkg/DESCR b/x11/xview-clients/pkg/DESCR
new file mode 100644
index 00000000000..585bb7e56fc
--- /dev/null
+++ b/x11/xview-clients/pkg/DESCR
@@ -0,0 +1,20 @@
+XView (X Window-System-based Visual/Integrated Environment for
+Workstations) is a user-interface toolkit to support interactive,
+graphics-based applications running under the X Window System. The
+appearance and functionality of XView applications follow the OPEN
+LOOK Graphical User Interface (GUI) specification.
+
+This package contains the olwm window manager, which is a ICCCM-compliant
+window that adheres to the OPEN LOOK (TM) user interface.
+
+The complete list of XView clients contained in this package are:
+
+ clock An XView clock application.
+ cmdtool An XView terminal emulator.
+ olwm The OPENLOOK window manager.
+ olwmslave 'helper' program for olwm.
+
+Notes
+-----
+This version of the XView applications corresponds to that provided with
+OpenWindows Version 3.2 from SunSoft Inc.
diff --git a/x11/xview-clients/pkg/PLIST b/x11/xview-clients/pkg/PLIST
new file mode 100644
index 00000000000..227c9d69079
--- /dev/null
+++ b/x11/xview-clients/pkg/PLIST
@@ -0,0 +1,14 @@
+bin/clock
+bin/cmdtool
+bin/olwm
+bin/olwmslave
+bin/shelltool
+lib/help/clock.info
+lib/help/olwm.info
+lib/help/workspace.info
+lib/openwin-menu
+man/man1/clock.1.gz
+man/man1/cmdtool.1.gz
+man/man1/olwm.1.gz
+man/man1/olwmslave.1.gz
+man/man1/shelltool.1.gz
diff --git a/x11/xview-clients/scripts/configure b/x11/xview-clients/scripts/configure
new file mode 100644
index 00000000000..31c7b9fd4da
--- /dev/null
+++ b/x11/xview-clients/scripts/configure
@@ -0,0 +1,2 @@
+#!/bin/sh
+(cd $WRKSRC/..; make SUBDIRS=clients Makefiles)