From 3eca63ecd7c505366becf77167c21c6109f7e82f Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Mon, 3 Sep 2001 18:46:33 +0000 Subject: Add fl_editor, a word-wrapping text editor widget for FLTK (Fast Light ToolKit). PR: ports/29861 Submitted by: Cyrille Lefevre --- x11-toolkits/Makefile | 1 + x11-toolkits/fl_editor/Makefile | 58 +++++++++ x11-toolkits/fl_editor/distinfo | 1 + x11-toolkits/fl_editor/files/patch-Makefile.in | 84 +++++++++++++ x11-toolkits/fl_editor/files/patch-configure | 167 +++++++++++++++++++++++++ x11-toolkits/fl_editor/pkg-comment | 1 + x11-toolkits/fl_editor/pkg-descr | 7 ++ x11-toolkits/fl_editor/pkg-plist | 49 ++++++++ 8 files changed, 368 insertions(+) create mode 100644 x11-toolkits/fl_editor/Makefile create mode 100644 x11-toolkits/fl_editor/distinfo create mode 100644 x11-toolkits/fl_editor/files/patch-Makefile.in create mode 100644 x11-toolkits/fl_editor/files/patch-configure create mode 100644 x11-toolkits/fl_editor/pkg-comment create mode 100644 x11-toolkits/fl_editor/pkg-descr create mode 100644 x11-toolkits/fl_editor/pkg-plist (limited to 'x11-toolkits') 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 +# +# $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 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 $(&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 <&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 <> 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 <&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 <&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 <&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 -- cgit v1.2.3