From beff722fd9038dbf6c9066c10a34740d081d396e Mon Sep 17 00:00:00 2001 From: Will Andrews Date: Wed, 22 Mar 2000 00:34:21 +0000 Subject: New port for FOX, a C++ GUI toolkit, conceptually similar to Qt. PR: 17264 --- x11-toolkits/fox-devel/Makefile | 52 ++++++++++ x11-toolkits/fox-devel/distinfo | 1 + x11-toolkits/fox-devel/files/patch-aa | 23 +++++ x11-toolkits/fox-devel/files/patch-ab | 11 ++ x11-toolkits/fox-devel/files/patch-ac | 11 ++ x11-toolkits/fox-devel/files/patch-ad | 14 +++ x11-toolkits/fox-devel/pkg-comment | 1 + x11-toolkits/fox-devel/pkg-descr | 11 ++ x11-toolkits/fox-devel/pkg-plist | 187 ++++++++++++++++++++++++++++++++++ 9 files changed, 311 insertions(+) create mode 100644 x11-toolkits/fox-devel/Makefile create mode 100644 x11-toolkits/fox-devel/distinfo create mode 100644 x11-toolkits/fox-devel/files/patch-aa create mode 100644 x11-toolkits/fox-devel/files/patch-ab create mode 100644 x11-toolkits/fox-devel/files/patch-ac create mode 100644 x11-toolkits/fox-devel/files/patch-ad create mode 100644 x11-toolkits/fox-devel/pkg-comment create mode 100644 x11-toolkits/fox-devel/pkg-descr create mode 100644 x11-toolkits/fox-devel/pkg-plist (limited to 'x11-toolkits/fox-devel') diff --git a/x11-toolkits/fox-devel/Makefile b/x11-toolkits/fox-devel/Makefile new file mode 100644 index 000000000000..32652635e247 --- /dev/null +++ b/x11-toolkits/fox-devel/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: fox +# Version required: 0.1 +# Date created: 23 Feb 2000 +# Whom: Will Andrews +# +# $FreeBSD$ +# + +DISTNAME= fox +PKGNAME= fox-0.99.112 +CATEGORIES= x11-toolkits +MASTER_SITES= ftp://ftp.cfdrc.com/pub/FOX/ \ + ftp://imssun1.epfl.ch/pub/ \ + ftp://SunSITE.Informatik.RWTH-Aachen.DE/pub/Linux/fox/ + +MAINTAINER= will@FreeBSD.org + +LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ + png.3:${PORTSDIR}/graphics/png \ + GL.14:${PORTSDIR}/graphics/Mesa3 + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+=--with-opengl=mesa --with-x +.if defined(NO_SHM) +CONFIGURE_ARGS+=--with-shm=no +.else +CONFIGURE_ARGS+=--with-shm=yes +.endif +.if defined(DEBUG) +CONFIGURE_ARGS+=--enable-debug +.else +CONFIGURE_ARGS+=--enable-release +.endif +.if defined(WANT_PROFILE) +CONFIGURE_ARGS+=--with-profiling=gprof +.endif +USE_LIBTOOL= yes +WRKSRC= ${WRKDIR}/${PKGNAME} +SHLIB_MAJ= 1 +SHLIB_MIN= 0 +MAKE_ENV+= LT_CURRENT="${SHLIB_MAJ}" LT_REVISION="${SHLIB_MIN}" +MAN1= reswrap.1 + +.include + +.if ${PORTOBJFORMAT} == "elf" +PLIST_SUB+= LIBVER="${SHLIB_MAJ}" +.else +PLIST_SUB+= LIBVER="${SHLIB_MAJ}.${SHLIB_MIN}" +.endif + +.include diff --git a/x11-toolkits/fox-devel/distinfo b/x11-toolkits/fox-devel/distinfo new file mode 100644 index 000000000000..8cf6db9382ea --- /dev/null +++ b/x11-toolkits/fox-devel/distinfo @@ -0,0 +1 @@ +MD5 (fox.tar.gz) = 9a3bc6f3f05e8e8b7addec19afbe8534 diff --git a/x11-toolkits/fox-devel/files/patch-aa b/x11-toolkits/fox-devel/files/patch-aa new file mode 100644 index 000000000000..cc2699ab18ff --- /dev/null +++ b/x11-toolkits/fox-devel/files/patch-aa @@ -0,0 +1,23 @@ +--- src/Makefile.in Tue Feb 22 14:46:39 2000 ++++ src/Makefile.in.new Wed Mar 1 05:53:08 2000 +@@ -75,9 +75,9 @@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ + LT_AGE = @LT_AGE@ +-LT_CURRENT = @LT_CURRENT@ ++LT_CURRENT ?= @LT_CURRENT@ + LT_RELEASE = @LT_RELEASE@ +-LT_REVISION = @LT_REVISION@ ++LT_REVISION ?= @LT_REVISION@ + MAKEINFO = @MAKEINFO@ + NM = @NM@ + OBJDUMP = @OBJDUMP@ +@@ -93,7 +93,7 @@ + + libFOX_la_LIBADD = $(X_LIBS) $(X_BASE_LIBS) $(X_EXTRA_LIBS) $(GL_LIBS) + +-libFOX_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) ++libFOX_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION) + + + libFOX_la_SOURCES = FX4Splitter.cpp FXAccelTable.cpp FXApp.cpp FXArrowButton.cpp FXBMPIcon.cpp FXBMPImage.cpp FXBitmap.cpp FXButton.cpp FXCanvas.cpp FXCheckButton.cpp FXColorDialog.cpp FXColorNames.cpp FXColorSelector.cpp FXColorWell.cpp FXComboBox.cpp FXComposite.cpp FXCursor.cpp FXDC.cpp FXDCPrint.cpp FXDCWindow.cpp FXDHMat.cpp FXDHVec.cpp FXDQuat.cpp FXDVec.cpp FXDataTarget.cpp FXDebugTarget.cpp FXDial.cpp FXDialogBox.cpp FXDict.cpp FXDirBox.cpp FXDirList.cpp FXDocument.cpp FXDragCorner.cpp FXDrawable.cpp FXFile.cpp FXFileDialog.cpp FXFileDict.cpp FXFileList.cpp FXFileSelector.cpp FXFont.cpp FXFontDialog.cpp FXFontSelector.cpp FXFrame.cpp FXGIFIcon.cpp FXGIFImage.cpp FXGLCanvas.cpp FXGLCone.cpp FXGLCube.cpp FXGLCylinder.cpp FXGLObject.cpp FXGLShape.cpp FXGLSphere.cpp FXGLTriangleMesh.cpp FXGLViewer.cpp FXGLVisual.cpp FXGroupBox.cpp FXHMat.cpp FXHVec.cpp FXHeader.cpp FXHorizontalFrame.cpp FXIcon.cpp FXIconList.cpp FXId.cpp FXImage.cpp FXJPEGIcon.cpp FXJPEGImage.cpp FXLabel.cpp FXList.cpp FXMDIButton.cpp FXMDIChild.cpp FXMDIClient.cpp FXMainWindow.cpp FXMatrix.cpp FXMenuBar.cpp FXMenuButton.cpp FXMenuCaption.cpp FXMenuCascade.cpp FXMenuCommand.cpp FXMenuPane.cpp FXMenuSeparator.cpp FXMenuTitle.cpp FXMessageBox.cpp FXObject.cpp FXObjectList.cpp FXOptionMenu.cpp FXPNGIcon.cpp FXPNGImage.cpp FXPacker.cpp FXPopup.cpp FXPrintDialog.cpp FXProfiler.cpp FXProgressBar.cpp FXQuat.cpp FXRadioButton.cpp FXRange.cpp FXRecentFiles.cpp FXRegion.cpp FXRegistry.cpp FXRootWindow.cpp FXScrollArea.cpp FXScrollWindow.cpp FXScrollbar.cpp FXSeparator.cpp FXShell.cpp FXShutter.cpp FXSlider.cpp FXSpinner.cpp FXSplitter.cpp FXStatusbar.cpp FXStatusline.cpp FXStream.cpp FXString.cpp FXSwitcher.cpp FXTab.cpp FXTable.cpp FXText.cpp FXTextField.cpp FXToggleButton.cpp FXToolbarTab.cpp FXTooltip.cpp FXTopWindow.cpp FXTreeList.cpp FXTreeListBox.cpp FXUndoList.cpp FXVec.cpp FXVerticalFrame.cpp FXVisual.cpp FXWindow.cpp FXXPMIcon.cpp FXXPMImage.cpp fxbmpio.cpp fxgifio.cpp fxjpegio.cpp fxicl.cpp fxpngio.cpp fxregex.cpp fxutils.cpp fxxpmio.cpp fxquantize.cpp fxquantize.h jitter.h crosshair.xbm crosshair_mask.xbm dndcopy.xbm dndcopy_mask.xbm dndlink.xbm dndlink_mask.xbm dndmove.xbm dndmove_mask.xbm dontdrop.xbm dontdrop_mask.xbm drag.xbm drag_mask.xbm gray.xbm hsplit.xbm hsplit_mask.xbm move.xbm move_mask.xbm resize.xbm resize_mask.xbm resizeleft.xbm resizeleft_mask.xbm resizetop.xbm resizetop_mask.xbm resizetopleft.xbm resizetopleft_mask.xbm resizetopright.xbm resizetopright_mask.xbm rotate.xbm rotate_mask.xbm swatch.xbm swatch_mask.xbm version.rc version.rc.in vsplit.xbm vsplit_mask.xbm xsplit.xbm xsplit_mask.xbm ne.xbm ne_mask.xbm se.xbm se_mask.xbm sw.xbm sw_mask.xbm nw.xbm nw_mask.xbm translate.xbm translate_mask.xbm zoom.xbm zoom_mask.xbm diff --git a/x11-toolkits/fox-devel/files/patch-ab b/x11-toolkits/fox-devel/files/patch-ab new file mode 100644 index 000000000000..0ebec7432235 --- /dev/null +++ b/x11-toolkits/fox-devel/files/patch-ab @@ -0,0 +1,11 @@ +--- Makefile.in Tue Feb 22 14:46:32 2000 ++++ Makefile.in.new Wed Mar 1 05:39:07 2000 +@@ -91,7 +91,7 @@ + AUTOMAKE_OPTIONS = foreign dist-zip + #AUTOMAKE_OPTIONS = foreign dist-zip no-dependencies + +-SUBDIRS = utils include src doc tests pathfinder historic ++SUBDIRS = utils include src doc + EXTRA_DIST = ADDITIONS AUTHORS BUGS INSTALL LICENSE TRACING README index.html aclocal.m4 + + CLEANFILES = fox.tar.gz diff --git a/x11-toolkits/fox-devel/files/patch-ac b/x11-toolkits/fox-devel/files/patch-ac new file mode 100644 index 000000000000..e670d025bdcc --- /dev/null +++ b/x11-toolkits/fox-devel/files/patch-ac @@ -0,0 +1,11 @@ +--- doc/Makefile.in Tue Feb 22 14:46:40 2000 ++++ doc/Makefile.in.new Wed Mar 1 06:11:30 2000 +@@ -86,7 +86,7 @@ + VERSION = @VERSION@ + X_BASE_LIBS = @X_BASE_LIBS@ + +-htmldir = $(prefix)/@PACKAGE@/html ++htmldir = $(datadir)/@PACKAGE@/html + + # Source code documentation tool + PERCEPS = perceps diff --git a/x11-toolkits/fox-devel/files/patch-ad b/x11-toolkits/fox-devel/files/patch-ad new file mode 100644 index 000000000000..e87350549e27 --- /dev/null +++ b/x11-toolkits/fox-devel/files/patch-ad @@ -0,0 +1,14 @@ +--- configure Mon Mar 6 13:25:50 2000 ++++ configure.new Mon Mar 6 13:33:37 2000 +@@ -3561,7 +3561,10 @@ + if test "x$enable_release" = "xyes" ; then + CXXFLAGS="${CXXFLAGS} -O2 -DNDEBUG" + if test "${GXX}" = "yes" ; then +-CXXFLAGS="${CXXFLAGS} -Wuninitialized -ffast-math -finline-functions -fomit-frame-pointer -fexpensive-optimizations" ++CXXFLAGS="${CXXFLAGS} -Wuninitialized -ffast-math -finline-functions -fexpensive-optimizations" ++if test "${with_profiling}" = ""; then ++CXXFLAGS="${CXXFLAGS} -fomit-frame-pointer" ++fi + fi + fi + diff --git a/x11-toolkits/fox-devel/pkg-comment b/x11-toolkits/fox-devel/pkg-comment new file mode 100644 index 000000000000..408af1eacd90 --- /dev/null +++ b/x11-toolkits/fox-devel/pkg-comment @@ -0,0 +1 @@ +Fast and extensive C++ GUI toolkit diff --git a/x11-toolkits/fox-devel/pkg-descr b/x11-toolkits/fox-devel/pkg-descr new file mode 100644 index 000000000000..5cae5f20d45d --- /dev/null +++ b/x11-toolkits/fox-devel/pkg-descr @@ -0,0 +1,11 @@ +FOX is a C++ GUI toolkit that is supposed to +allow programmers to write a program once, and +compile anywhere (or so the website says, it sounds +like Java to me). FOX is a very flexible library, +it has all sorts of functions and options, and is +supposed to be fairly fast. + +WWW: http://www.cfdrc.com/FOX/fox.html +Author: Jeroen van der Zijp + +--Will diff --git a/x11-toolkits/fox-devel/pkg-plist b/x11-toolkits/fox-devel/pkg-plist new file mode 100644 index 000000000000..d0eb490f4fea --- /dev/null +++ b/x11-toolkits/fox-devel/pkg-plist @@ -0,0 +1,187 @@ +bin/reswrap +include/fox/FX4Splitter.h +include/fox/FXAccelTable.h +include/fox/FXApp.h +include/fox/FXArray.h +include/fox/FXArrowButton.h +include/fox/FXBMPIcon.h +include/fox/FXBMPImage.h +include/fox/FXBitmap.h +include/fox/FXButton.h +include/fox/FXCanvas.h +include/fox/FXCheckButton.h +include/fox/FXColorDialog.h +include/fox/FXColorSelector.h +include/fox/FXColorWell.h +include/fox/FXComboBox.h +include/fox/FXComposite.h +include/fox/FXCursor.h +include/fox/FXDC.h +include/fox/FXDCPrint.h +include/fox/FXDCWindow.h +include/fox/FXDHMat.h +include/fox/FXDHVec.h +include/fox/FXDQuat.h +include/fox/FXDVec.h +include/fox/FXDataTarget.h +include/fox/FXDebugTarget.h +include/fox/FXDial.h +include/fox/FXDialogBox.h +include/fox/FXDict.h +include/fox/FXDirBox.h +include/fox/FXDirList.h +include/fox/FXDocument.h +include/fox/FXDragCorner.h +include/fox/FXDrawable.h +include/fox/FXElement.h +include/fox/FXFile.h +include/fox/FXFileDialog.h +include/fox/FXFileDict.h +include/fox/FXFileList.h +include/fox/FXFileSelector.h +include/fox/FXFont.h +include/fox/FXFontDialog.h +include/fox/FXFontSelector.h +include/fox/FXFrame.h +include/fox/FXId.h +include/fox/FXGIFIcon.h +include/fox/FXGIFImage.h +include/fox/FXGLCanvas.h +include/fox/FXGLCone.h +include/fox/FXGLCube.h +include/fox/FXGLCylinder.h +include/fox/FXGLObject.h +include/fox/FXGLShape.h +include/fox/FXGLSphere.h +include/fox/FXGLTriangleMesh.h +include/fox/FXGLViewer.h +include/fox/FXGLVisual.h +include/fox/FXGroupBox.h +include/fox/FXHMat.h +include/fox/FXHVec.h +include/fox/FXHeader.h +include/fox/FXHorizontalFrame.h +include/fox/FXIcon.h +include/fox/FXIconList.h +include/fox/FXImage.h +include/fox/FXJPEGIcon.h +include/fox/FXJPEGImage.h +include/fox/FXLabel.h +include/fox/FXList.h +include/fox/FXMDIButton.h +include/fox/FXMDIChild.h +include/fox/FXMDIClient.h +include/fox/FXMainWindow.h +include/fox/FXMatrix.h +include/fox/FXMenuBar.h +include/fox/FXMenuButton.h +include/fox/FXMenuCaption.h +include/fox/FXMenuCascade.h +include/fox/FXMenuCommand.h +include/fox/FXMenuPane.h +include/fox/FXMenuSeparator.h +include/fox/FXMenuTitle.h +include/fox/FXMessageBox.h +include/fox/FXObject.h +include/fox/FXObjectList.h +include/fox/FXOptionMenu.h +include/fox/FXPNGIcon.h +include/fox/FXPNGImage.h +include/fox/FXPacker.h +include/fox/FXPopup.h +include/fox/FXPrintDialog.h +include/fox/FXProfiler.h +include/fox/FXProgressBar.h +include/fox/FXQuat.h +include/fox/FXRadioButton.h +include/fox/FXRange.h +include/fox/FXRegion.h +include/fox/FXRegistry.h +include/fox/FXRecentFiles.h +include/fox/FXRootWindow.h +include/fox/FXScrollArea.h +include/fox/FXScrollWindow.h +include/fox/FXScrollbar.h +include/fox/FXSeparator.h +include/fox/FXShell.h +include/fox/FXShutter.h +include/fox/FXSlider.h +include/fox/FXSpinner.h +include/fox/FXSplitter.h +include/fox/FXStatusbar.h +include/fox/FXStatusline.h +include/fox/FXStream.h +include/fox/FXString.h +include/fox/FXSwitcher.h +include/fox/FXTab.h +include/fox/FXTable.h +include/fox/FXText.h +include/fox/FXTextField.h +include/fox/FXToggleButton.h +include/fox/FXToolbarTab.h +include/fox/FXTooltip.h +include/fox/FXTopWindow.h +include/fox/FXTreeList.h +include/fox/FXTreeListBox.h +include/fox/FXUndoList.h +include/fox/FXVec.h +include/fox/FXVerticalFrame.h +include/fox/FXVisual.h +include/fox/FXWindow.h +include/fox/FXXPMIcon.h +include/fox/FXXPMImage.h +include/fox/fx.h +include/fox/fx3d.h +include/fox/fxdefs.h +include/fox/fxicl.h +include/fox/fxkeys.h +include/fox/fxregex.h +include/fox/fxver.h +include/fox/xincs.h +lib/libFOX.a +lib/libFOX.so +lib/libFOX.so.%%LIBVER%% +share/fox/html/draganddrop.html +share/fox/html/faq.html +share/fox/html/focus.html +share/fox/html/fonts.html +share/fox/html/foreword.html +share/fox/html/fox.html +share/fox/html/guiupdate.html +share/fox/html/icons.html +share/fox/html/introduction.html +share/fox/html/layout.html +share/fox/html/messages.html +share/fox/html/oldfox.html +share/fox/html/platforms.html +share/fox/html/registry.html +share/fox/html/serialization.html +share/fox/html/widgets.html +share/fox/html/win32.html +share/fox/html/bigpenguin.png +share/fox/html/cfdrc.png +share/fox/html/foxback.png +share/fox/html/foxlogo.png +share/fox/html/nasafan.png +share/fox/html/opengl_logo.png +share/fox/html/owl-anim.png +share/fox/html/pathfinder.png +share/fox/html/pcboard.png +share/fox/html/progress.png +share/fox/html/scribble.png +share/fox/html/sgitextedit.png +share/fox/html/tb-paste.png +share/fox/html/textedit.png +share/fox/html/textedit2.png +share/fox/html/win32-libraries.png +share/fox/html/win32-linkoutput.png +share/fox/html/win32-postbuild.png +share/fox/html/win32-preprocessor.png +share/fox/html/win32-project.png +share/fox/html/win32-tooloptions.png +share/fox/html/wintextedit.png +@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B +@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R +@dirrm include/fox +@dirrm share/fox/html +@dirrm share/fox -- cgit v1.2.3