summaryrefslogtreecommitdiffstats
path: root/x11-toolkits/fox
diff options
context:
space:
mode:
authorwill <will@FreeBSD.org>2000-03-22 00:34:21 +0000
committerwill <will@FreeBSD.org>2000-03-22 00:34:21 +0000
commit98c80594be3d22b6c72e8df732e4c2f8bbad8cae (patch)
treebd7e83efb8883e778ee9fa6185934832b186165e /x11-toolkits/fox
parent3c602336179f980f5d587ec8a2df0159ee64b1b6 (diff)
downloadFreeBSD-ports-98c80594be3d22b6c72e8df732e4c2f8bbad8cae.zip
FreeBSD-ports-98c80594be3d22b6c72e8df732e4c2f8bbad8cae.tar.gz
New port for FOX, a C++ GUI toolkit, conceptually similar to Qt.
PR: 17264
Diffstat (limited to 'x11-toolkits/fox')
-rw-r--r--x11-toolkits/fox/Makefile52
-rw-r--r--x11-toolkits/fox/distinfo1
-rw-r--r--x11-toolkits/fox/files/patch-aa23
-rw-r--r--x11-toolkits/fox/files/patch-ab11
-rw-r--r--x11-toolkits/fox/files/patch-ac11
-rw-r--r--x11-toolkits/fox/files/patch-ad14
-rw-r--r--x11-toolkits/fox/pkg-comment1
-rw-r--r--x11-toolkits/fox/pkg-descr11
-rw-r--r--x11-toolkits/fox/pkg-plist187
9 files changed, 311 insertions, 0 deletions
diff --git a/x11-toolkits/fox/Makefile b/x11-toolkits/fox/Makefile
new file mode 100644
index 0000000..3265263
--- /dev/null
+++ b/x11-toolkits/fox/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: fox
+# Version required: 0.1
+# Date created: 23 Feb 2000
+# Whom: Will Andrews <andrews@technologist.com>
+#
+# $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 <bsd.port.pre.mk>
+
+.if ${PORTOBJFORMAT} == "elf"
+PLIST_SUB+= LIBVER="${SHLIB_MAJ}"
+.else
+PLIST_SUB+= LIBVER="${SHLIB_MAJ}.${SHLIB_MIN}"
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/fox/distinfo b/x11-toolkits/fox/distinfo
new file mode 100644
index 0000000..8cf6db9
--- /dev/null
+++ b/x11-toolkits/fox/distinfo
@@ -0,0 +1 @@
+MD5 (fox.tar.gz) = 9a3bc6f3f05e8e8b7addec19afbe8534
diff --git a/x11-toolkits/fox/files/patch-aa b/x11-toolkits/fox/files/patch-aa
new file mode 100644
index 0000000..cc2699a
--- /dev/null
+++ b/x11-toolkits/fox/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/files/patch-ab b/x11-toolkits/fox/files/patch-ab
new file mode 100644
index 0000000..0ebec74
--- /dev/null
+++ b/x11-toolkits/fox/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/files/patch-ac b/x11-toolkits/fox/files/patch-ac
new file mode 100644
index 0000000..e670d02
--- /dev/null
+++ b/x11-toolkits/fox/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/files/patch-ad b/x11-toolkits/fox/files/patch-ad
new file mode 100644
index 0000000..e873505
--- /dev/null
+++ b/x11-toolkits/fox/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/pkg-comment b/x11-toolkits/fox/pkg-comment
new file mode 100644
index 0000000..408af1e
--- /dev/null
+++ b/x11-toolkits/fox/pkg-comment
@@ -0,0 +1 @@
+Fast and extensive C++ GUI toolkit
diff --git a/x11-toolkits/fox/pkg-descr b/x11-toolkits/fox/pkg-descr
new file mode 100644
index 0000000..5cae5f2
--- /dev/null
+++ b/x11-toolkits/fox/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 <jvz@cfdrc.com>
+
+--Will <andrews@technologist.com>
diff --git a/x11-toolkits/fox/pkg-plist b/x11-toolkits/fox/pkg-plist
new file mode 100644
index 0000000..d0eb490
--- /dev/null
+++ b/x11-toolkits/fox/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
OpenPOWER on IntegriCloud