summaryrefslogtreecommitdiff
path: root/x11-toolkits
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2001-09-03 18:46:33 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2001-09-03 18:46:33 +0000
commit3eca63ecd7c505366becf77167c21c6109f7e82f (patch)
tree6d1661e49979ff775b2518f1652a668a7e333b3b /x11-toolkits
parentAdd khordpro 0.1, a KDE2 app for displaying ChordPro format guitar (diff)
Add fl_editor, a word-wrapping text editor widget for FLTK (Fast Light
ToolKit). PR: ports/29861 Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
Notes
Notes: svn path=/head/; revision=47391
Diffstat (limited to 'x11-toolkits')
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/fl_editor/Makefile58
-rw-r--r--x11-toolkits/fl_editor/distinfo1
-rw-r--r--x11-toolkits/fl_editor/files/patch-Makefile.in84
-rw-r--r--x11-toolkits/fl_editor/files/patch-configure167
-rw-r--r--x11-toolkits/fl_editor/pkg-comment1
-rw-r--r--x11-toolkits/fl_editor/pkg-descr7
-rw-r--r--x11-toolkits/fl_editor/pkg-plist49
8 files changed, 368 insertions, 0 deletions
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index 41ee95f9f9d5..6eb117422196 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -13,6 +13,7 @@
SUBDIR += eazel-themes
SUBDIR += eel
SUBDIR += engradient
+ SUBDIR += fl_editor
SUBDIR += fltk
SUBDIR += fltk-xunicode
SUBDIR += flvw
diff --git a/x11-toolkits/fl_editor/Makefile b/x11-toolkits/fl_editor/Makefile
new file mode 100644
index 000000000000..cdeecebee207
--- /dev/null
+++ b/x11-toolkits/fl_editor/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: fl_editor
+# Date created: 17 August 2001
+# Whom: Cyrille Lefevre <clefevre@citeweb.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= fl_editor
+PORTVERSION= 0.4
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= mirrors/mysql/Downloads/mysqlgui
+
+MAINTAINER= clefevre@citeweb.net
+
+LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk
+
+USE_X_PREFIX= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
+ LIBS="${PTHREAD_LIBS}"
+CONFIGURE_ARGS= --enable-shared --with-fltk=${PREFIX}
+USE_GMAKE= yes
+INSTALLS_SHLIB= yes
+
+DOC_FILES= documentation/*.html documentation/*.jpg
+DOC_SUBDIR= share/doc/${PKGBASE}
+INC1_FILES= Fl_Editor.H Fl_FancyEditor.H Fl_FancyMultiEditor.H \
+ Fl_MultiEditor.H Fl_ProgressBox.H Fl_StatusPanel.H
+INC2_FILES= editengine.h editvars.h lists.h stringsup.h wstring.h
+INC_SUBDIR= include/FL
+LIB_FILES= libfleditor.so.1
+LIB_SUBDIR= lib
+
+post-install: symlink-inc symlink-lib install-doc
+
+symlink-inc:
+.for file in ${INC1_FILES}
+ @${LN} -fs ${file} ${PREFIX}/${INC_SUBDIR}/${file:R}.${file:E:L}
+.endfor
+.for file in ${INC2_FILES}
+ @${LN} -fs ${file} ${PREFIX}/${INC_SUBDIR}/${file:R}.${file:E:U}
+.endfor
+
+symlink-lib:
+.for file in ${LIB_FILES}
+ @${LN} -fs ${file} ${PREFIX}/${LIB_SUBDIR}/${file:E}
+.endfor
+
+install-doc:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${PREFIX}/${DOC_SUBDIR}
+.for file in ${DOC_FILES}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/${DOC_SUBDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/fl_editor/distinfo b/x11-toolkits/fl_editor/distinfo
new file mode 100644
index 000000000000..2fe97053b8b0
--- /dev/null
+++ b/x11-toolkits/fl_editor/distinfo
@@ -0,0 +1 @@
+MD5 (fl_editor-0.4.tar.gz) = 56b06f1351c33f4f5a147cad22bfb68b
diff --git a/x11-toolkits/fl_editor/files/patch-Makefile.in b/x11-toolkits/fl_editor/files/patch-Makefile.in
new file mode 100644
index 000000000000..8573293ea63f
--- /dev/null
+++ b/x11-toolkits/fl_editor/files/patch-Makefile.in
@@ -0,0 +1,84 @@
+--- Makefile.in.orig Wed Jan 10 00:11:24 2001
++++ Makefile.in Sat Aug 18 09:03:39 2001
+@@ -30,8 +30,8 @@
+ #
+
+ ARFLAGS = crvs
+-CFLAGS = -I. -I$(FLTKROOT) @CFLAGS@ @ac_fltk2@
+-CXXFLAGS = -I. -I$(FLTKROOT) @CXXFLAGS@ @ac_fltk2@
++CFLAGS = -I. @CFLAGS@ @ac_fltk2@
++CXXFLAGS = -I. @CXXFLAGS@ @ac_fltk2@
+ LIBS = @ac_fltk_static@ -L$(FLTKROOT)/lib @LIBS@ -lXext -lX11 -lm @ac_fltk_dso@ $(GLLIB)
+ LDFLAGS = @LDFLAGS@
+
+@@ -40,14 +40,19 @@
+ #
+
+ .SILENT:
+-.SUFFIXES: .c .cxx .h .o
++.SUFFIXES: .c .cxx .h .o .lo
+ .c.o:
+ echo Compiling $<...
+ $(CC) $(CFLAGS) -c $< -o $(<D)/$(basename $(<F)).o
+ .cxx.o:
+ echo Compiling $<...
+- echo $(CXX) $(CXXFLAGS) -c $< -o $(<D)/$(basename $(<F)).o
+ $(CXX) $(CXXFLAGS) -c $< -o $(<D)/$(basename $(<F)).o
++.c.lo:
++ echo Compiling $<...
++ $(CC) $(CFLAGS) -fPIC -c $< -o $(<D)/$(basename $(<F)).lo
++.cxx.lo:
++ echo Compiling $<...
++ $(CXX) $(CXXFLAGS) -fPIC -c $< -o $(<D)/$(basename $(<F)).lo
+
+
+ #
+@@ -62,7 +67,7 @@
+ # Make all targets...
+ #
+
+-all: libfleditor.a $(DSONAME) test
++all: libfleditor.a $(DSONAME)
+
+ #
+ # Remove object and target files...
+@@ -86,7 +91,10 @@
+
+ install: libfleditor.a
+ echo "Installing library to $(FLTKLIBDIR)"
+- cp libfleditor.a $(FLTKLIBDIR)
++ rm -f $(FLTKLIBDIR)/libfleditor.*
++ cp libfleditor.a $(DSONAME) $(FLTKLIBDIR)
++ echo "Installing headers to $(FLTKROOT)/include/FL"
++ cp FL/*.[Hh] $(FLTKROOT)/include/FL
+
+ #
+ # Make the test programs.
+@@ -122,6 +130,7 @@
+ EDITOR_OBJS = src/Fl_Editor.o src/Fl_FancyEditor.o src/Fl_FancyMultiEditor.o \
+ src/Fl_MultiEditor.o src/Fl_ProgressBox.o src/Fl_StatusPanel.o \
+ src/editengine.o src/lists.o src/wstring.o
++EDITOR_SHOBJS = $(EDITOR_OBJS:.o=.lo)
+
+ libfleditor.a: $(EDITOR_OBJS)
+ echo Building library $@...
+@@ -129,15 +138,14 @@
+ $(AR) $(ARFLAGS) libfleditor.a $(EDITOR_OBJS)
+ $(RANLIB) libfleditor.a
+
+-libfleditor.so: $(EDITOR_OBJS)
++$(DSONAME): $(EDITOR_SHOBJS)
+ echo Building library $@...
+- $(RM) libfleditor.so
+- @DSOCOMMAND@ @DSOLIBNAME@@DSOEXT@ $(EDITOR_OBJS)
+-# echo $(DSOCOMMAND) $(DSONAME)
+-# $(LD) -shared $(LDFLAGS) -o $@ $^
++ $(RM) $(DSONAME)
++ @DSOCOMMAND@ $(DSONAME) $(EDITOR_SHOBJS)
+
+
+ $(EDITOR_OBJS): $(INCLUDEDEPS)
++$(EDITOR_SHOBJS): $(INCLUDEDEPS)
+
+ #
+ # End of Makefile.
diff --git a/x11-toolkits/fl_editor/files/patch-configure b/x11-toolkits/fl_editor/files/patch-configure
new file mode 100644
index 000000000000..fa4e1a8b6d0d
--- /dev/null
+++ b/x11-toolkits/fl_editor/files/patch-configure
@@ -0,0 +1,167 @@
+--- configure.orig Sat Aug 18 07:28:57 2001
++++ configure Sat Aug 18 07:30:32 2001
+@@ -1406,27 +1406,31 @@
+ fi
+
+
+-echo $ac_n "checking for numericsort in -lfltk""... $ac_c" 1>&6
+-echo "configure:1411: checking for numericsort in -lfltk" >&5
+-ac_lib_var=`echo fltk'_'numericsort | sed 'y%./+-%__p_%'`
++
++
++GLLIB=
++echo $ac_n "checking for glXMakeCurrent in -lGL""... $ac_c" 1>&6
++echo "configure:1460: checking for glXMakeCurrent in -lGL" >&5
++ac_lib_var=`echo GL'_'glXMakeCurrent | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="-lfltk $LIBS"
++LIBS="-lGL \
++ -lX11 -lXext $X_EXTRA_LIBS -lm $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 1419 "configure"
++#line 1469 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+-char numericsort();
++char glXMakeCurrent();
+
+ int main() {
+-numericsort()
++glXMakeCurrent()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:1430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+@@ -1441,31 +1445,24 @@
+ fi
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+- ac_tr_lib=HAVE_LIB`echo fltk | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+- cat >> confdefs.h <<EOF
+-#define $ac_tr_lib 1
++ cat >> confdefs.h <<\EOF
++#define HAVE_GL 1
+ EOF
+-
+- LIBS="-lfltk $LIBS"
+-
++ GLLIB=" -lGLU -lGL"
+ else
+ echo "$ac_t""no" 1>&6
+-fi
+-
+-
+-GLLIB=
+-echo $ac_n "checking for glXMakeCurrent in -lGL""... $ac_c" 1>&6
+-echo "configure:1460: checking for glXMakeCurrent in -lGL" >&5
+-ac_lib_var=`echo GL'_'glXMakeCurrent | sed 'y%./+-%__p_%'`
++\
++ echo $ac_n "checking for glXMakeCurrent in -lMesaGL""... $ac_c" 1>&6
++echo "configure:1503: checking for glXMakeCurrent in -lMesaGL" >&5
++ac_lib_var=`echo MesaGL'_'glXMakeCurrent | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="-lGL \
+- -lX11 -lXext $X_EXTRA_LIBS -lm $LIBS"
++LIBS="-lMesaGL \
++ -lX11 -lXext $X_EXTRA_LIBS -lm $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 1469 "configure"
++#line 1512 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+@@ -1476,7 +1473,7 @@
+ glXMakeCurrent()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:1480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+@@ -1494,32 +1491,36 @@
+ cat >> confdefs.h <<\EOF
+ #define HAVE_GL 1
+ EOF
+- GLLIB=" -lGLU -lGL"
++ GLLIB=" -lMesaGLU -lMesaGL"
+ else
+ echo "$ac_t""no" 1>&6
+-\
+- echo $ac_n "checking for glXMakeCurrent in -lMesaGL""... $ac_c" 1>&6
+-echo "configure:1503: checking for glXMakeCurrent in -lMesaGL" >&5
+-ac_lib_var=`echo MesaGL'_'glXMakeCurrent | sed 'y%./+-%__p_%'`
++fi
++
++fi
++
++
++
++echo $ac_n "checking for numericsort in -lfltk""... $ac_c" 1>&6
++echo "configure:1411: checking for numericsort in -lfltk" >&5
++ac_lib_var=`echo fltk'_'numericsort | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="-lMesaGL \
+- -lX11 -lXext $X_EXTRA_LIBS -lm $LIBS"
++LIBS="-lfltk $GLLIB $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 1512 "configure"
++#line 1419 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+-char glXMakeCurrent();
++char numericsort();
+
+ int main() {
+-glXMakeCurrent()
++numericsort()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:1523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+@@ -1534,18 +1535,17 @@
+ fi
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+- cat >> confdefs.h <<\EOF
+-#define HAVE_GL 1
++ ac_tr_lib=HAVE_LIB`echo fltk | sed -e 's/[^a-zA-Z0-9_]/_/g' \
++ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
++ cat >> confdefs.h <<EOF
++#define $ac_tr_lib 1
+ EOF
+- GLLIB=" -lMesaGLU -lMesaGL"
++
++ LIBS="-lfltk $LIBS"
++
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+-
+-fi
+-
+-
+-
+
+
+
diff --git a/x11-toolkits/fl_editor/pkg-comment b/x11-toolkits/fl_editor/pkg-comment
new file mode 100644
index 000000000000..c721df44fc7f
--- /dev/null
+++ b/x11-toolkits/fl_editor/pkg-comment
@@ -0,0 +1 @@
+Text Editor Widgets for the Fast Light ToolKit
diff --git a/x11-toolkits/fl_editor/pkg-descr b/x11-toolkits/fl_editor/pkg-descr
new file mode 100644
index 000000000000..ef29ca02f240
--- /dev/null
+++ b/x11-toolkits/fl_editor/pkg-descr
@@ -0,0 +1,7 @@
+A word-wrapping text editor widget for FLTK (Fast Light ToolKit).
+Supports CUA-style editing keys, automatic scrollbar, load and
+save to file or buffer, and more. Includes subclasses with status
+display, find and replace, etc. Also includes a couple of utility
+widgets -- a status panel, and a progress bar.
+
+WWW: http://robertk.com/source/
diff --git a/x11-toolkits/fl_editor/pkg-plist b/x11-toolkits/fl_editor/pkg-plist
new file mode 100644
index 000000000000..9e99166b7126
--- /dev/null
+++ b/x11-toolkits/fl_editor/pkg-plist
@@ -0,0 +1,49 @@
+@comment $FreeBSD$
+include/FL/Fl_Editor.H
+@exec ln -fs %f %B/Fl_Editor.h
+@unexec rm -f %B/Fl_Editor.h
+include/FL/Fl_FancyEditor.H
+@exec ln -fs %f %B/Fl_FancyEditor.h
+@unexec rm -f %B/Fl_FancyEditor.h
+include/FL/Fl_FancyMultiEditor.H
+@exec ln -fs %f %B/Fl_FancyMultiEditor.h
+@unexec rm -f %B/Fl_FancyMultiEditor.h
+include/FL/Fl_MultiEditor.H
+@exec ln -fs %f %B/Fl_MultiEditor.h
+@unexec rm -f %B/Fl_MultiEditor.h
+include/FL/Fl_ProgressBox.H
+@exec ln -fs %f %B/Fl_ProgressBox.h
+@unexec rm -f %B/Fl_ProgressBox.h
+include/FL/Fl_StatusPanel.H
+@exec ln -fs %f %B/Fl_StatusPanel.h
+@unexec rm -f %B/Fl_StatusPanel.h
+include/FL/editengine.h
+@exec ln -fs %f %B/editengine.H
+@unexec rm -f %B/editengine.H
+include/FL/editvars.h
+@exec ln -fs %f %B/editvars.H
+@unexec rm -f %B/editvars.H
+include/FL/lists.h
+@exec ln -fs %f %B/lists.H
+@unexec rm -f %B/lists.H
+include/FL/stringsup.h
+@exec ln -fs %f %B/stringsup.H
+@unexec rm -f %B/stringsup.H
+include/FL/wstring.h
+@exec ln -fs %f %B/wstring.H
+@unexec rm -f %B/wstring.H
+lib/libfleditor.a
+lib/libfleditor.so.1
+@exec ln -fs %f %B/libfleditor.so
+@unexec rm -f %B/libfleditor.so
+%%PORTDOCS%%share/doc/fl_editor/Fl_Editor.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_Editor.jpg
+%%PORTDOCS%%share/doc/fl_editor/Fl_FancyEditor.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_FancyEditor.jpg
+%%PORTDOCS%%share/doc/fl_editor/Fl_FancyMultiEditor.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_MultiEditor.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_ProgressBox.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_ProgressBox.jpg
+%%PORTDOCS%%share/doc/fl_editor/Fl_StatusPanel.html
+%%PORTDOCS%%share/doc/fl_editor/Fl_StatusPanel.jpg
+%%PORTDOCS%%share/doc/fl_editor/index.html