xview-clients

This commit is contained in:
angelos 1998-06-08 01:21:06 +00:00
parent fc29e26eea
commit 588668f40e
8 changed files with 424 additions and 0 deletions

View File

@ -0,0 +1,28 @@
# OpenBSD makefile for: xview-clients
# Version required: 3.2p1-X11R6
# Date created: June 7 1998
# Whom: Angelos D. Keromytis
#
# $OpenBSD: Makefile,v 1.1.1.1 1998/06/08 01:21:06 angelos 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>

View File

@ -0,0 +1 @@
MD5 (xview3.2p1-X11R6.tar.gz) = 9d3049c6e83114148a9f51d361272816

View File

@ -0,0 +1,344 @@
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 ****
*
*/
! #include <malloc.h>
#include <memory.h>
#include <stdio.h>
#include <sys/types.h>
--- 16,23 ----
*
*/
! #include <sys/param.h>
! #include <stdlib.h>
#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(__OpenBSD__)
+ if (0 == gethostname(hostname, sizeof(hostname))) {
+ #else
if (0 == gethostname(hostname, sizeof(hostname), &namelen)) {
+ #endif
(void) strcat(filename, hostname);
fileDB = XrmGetFileDatabase(filename);
}

View File

@ -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;

View File

@ -0,0 +1 @@
OpenLook applications and man pages.

View File

@ -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.

View File

@ -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/cat1/clock.0
man/cat1/cmdtool.0
man/cat1/olwm.0
man/cat1/olwmslave.0
man/cat1/shelltool.0

2
x11/xview-clients/scripts/configure vendored Normal file
View File

@ -0,0 +1,2 @@
#!/bin/sh
(cd $WRKSRC/..; make SUBDIRS=clients Makefiles)