Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Aug 2000 04:03:52 +0800 (WST)
From:      peterho@ned.dem.csiro.au
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/20662: New port of viewkit
Message-ID:  <200008162003.EAA77171@truro.ned.dem.csiro.au>

next in thread | raw e-mail | index | archive | help

>Number:         20662
>Category:       ports
>Synopsis:       New port of viewkit
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 16 13:10:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Peter Hornby
>Release:        FreeBSD 4.1-STABLE i386
>Organization:
>Environment:

	Needs open-motif or lesstif installed

>Description:

	A port of the code at ftp://ftp.hungry.com/pub/hungry/viewkit (see also www.hungry.com)
        of Hungry's SGI ViewKit work-alike. Hungry are the same people responsible for lesstif.
        Original Hungry code not at all complete or stable, but compiles & links fine.

	make   # for open-motif

        make MOTIFPACKAGE=motif20   # for Full Motif 2.0 implementation.

        make MOTIFPACKAGE=motif10   # for old motif/lesstif implemetation.

>How-To-Repeat:


>Fix:


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	viewkit
#	viewkit/patches
#	viewkit/patches/patch-ac
#	viewkit/patches/patch-aa
#	viewkit/patches/patch-ad
#	viewkit/patches/patch-ae
#	viewkit/patches/patch-af
#	viewkit/pkg
#	viewkit/pkg/COMMENT
#	viewkit/pkg/DESCR
#	viewkit/pkg/PLIST
#	viewkit/files
#	viewkit/files/md5
#	viewkit/Makefile
#
echo c - viewkit
mkdir -p viewkit > /dev/null 2>&1
echo c - viewkit/patches
mkdir -p viewkit/patches > /dev/null 2>&1
echo x - viewkit/patches/patch-ac
sed 's/^X//' >viewkit/patches/patch-ac << 'END-of-viewkit/patches/patch-ac'
X--- ./Makefile.in.orig	Wed Aug 16 23:51:09 2000
X+++ ./Makefile.in	Wed Aug 16 23:24:28 2000
X@@ -32,8 +32,8 @@
X # HEADERINSTALLDIR -- Directory to install the header files.
X # FONTINSTALLDIR -- Directory to install the font metric files into
X #
X-prefix = /usr/local
X-exec_prefix = ${prefix}
X+prefix = @prefix@
X+exec_prefix = @exec_prefix@
X 
X LIBINSTALLDIR= $(exec_prefix)/lib
X INFOINSTALLDIR= $(prefix)/info
X@@ -134,7 +134,7 @@
X 	$(RANLIB) $(LIBHELP)
X 
X clean::	
X-	-rm -f $(LIB) $(OBJS) *.bak *~
X+	-rm -f $(LIBHELP) $(LIB) $(LIBOBJS)  $(COBJS) *.bak *~
X 
X extract-srcs:: $(SRCS) $(HDRS)
X 
END-of-viewkit/patches/patch-ac
echo x - viewkit/patches/patch-aa
sed 's/^X//' >viewkit/patches/patch-aa << 'END-of-viewkit/patches/patch-aa'
X--- ./configure.in.orig	Wed Aug 16 23:48:53 2000
X+++ ./configure.in	Wed Aug 16 23:26:46 2000
X@@ -14,8 +14,9 @@
X 
X AC_STDC_HEADERS
X 
X-AC_WITH(motif-includes, [ motif_includes=-I$withval ])
X-AC_WITH(motif20, [ AC_DEFINE(USE_MOTIF20) ]) 
X+AC_ARG_WITH(motif-includes, [--with-motif-includes=<path> ], [ motif_includes=-I$withval ])
X+AC_ARG_WITH(motif20, [--with-motif20 For Motif 2.0 ], [ AC_DEFINE(USE_MOTIF20) ]) 
X+AC_ARG_WITH(open-motif,  [--with-open-motif For Open Motif 2.0 ],  [ AC_DEFINE(USE_MOTIF20) AC_DEFINE(OPEN_MOTIF) ]) 
X AC_SUBST(x_includes)
X AC_SUBST(motif_includes)
X AC_OUTPUT(Makefile)
END-of-viewkit/patches/patch-aa
echo x - viewkit/patches/patch-ad
sed 's/^X//' >viewkit/patches/patch-ad << 'END-of-viewkit/patches/patch-ad'
X--- ./Vk/VkCombo.h.orig	Wed Aug 16 23:50:14 2000
X+++ ./Vk/VkCombo.h	Wed Aug 16 23:31:48 2000
X@@ -22,7 +22,12 @@
X #include <Vk/VkConfig.h>
X #include <Vk/VkComponent.h>
X #ifdef USE_MOTIF20
X+#   ifdef OPEN_MOTIF
X+#include <Xm/ComboBoxP.h>
X+#include <Xm/TextF.h>
X+#   else
X #include <Xm/ComboBox.h>
X+#   endif
X #else
X #include <Vk/ComboBox.h>
X #endif
END-of-viewkit/patches/patch-ad
echo x - viewkit/patches/patch-ae
sed 's/^X//' >viewkit/patches/patch-ae << 'END-of-viewkit/patches/patch-ae'
X--- ./Vk/VkConfig.h.in.orig	Wed Aug 16 23:50:47 2000
X+++ ./Vk/VkConfig.h.in	Wed Aug 16 23:23:25 2000
X@@ -21,4 +21,7 @@
X /* Define if you compiled the ViewKit with Motif 2.0 */
X #undef USE_MOTIF20
X 
X+/* Define if you compiled the ViewKit with Open Motif 2.0 */
X+#undef OPEN_MOTIF
X+
X #endif // VKCONFIG_H
END-of-viewkit/patches/patch-ae
echo x - viewkit/patches/patch-af
sed 's/^X//' >viewkit/patches/patch-af << 'END-of-viewkit/patches/patch-af'
X--- ./VkCombo.C.orig	Wed Aug 16 23:49:29 2000
X+++ ./VkCombo.C	Wed Aug 16 23:41:04 2000
X@@ -36,13 +36,21 @@
X char *
X VkCombo::getValue()
X {
X+#ifdef OPEN_MOTIF
X+    return XmTextFieldGetString(CB_EditBox(_baseWidget));
X+#else
X     return XmComboBoxGetString(_baseWidget);
X+#endif
X }
X 
X void
X VkCombo::setIndex(int index)
X {
X+#ifdef OPEN_MOTIF
X+    XtVaSetValues(_baseWidget,XmNselectedPosition,index);
X+#else
X     XmComboBoxSelectPos(_baseWidget, index, False);
X+#endif
X }
X 
X void
X@@ -52,7 +60,11 @@
X 
X     xmstr = XmStringCreateSimple(value);
X 
X+#ifdef OPEN_MOTIF
X+    XmComboBoxSelectItem(_baseWidget, xmstr);
X+#else
X     XmComboBoxSelectItem(_baseWidget, xmstr, False);
X+#endif
X 
X     XmStringFree(xmstr);
X }
X@@ -60,7 +72,11 @@
X void
X VkCombo::selectIndex(int index)
X {
X+#ifdef OPEN_MOTIF
X+    XtVaSetValues(_baseWidget,XmNselectedPosition,index);
X+#else
X     XmComboBoxSelectPos(_baseWidget, index, True);
X+#endif
X }
X 
X void
X@@ -70,7 +86,11 @@
X 
X     xmstr = XmStringCreateSimple(value);
X 
X+#ifdef OPEN_MOTIF
X+    XmComboBoxSelectItem(_baseWidget, xmstr);
X+#else
X     XmComboBoxSelectItem(_baseWidget, xmstr, True);
X+#endif
X 
X     XmStringFree(xmstr);
X }
X@@ -80,7 +100,11 @@
X {
X     XmString xmstr = XmStringCreateSimple(newItem);
X 
X+#ifdef OPEN_MOTIF
X+    XmComboBoxAddItem(_baseWidget, xmstr, 0, False);
X+#else
X     XmComboBoxAddItem(_baseWidget, xmstr, 0);
X+#endif
X 
X     XmStringFree(xmstr);
X }
END-of-viewkit/patches/patch-af
echo c - viewkit/pkg
mkdir -p viewkit/pkg > /dev/null 2>&1
echo x - viewkit/pkg/COMMENT
sed 's/^X//' >viewkit/pkg/COMMENT << 'END-of-viewkit/pkg/COMMENT'
XA Port of the ViewKit workalike from Hungry Programmers
END-of-viewkit/pkg/COMMENT
echo x - viewkit/pkg/DESCR
sed 's/^X//' >viewkit/pkg/DESCR << 'END-of-viewkit/pkg/DESCR'
XA Port of the ViewKit workalike from Hungry Programmers.
END-of-viewkit/pkg/DESCR
echo x - viewkit/pkg/PLIST
sed 's/^X//' >viewkit/pkg/PLIST << 'END-of-viewkit/pkg/PLIST'
Xinclude/Vk/VkCallbackObject.h
Xinclude/Vk/VkCallbackList.h
Xinclude/Vk/VkComponent.h
Xinclude/Vk/VkSimpleWindow.h
Xinclude/Vk/VkWindow.h
Xinclude/Vk/VkApp.h
Xinclude/Vk/VkComponentList.h
Xinclude/Vk/VkMenuItem.h
Xinclude/Vk/VkDialogManager.h
Xinclude/Vk/VkInfoDialog.h
Xinclude/Vk/VkWarningDialog.h
Xinclude/Vk/VkErrorDialog.h
Xinclude/Vk/VkFatalErrorDialog.h
Xinclude/Vk/VkQuestionDialog.h
Xinclude/Vk/VkPromptDialog.h
Xinclude/Vk/VkGenericDialog.h
Xinclude/Vk/VkFileSelectionDialog.h
Xinclude/Vk/VkBusyDialog.h
Xinclude/Vk/VkSelectionDialog.h
Xinclude/Vk/VkCursorList.h
Xinclude/Vk/VkRepeatButton.h
Xinclude/Vk/VkCheckBox.h
Xinclude/Vk/VkRadioBox.h
Xinclude/Vk/VkGangedGroup.h
Xinclude/Vk/VkRadioGroup.h
Xinclude/Vk/VkWidgetList.h
Xinclude/Vk/VkMenu.h
Xinclude/Vk/VkMenuAction.h
Xinclude/Vk/VkMenuConfirmFirstAction.h
Xinclude/Vk/VkMenuLabel.h
Xinclude/Vk/VkMenuToggle.h
Xinclude/Vk/VkPopupMenu.h
Xinclude/Vk/VkOptionMenu.h
Xinclude/Vk/VkMenuBar.h
Xinclude/Vk/VkMenuSeparator.h
Xinclude/Vk/VkSubMenu.h
Xinclude/Vk/VkRadioSubMenu.h
Xinclude/Vk/VkMenuUndoManager.h
Xinclude/Vk/VkHelpPane.h
Xinclude/Vk/VkResource.h
Xinclude/Vk/builtinbusy.h
Xinclude/Vk/VkCombo.h
Xinclude/Vk/VkFormat.h
Xinclude/Vk/VkPeriodic.h
Xinclude/Vk/VkPipe.h
Xinclude/Vk/VkInput.h
Xinclude/Vk/VkBackground.h
Xinclude/Vk/VkModel.h
Xinclude/Vk/VkAction.h
Xinclude/Vk/VkNameList.h
Xinclude/Vk/VkSubProcess.h
Xinclude/Vk/VkFont.h
Xinclude/Vk/VkHelpAPI.h
Xinclude/Vk/ComboBoxP.h
Xinclude/Vk/ComboBox.h
Xlib/libvk.a
Xlib/libvkhelp.a
Xlib/Vk/AFM/Times-Roman.afm
Xlib/Vk/AFM/Times-Bold.afm
Xlib/Vk/AFM/Times-Italic.afm
Xlib/Vk/AFM/Times-BoldItalic.afm
Xlib/Vk/AFM/Helvetica.afm
Xlib/Vk/AFM/Helvetica-Bold.afm
Xlib/Vk/AFM/Helvetica-Oblique.afm
Xlib/Vk/AFM/Helvetica-BoldOblique.afm
Xlib/Vk/AFM/Courier.afm
Xlib/Vk/AFM/Courier-Bold.afm
Xlib/Vk/AFM/Courier-Oblique.afm
Xlib/Vk/AFM/Courier-BoldOblique.afm
Xlib/Vk/AFM/Symbol.afm
Xlib/Vk/VkPSFonts.upr
X@dirrm include/Vk
X@dirrm lib/Vk/AFM
X@dirrm lib/Vk
END-of-viewkit/pkg/PLIST
echo c - viewkit/files
mkdir -p viewkit/files > /dev/null 2>&1
echo x - viewkit/files/md5
sed 's/^X//' >viewkit/files/md5 << 'END-of-viewkit/files/md5'
XMD5 (libvk-Apr19-2243.tar.gz) = aceb5e189dce4e78586a752ce4bb83d2
END-of-viewkit/files/md5
echo x - viewkit/Makefile
sed 's/^X//' >viewkit/Makefile << 'END-of-viewkit/Makefile'
X#
X# ports collection makefile for: Viewkit from Hungry Programming.
X# Date created:   Aug 2000
X# Whom:           peterho@ned.dem.csiro.au
X#
X# $FreeBSD$
X#
X#
X#
X
XPORTNAME=       viewkit
XPORTVERSION=    0.00
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	ftp://ftp.hungry.com/pub/hungry/viewkit/
XDISTNAME=       libvk-Apr19-2243
X
XMAINTAINER=	peterho@ned.dem.csiro.au
X
XAUTOCONFIG=      autoconf
X
XBUILD_DEPENDS=   ${AUTOCONFIG}:${PORTSDIR}/devel/${AUTOCONFIG}
X
XMOTIFPACKAGE?=   open-motif
XUSE_X_PREFIX=   yes
XREQUIRES_MOTIF = yes
X
Xpre-configure:
X	@cd ${WRKSRC}; ${CHMOD} +w configure; ${AUTOCONFIG}
X
Xdo-configure:
X	@cd ${WRKSRC}; configure --with-${MOTIFPACKAGE} --prefix=${PREFIX}
X
X.include <bsd.port.mk>
END-of-viewkit/Makefile
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200008162003.EAA77171>