mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
Add fl_editor, a word-wrapping text editor widget for FLTK (Fast Light
ToolKit). PR: ports/29861 Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
This commit is contained in:
parent
35bfcc81c3
commit
3eca63ecd7
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=47391
@ -13,6 +13,7 @@
|
||||
SUBDIR += eazel-themes
|
||||
SUBDIR += eel
|
||||
SUBDIR += engradient
|
||||
SUBDIR += fl_editor
|
||||
SUBDIR += fltk
|
||||
SUBDIR += fltk-xunicode
|
||||
SUBDIR += flvw
|
||||
|
58
x11-toolkits/fl_editor/Makefile
Normal file
58
x11-toolkits/fl_editor/Makefile
Normal file
@ -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>
|
1
x11-toolkits/fl_editor/distinfo
Normal file
1
x11-toolkits/fl_editor/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (fl_editor-0.4.tar.gz) = 56b06f1351c33f4f5a147cad22bfb68b
|
84
x11-toolkits/fl_editor/files/patch-Makefile.in
Normal file
84
x11-toolkits/fl_editor/files/patch-Makefile.in
Normal file
@ -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.
|
167
x11-toolkits/fl_editor/files/patch-configure
Normal file
167
x11-toolkits/fl_editor/files/patch-configure
Normal file
@ -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
|
||||
-
|
||||
-
|
||||
-
|
||||
|
||||
|
||||
|
1
x11-toolkits/fl_editor/pkg-comment
Normal file
1
x11-toolkits/fl_editor/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Text Editor Widgets for the Fast Light ToolKit
|
7
x11-toolkits/fl_editor/pkg-descr
Normal file
7
x11-toolkits/fl_editor/pkg-descr
Normal file
@ -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/
|
49
x11-toolkits/fl_editor/pkg-plist
Normal file
49
x11-toolkits/fl_editor/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user