Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jan 2003 16:36:36 -0500 (COT)
From:      DNPM <freebsd@falx.port5.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/47700: New port: XawPlus, a 3D replacement for Xaw
Message-ID:  <200301302136.h0ULaa84036618@falx.dyndns.org>

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

>Number:         47700
>Category:       ports
>Synopsis:       New port: XawPlus, a 3D replacement for Xaw
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 30 19:00:21 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Normal User
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
>Environment:
System: FreeBSD falx.dyndns.org 4.7-STABLE FreeBSD 4.7-STABLE #0: Mon Jan 27 21:42:12 COT 2003 root@falx.dyndns.org:/usr/obj/usr/src/sys/FALX i386


	
>Description:
A replacement for Xaw with a nicer 3-D look and some extensions
	
>How-To-Repeat:
	
>Fix:

	

--- xawplus.sh begins here ---
# 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:
#
#	x11-toolkits/xawplus
#	x11-toolkits/xawplus/Makefile
#	x11-toolkits/xawplus/pkg-comment
#	x11-toolkits/xawplus/pkg-descr
#	x11-toolkits/xawplus/distinfo
#	x11-toolkits/xawplus/pkg-message
#	x11-toolkits/xawplus/files
#	x11-toolkits/xawplus/files/patch-aa
#	x11-toolkits/xawplus/files/patch-ab
#	x11-toolkits/xawplus/pkg-plist
#
echo c - x11-toolkits/xawplus
mkdir -p x11-toolkits/xawplus > /dev/null 2>&1
echo x - x11-toolkits/xawplus/Makefile
sed 's/^X//' >x11-toolkits/xawplus/Makefile << 'END-of-x11-toolkits/xawplus/Makefile'
X# New ports collection makefile for:   XawPlus
X# Date created:        30 January 2003
X# Whom:                DNPM <freebsd@falx.port5.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	xawplus
XPORTVERSION=	3.1.0
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	http://people.freenet.de/kra/XawPlus/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	ports@FreeBSD.org
X
XWRKSRC=${WRKDIR}/XawPlus
X
XUSE_X_PREFIX=	yes
XINSTALLS_SHLIB=	yes
XLDCONFIG_DIRS=%%X11BASE%%/lib
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/XawPlus
X	${CP} ${WRKSRC}/README ${PREFIX}/share/doc/XawPlus
X	${CP} ${WRKSRC}/doc/* ${PREFIX}/share/doc/XawPlus
X	${MKDIR} ${PREFIX}/share/examples/XawPlus
X	${CP} ${WRKSRC}/test/* ${PREFIX}/share/examples/XawPlus
X.endif
X
X.include <bsd.port.mk>
END-of-x11-toolkits/xawplus/Makefile
echo x - x11-toolkits/xawplus/pkg-comment
sed 's/^X//' >x11-toolkits/xawplus/pkg-comment << 'END-of-x11-toolkits/xawplus/pkg-comment'
XA replacement for Xaw with a nicer 3-D look and some extensions
END-of-x11-toolkits/xawplus/pkg-comment
echo x - x11-toolkits/xawplus/pkg-descr
sed 's/^X//' >x11-toolkits/xawplus/pkg-descr << 'END-of-x11-toolkits/xawplus/pkg-descr'
XXawPlus is a clone of the original Xaw library, providing a more up to date
Xlook and some extensions to the original Athena widget set. This library is
Xas compatible as possible to the original. It should  be possible to compile
Xthe source code of an Xaw client without any changes (except the include path
Xof the XawPlus header files) to get the new look of XawPlus to this client.
X
XXawPlus makes it possible to use XPM pixmaps, tooltips, a truncate mechanism
Xfor too long label strings and UTF8 coded UNICODE labels without changing the
Xcode of your application.
X
XXawPlus comes with a set of adapted applications using also the new
Xfeatures of XawPlus.
X
XWWW: http://people.freenet.de/kra/XawPlus
END-of-x11-toolkits/xawplus/pkg-descr
echo x - x11-toolkits/xawplus/distinfo
sed 's/^X//' >x11-toolkits/xawplus/distinfo << 'END-of-x11-toolkits/xawplus/distinfo'
XMD5 (xawplus-3.1.0.tgz) = 4a2ce98279bb3e2b9879bd04dd1136f9
END-of-x11-toolkits/xawplus/distinfo
echo x - x11-toolkits/xawplus/pkg-message
sed 's/^X//' >x11-toolkits/xawplus/pkg-message << 'END-of-x11-toolkits/xawplus/pkg-message'
X*******************************************************************
XIf you want XawPlus to replace the default Athena Widget Set
Xso most X applications will get a 3-D look, do this (as root):
X
Xcd ${PREFIX}/lib
Xmv libXaw.so.7 libXaw2d.so.7
Xrm libXaw.so
Xln -s libXawPlus.so.3 libXaw.so.7
Xln -s libXawPlus.so.3 libXaw.so
X*******************************************************************
END-of-x11-toolkits/xawplus/pkg-message
echo c - x11-toolkits/xawplus/files
mkdir -p x11-toolkits/xawplus/files > /dev/null 2>&1
echo x - x11-toolkits/xawplus/files/patch-aa
sed 's/^X//' >x11-toolkits/xawplus/files/patch-aa << 'END-of-x11-toolkits/xawplus/files/patch-aa'
X--- Makefile.orig	Sat Sep  7 12:59:26 2002
X+++ Makefile	Wed Jan 29 17:09:14 2003
X@@ -22,9 +22,9 @@
X # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X #
X 
X-LIB_PATH =	-L/usr/X11/lib			# Libraries for X
X-INC_PATH =	-I. -I/usr/X11/include 		# Header files for X
X-INST_LIBS=	/usr/X11/lib
X+LIB_PATH =	-L$(PREFIX)/lib			# Libraries for X
X+INC_PATH =	-I. -I$(PREFIX)/include 		# Header files for X
X+INST_LIBS=	$(PREFIX)/lib
X 
X XAW=		./X11/XawPlus
X 
X@@ -39,10 +39,12 @@
X 		MenuButton.o Toggle.o Panner.o Command.o Repeater.o \
X 		Grip.o Scrollbar.o List.o \
X  		Tree.o DrawingArea.o StripChart.o Dialog.o
X+all: lib
X 
X-all:		lib install
X lib:		libXawPlus.a libXawPlus.so.3.1 libXaw.so.6.6 libXaw.so.7.0
X 
X+.PHONY: clean
X+
X clean:
X 		rm -f *.o *.a *.so*
X 
X@@ -53,7 +55,7 @@
X 
X libXawPlus.so.3.1: $(OBJS)
X 		$(CC) -shared -Wl,-soname,libXawPlus.so.3 \
X-		-o libXawPlus.so.3.1 $(OBJS)
X+		-o libXawPlus.so.3 $(OBJS)
X 
X libXaw.so.6.6: $(OBJS)
X 		$(CC) -shared -Wl,-soname,libXaw.so.6 \
X@@ -66,14 +68,14 @@
X # --- This only works as superuser root
X 
X install:
X-		rm -rf /usr/X11/include/X11/XawPlus
X-		mkdir -p /usr/X11/include/X11/XawPlus
X-		cp ./X11/XawPlus/*.h /usr/X11/include/X11/XawPlus
X+		rm -rf $(PREFIX)/include/X11/XawPlus
X+		mkdir -p $(PREFIX)/include/X11/XawPlus
X+		cp ./X11/XawPlus/*.h $(PREFIX)/include/X11/XawPlus
X 		cp libXawPlus.a $(INST_LIBS)
X 		rm -f $(INST_LIBS)/libXawPlus.so.3 $(INST_LIBS)/libXawPlus.so
X-		cp libXawPlus.so.3.1 $(INST_LIBS)
X+		cp libXawPlus.so.3 $(INST_LIBS)
X 		ldconfig
X-		ln -s $(INST_LIBS)/libXawPlus.so.3.1 $(INST_LIBS)/libXawPlus.so
X+		ln -s $(INST_LIBS)/libXawPlus.so.3 $(INST_LIBS)/libXawPlus.so
X 
X installxaw:
X 		rm -f	$(INST_LIBS)/libXaw.so.6 \
END-of-x11-toolkits/xawplus/files/patch-aa
echo x - x11-toolkits/xawplus/files/patch-ab
sed 's/^X//' >x11-toolkits/xawplus/files/patch-ab << 'END-of-x11-toolkits/xawplus/files/patch-ab'
X--- test/Makefile.orig	Sat Aug 10 13:14:54 2002
X+++ test/Makefile	Wed Jan 29 15:59:24 2003
X@@ -1,13 +1,13 @@
X #
X-# Makefile fot the test programs
X-# This makefile requires libXawPlus.a in the
X-# parent directory !
X+# Makefile for the test programs
X #
X # Roland Krause 2000
X #
X 
X-LIB_PATH =	-L/usr/X11/lib			# Libraries for X
X-INC_PATH =	-I/usr/X11/include		# Header for X
X+PREFIX=/usr/X11R6
X+
X+LIB_PATH =	-L$(PREFIX)/lib			# Libraries for X
X+INC_PATH =	-I$(PREFIX)/include		# Header for X
X LIBRARIES =	-lXmu -lXext -lXt -lXpm -lX11
X 
X CC =		gcc
X@@ -19,32 +19,33 @@
X 
X # --- Compile the programs
X 
X-test_encoding:	test_encoding.o ../libXawPlus.a
X-		$(CC) -o test_encoding $(LIB_PATH) test_encoding.o ../libXawPlus.a $(LIBRARIES)
X+test_encoding:	test_encoding.o $(PREFIX)/lib/libXawPlus.a
X+		$(CC) -o test_encoding $(LIB_PATH) test_encoding.o $(PREFIX)/lib/libXawPlus.a $(LIBRARIES)
X 
X test_encoding.o:test_encoding.c
X 		$(CC) $(FLAGS) $(INC_PATH) -c test_encoding.c
X 
X-test_pixmap:	test_pixmap.o ../libXawPlus.a
X-		$(CC) -o test_pixmap $(LIB_PATH) test_pixmap.o ../libXawPlus.a $(LIBRARIES)
X+test_pixmap:	test_pixmap.o $(PREFIX)/lib/libXawPlus.a
X+		$(CC) -o test_pixmap $(LIB_PATH) test_pixmap.o $(PREFIX)/lib/libXawPlus.a $(LIBRARIES)
X 
X test_pixmap.o:	test_pixmap.c
X 		$(CC) $(FLAGS) $(INC_PATH) -c test_pixmap.c
X 
X-test_scrbar:	test_scrbar.o ../libXawPlus.a
X-		$(CC) -o test_scrbar $(LIB_PATH) test_scrbar.o ../libXawPlus.a $(LIBRARIES)
X+test_scrbar:	test_scrbar.o $(PREFIX)/lib/libXawPlus.a
X+		$(CC) -o test_scrbar $(LIB_PATH) test_scrbar.o $(PREFIX)/lib/libXawPlus.a $(LIBRARIES)
X 
X test_scrbar.o:	test_scrbar.c
X 		$(CC) $(FLAGS) $(INC_PATH) -c test_scrbar.c
X 
X-test_menu:	test_menu.o ../libXawPlus.a
X-		$(CC) -o test_menu $(LIB_PATH) test_menu.o ../libXawPlus.a $(LIBRARIES)
X+test_menu:	test_menu.o $(PREFIX)/lib/libXawPlus.a
X+		$(CC) -o test_menu $(LIB_PATH) test_menu.o $(PREFIX)/lib/libXawPlus.a $(LIBRARIES)
X 
X test_menu.o:	test_menu.c
X 		$(CC) $(FLAGS) $(INC_PATH) -c test_menu.c
X 
X-
X # --- Clean up 
X+
X+.PHONY: clean
X 
X clean:
X 		rm -f *.o $(PROGS)
END-of-x11-toolkits/xawplus/files/patch-ab
echo x - x11-toolkits/xawplus/pkg-plist
sed 's/^X//' >x11-toolkits/xawplus/pkg-plist << 'END-of-x11-toolkits/xawplus/pkg-plist'
Xlib/libXawPlus.a
Xlib/libXawPlus.so
Xlib/libXawPlus.so.3
Xinclude/X11/XawPlus/AsciiSink.h
Xinclude/X11/XawPlus/AsciiSinkP.h
Xinclude/X11/XawPlus/AsciiSrc.h
Xinclude/X11/XawPlus/AsciiSrcP.h
Xinclude/X11/XawPlus/AsciiText.h
Xinclude/X11/XawPlus/AsciiTextP.h
Xinclude/X11/XawPlus/Box.h
Xinclude/X11/XawPlus/BoxP.h
Xinclude/X11/XawPlus/Cardinals.h
Xinclude/X11/XawPlus/Command.h
Xinclude/X11/XawPlus/CommandP.h
Xinclude/X11/XawPlus/Dialog.h
Xinclude/X11/XawPlus/DialogP.h
Xinclude/X11/XawPlus/DrawingArea.h
Xinclude/X11/XawPlus/DrawingAreaP.h
Xinclude/X11/XawPlus/Form.h
Xinclude/X11/XawPlus/FormP.h
Xinclude/X11/XawPlus/Grip.h
Xinclude/X11/XawPlus/GripP.h
Xinclude/X11/XawPlus/IconList.h
Xinclude/X11/XawPlus/Label.h
Xinclude/X11/XawPlus/LabelP.h
Xinclude/X11/XawPlus/List.h
Xinclude/X11/XawPlus/ListP.h
Xinclude/X11/XawPlus/MenuButtoP.h
Xinclude/X11/XawPlus/MenuButton.h
Xinclude/X11/XawPlus/MultiSink.h
Xinclude/X11/XawPlus/MultiSinkP.h
Xinclude/X11/XawPlus/MultiSrc.h
Xinclude/X11/XawPlus/MultiSrcP.h
Xinclude/X11/XawPlus/Paned.h
Xinclude/X11/XawPlus/PanedP.h
Xinclude/X11/XawPlus/Panner.h
Xinclude/X11/XawPlus/PannerP.h
Xinclude/X11/XawPlus/Porthole.h
Xinclude/X11/XawPlus/PortholeP.h
Xinclude/X11/XawPlus/Repeater.h
Xinclude/X11/XawPlus/RepeaterP.h
Xinclude/X11/XawPlus/Reports.h
Xinclude/X11/XawPlus/Scrollbar.h
Xinclude/X11/XawPlus/ScrollbarP.h
Xinclude/X11/XawPlus/Simple.h
Xinclude/X11/XawPlus/SimpleMenP.h
Xinclude/X11/XawPlus/SimpleMenu.h
Xinclude/X11/XawPlus/SimpleP.h
Xinclude/X11/XawPlus/Sme.h
Xinclude/X11/XawPlus/SmeBSB.h
Xinclude/X11/XawPlus/SmeBSBP.h
Xinclude/X11/XawPlus/SmeLine.h
Xinclude/X11/XawPlus/SmeLineP.h
Xinclude/X11/XawPlus/SmeP.h
Xinclude/X11/XawPlus/StrToPmap.h
Xinclude/X11/XawPlus/StripCharP.h
Xinclude/X11/XawPlus/StripChart.h
Xinclude/X11/XawPlus/Text.h
Xinclude/X11/XawPlus/TextP.h
Xinclude/X11/XawPlus/TextSink.h
Xinclude/X11/XawPlus/TextSinkP.h
Xinclude/X11/XawPlus/TextSrc.h
Xinclude/X11/XawPlus/TextSrcP.h
Xinclude/X11/XawPlus/Toggle.h
Xinclude/X11/XawPlus/ToggleP.h
Xinclude/X11/XawPlus/Tree.h
Xinclude/X11/XawPlus/TreeP.h
Xinclude/X11/XawPlus/VendorEP.h
Xinclude/X11/XawPlus/Viewport.h
Xinclude/X11/XawPlus/ViewportP.h
Xinclude/X11/XawPlus/XawImP.h
Xinclude/X11/XawPlus/XawInit.h
X@dirrm include/X11/XawPlus
X%%PORTDOCS%%share/doc/XawPlus/AsciiSink.html
X%%PORTDOCS%%share/doc/XawPlus/AsciiSource.html
X%%PORTDOCS%%share/doc/XawPlus/AsciiText.html
X%%PORTDOCS%%share/doc/XawPlus/Box.html
X%%PORTDOCS%%share/doc/XawPlus/Command.html
X%%PORTDOCS%%share/doc/XawPlus/Dialog.html
X%%PORTDOCS%%share/doc/XawPlus/DrawingArea.html
X%%PORTDOCS%%share/doc/XawPlus/Form.html
X%%PORTDOCS%%share/doc/XawPlus/Grip.html
X%%PORTDOCS%%share/doc/XawPlus/IconList.html
X%%PORTDOCS%%share/doc/XawPlus/Label.html
X%%PORTDOCS%%share/doc/XawPlus/List.html
X%%PORTDOCS%%share/doc/XawPlus/MenuButton.html
X%%PORTDOCS%%share/doc/XawPlus/Paned.html
X%%PORTDOCS%%share/doc/XawPlus/Panner.html
X%%PORTDOCS%%share/doc/XawPlus/Porthole.html
X%%PORTDOCS%%share/doc/XawPlus/Repeater.html
X%%PORTDOCS%%share/doc/XawPlus/Scrollbar.html
X%%PORTDOCS%%share/doc/XawPlus/Simple.html
X%%PORTDOCS%%share/doc/XawPlus/SimpleMenu.html
X%%PORTDOCS%%share/doc/XawPlus/Sme.html
X%%PORTDOCS%%share/doc/XawPlus/SmeBSB.html
X%%PORTDOCS%%share/doc/XawPlus/SmeLine.html
X%%PORTDOCS%%share/doc/XawPlus/StripChart.html
X%%PORTDOCS%%share/doc/XawPlus/Text.html
X%%PORTDOCS%%share/doc/XawPlus/TextActions.html
X%%PORTDOCS%%share/doc/XawPlus/TextFuncs.html
X%%PORTDOCS%%share/doc/XawPlus/TextSink.html
X%%PORTDOCS%%share/doc/XawPlus/TextSource.html
X%%PORTDOCS%%share/doc/XawPlus/Toggle.html
X%%PORTDOCS%%share/doc/XawPlus/Tree.html
X%%PORTDOCS%%share/doc/XawPlus/Viewport.html
X%%PORTDOCS%%share/doc/XawPlus/index.html
X%%PORTDOCS%%share/doc/XawPlus/README
X%%PORTDOCS%%@dirrm share/doc/XawPlus
X%%PORTDOCS%%share/examples/XawPlus/Makefile
X%%PORTDOCS%%share/examples/XawPlus/Makefile.orig
X%%PORTDOCS%%share/examples/XawPlus/exit.xpm
X%%PORTDOCS%%share/examples/XawPlus/mini-question.xpm
X%%PORTDOCS%%share/examples/XawPlus/test_encoding.c
X%%PORTDOCS%%share/examples/XawPlus/test_menu.c
X%%PORTDOCS%%share/examples/XawPlus/test_pixmap.c
X%%PORTDOCS%%share/examples/XawPlus/test_scrbar.c
X%%PORTDOCS%%@dirrm share/examples/XawPlus
END-of-x11-toolkits/xawplus/pkg-plist
exit
--- xawplus.sh ends here ---


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

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




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