Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Dec 1998 13:22:21 +0300 (MSK)
From:      Andrey Zakhvatov <andy@icc.surw.chel.su>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/8950: New port: xg-1.0
Message-ID:  <199812031022.NAA14331@icc.surw.chel.su>

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

>Number:         8950
>Category:       ports
>Synopsis:       New port: xg-1.0
>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:   Thu Dec  3 02:30:00 PST 1998
>Last-Modified:
>Originator:     Andrey Zakhvatov
>Organization:
South Ural Railway ICC
>Release:        FreeBSD 2.2.7-RELEASE i386
>Environment:

>Description:

   This is a port of xg-1.0, Windows-like widget set for Motif.

In the many years that I have been developing GUIs for UNIX, I have
always envied the controls that are commonly available for MS Windows
applications. In attempt to rectify this situation I designed the 
"Xg Widget Set". This widget set is an extension of the Motif widget
set and provides many of the controls found in MS Windows applications.
The widget set is self contained, as such it requires no additional
libraries other than X, Xt, and Motif (1.1, 1.2.x or 2.0).

Homepage: http://www.messners.com/xgwidgets/xgwidgets.html


# 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:
#
#	xg-1.0
#	xg-1.0/Makefile
#	xg-1.0/files
#	xg-1.0/files/md5
#	xg-1.0/patches
#	xg-1.0/patches/patch-ac
#	xg-1.0/patches/patch-ab
#	xg-1.0/patches/patch-aa
#	xg-1.0/pkg
#	xg-1.0/pkg/PLIST
#	xg-1.0/pkg/COMMENT
#	xg-1.0/pkg/DESCR
#
echo c - xg-1.0
mkdir -p xg-1.0 > /dev/null 2>&1
echo x - xg-1.0/Makefile
sed 's/^X//' >xg-1.0/Makefile << 'END-of-xg-1.0/Makefile'
X# New ports collection makefile for:	xg
X# Version required:			1.0
X# Date created:				3 December 1998
X# Whom:					Andrey Zakhvatov
X#
X# $Id$
X#
X
XDISTNAME=	xg
XPKGNAME=	xg-1.0
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	ftp://messners.com/code/ \
X		http://www.messners.com/code/
X
XMAINTAINER=	andy@icc.surw.chel.su
X
XREQUIRES_MOTIF=	yes
XUSE_X_PREFIX=	yes
XMAKEFILE=	makefile
XWRKSRC=		${WRKDIR}/Xg-1.0
X
Xdo-install:
X	@ ${INSTALL_DATA} ${WRKSRC}/src/libxg.a ${PREFIX}/lib
X	@ ${MKDIR} ${PREFIX}/include/xg
X	@ ${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/include/xg
X	@ ${MKDIR} ${PREFIX}/share/examples/xg
X	@ ${INSTALL_DATA} ${WRKSRC}/testsrc/* ${PREFIX}/share/examples/xg
X	@ ${MV} ${PREFIX}/share/examples/xg/makefile ${PREFIX}/share/examples/xg/Makefile
X	@ ${RM} ${PREFIX}/share/examples/xg/makefile.orig
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${PREFIX}/share/doc/xg
X	@ ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/xg
X	@ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/xg
X.endif
X
X.include <bsd.port.mk>
END-of-xg-1.0/Makefile
echo c - xg-1.0/files
mkdir -p xg-1.0/files > /dev/null 2>&1
echo x - xg-1.0/files/md5
sed 's/^X//' >xg-1.0/files/md5 << 'END-of-xg-1.0/files/md5'
XMD5 (xg.tar.gz) = c9b8045a2840ad1d317968b2e389836a
END-of-xg-1.0/files/md5
echo c - xg-1.0/patches
mkdir -p xg-1.0/patches > /dev/null 2>&1
echo x - xg-1.0/patches/patch-ac
sed 's/^X//' >xg-1.0/patches/patch-ac << 'END-of-xg-1.0/patches/patch-ac'
X--- testsrc/makefile	Fri Mar 14 22:50:16 1997
X+++ /home/andy/tmp/wrk/testsrc/makefile	Wed Dec  2 23:05:06 1998
X@@ -43,6 +43,9 @@
X 	  testrow.c testtb.c testte.c testtabs.c
X TESTPROGS = ${TESTCSRC:.c=}
X 
X+CFLAGS  = -I/usr/X11R6/include/xg -I/usr/X11R6/include
X+LDFLAGS = -L/usr/X11R6/lib -lXm -lXt -lXmu -lX11 -lxg
X+
X # ------------------------------------------------------------------------
X # miscellaneous macros
X #
END-of-xg-1.0/patches/patch-ac
echo x - xg-1.0/patches/patch-ab
sed 's/^X//' >xg-1.0/patches/patch-ab << 'END-of-xg-1.0/patches/patch-ab'
X--- src/TimeEntry.c	Fri Mar 14 21:50:04 1997
X+++ /home/andy/tmp/wrk/src/TimeEntry.c	Wed Dec  2 22:29:36 1998
X@@ -1549,7 +1549,9 @@
X {
X struct tm	ts;
X long		time_value;
X+#ifndef __FreeBSD__
X extern long timezone;
X+#endif
X 
X 	ts.tm_mon = te->timeentry.month_value - 1;
X 	ts.tm_mday = te->timeentry.day_value;
X@@ -1574,7 +1576,9 @@
X 	 */
X 	if ( te->timeentry.use_timezone == False )
X 	{
X+#ifndef __FreeBSD__
X 		time_value -= timezone;
X+#endif
X 
X 		/*
X 		 * Adjust for Daylight Savings Time
END-of-xg-1.0/patches/patch-ab
echo x - xg-1.0/patches/patch-aa
sed 's/^X//' >xg-1.0/patches/patch-aa << 'END-of-xg-1.0/patches/patch-aa'
X--- makefile	Sat Mar 15 00:36:20 1997
X+++ /home/andy/tmp/wrk/makefile	Wed Dec  2 22:28:41 1998
X@@ -51,8 +51,8 @@
X #      most systems don't need to do this, ie:. -I/usr/dt/include for
X #      Solaris
X #
X-MOTIF_INC =
X-CFLAGS    = "-DUSE_XM_MWMUTIL_H -DUSE_XGPM -I../include ${MOTIF_INC}"
X+MOTIF_INC = -I${X11BASE}/include -I${X11BASE}/include/X11
X+CFLAGS    = "-DUSE_XM_MWMUTIL_H -DUSE_XGPM -DV_USE_TM_ZONE -I../include ${MOTIF_INC}"
X 
X #
X # If your OS doesn't use ranlib set RANLIB to true
END-of-xg-1.0/patches/patch-aa
echo c - xg-1.0/pkg
mkdir -p xg-1.0/pkg > /dev/null 2>&1
echo x - xg-1.0/pkg/PLIST
sed 's/^X//' >xg-1.0/pkg/PLIST << 'END-of-xg-1.0/pkg/PLIST'
Xinclude/xg/ClockLabel.h
Xinclude/xg/ClockLabelP.h
Xinclude/xg/ComboBox.h
Xinclude/xg/ComboBoxP.h
Xinclude/xg/ExtPushB.h
Xinclude/xg/ExtPushBP.h
Xinclude/xg/FastLabel.h
Xinclude/xg/FastLabelP.h
Xinclude/xg/NumEntry.h
Xinclude/xg/NumEntryP.h
Xinclude/xg/Row.h
Xinclude/xg/RowP.h
Xinclude/xg/Tabs.h
Xinclude/xg/TabsP.h
Xinclude/xg/TimeEntry.h
Xinclude/xg/TimeEntryP.h
Xinclude/xg/ToolBar.h
Xinclude/xg/ToolBarP.h
Xinclude/xg/ToolPushB.h
Xinclude/xg/ToolPushBP.h
Xinclude/xg/XgUtils.h
Xinclude/xg/x_rotate.h
Xinclude/xg/xgpm.h
Xlib/libxg.a
Xshare/doc/xg/LICENSE
Xshare/doc/xg/README
Xshare/examples/xg/CancelPB.xpm
Xshare/examples/xg/HandSign.xpm
Xshare/examples/xg/HelpPB.xpm
Xshare/examples/xg/Makefile
Xshare/examples/xg/NoPB.xpm
Xshare/examples/xg/OkayPB.xpm
Xshare/examples/xg/YesPB.xpm
Xshare/examples/xg/testcb.c
Xshare/examples/xg/testcl.c
Xshare/examples/xg/testepb.c
Xshare/examples/xg/testfl.c
Xshare/examples/xg/testne.c
Xshare/examples/xg/testrow.c
Xshare/examples/xg/testtabs.c
Xshare/examples/xg/testtb.c
Xshare/examples/xg/testte.c
X@dirrm include/xg
X@dirrm share/doc/xg
X@dirrm share/examples/xg
END-of-xg-1.0/pkg/PLIST
echo x - xg-1.0/pkg/COMMENT
sed 's/^X//' >xg-1.0/pkg/COMMENT << 'END-of-xg-1.0/pkg/COMMENT'
XWindows(tm) controls - like widget set for Motif(tm).
END-of-xg-1.0/pkg/COMMENT
echo x - xg-1.0/pkg/DESCR
sed 's/^X//' >xg-1.0/pkg/DESCR << 'END-of-xg-1.0/pkg/DESCR'
XIn the many years that I have been developing GUIs for UNIX, I have
Xalways envied the controls that are commonly available for MS Windows
Xapplications. In attempt to rectify this situation I designed the 
X"Xg Widget Set". This widget set is an extension of the Motif widget
Xset and provides many of the controls found in MS Windows applications.
X
XThe widget set is self contained, as such it requires no additional
Xlibraries other than X, Xt, and Motif (1.1, 1.2.x or 2.0).
X
Xhttp://www.messners.com/xgwidgets/xgwidgets.html
END-of-xg-1.0/pkg/DESCR
exit


>How-To-Repeat:

>Fix:

   Please, check and commit this port.

>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?199812031022.NAA14331>