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>