Updated README and distribution packages to use v1.0.1.

Updated makefiles and makeincludes to use DSONAME and GLDLIBS.

Updated configure.in to use DSONAME instead of LIBNAME.

Updated editor example code in documentation.

Added ANSI C++ changes to make things compile with the latest EGCS
compiler.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@458 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Michael R Sweet
1999-03-25 15:26:44 +00:00
parent 7b19ba41ae
commit a5778a1864
29 changed files with 186 additions and 144 deletions
+2 -3
View File
@@ -1,6 +1,5 @@
README - Fast Light Tool Kit (FLTK) Version 1.0.1
README - Fast Light Tool Kit (FLTK) Version 1.0 -------------------------------------------------
-----------------------------------------------
WHAT IS FLTK? WHAT IS FLTK?
+13 -16
View File
@@ -1,7 +1,7 @@
dnl# -*- sh -*- dnl# -*- sh -*-
dnl# the "configure" script is made from this by running GNU "autoconf" dnl# the "configure" script is made from this by running GNU "autoconf"
dnl# dnl#
dnl# "$Id: configure.in,v 1.33 1999/03/10 14:22:29 mike Exp $" dnl# "$Id: configure.in,v 1.33.2.1 1999/03/25 15:26:28 mike Exp $"
dnl# dnl#
dnl# Configuration script for the Fast Light Tool Kit (FLTK). dnl# Configuration script for the Fast Light Tool Kit (FLTK).
dnl# dnl#
@@ -36,6 +36,7 @@ else
LIBCOMMAND="ar crs" LIBCOMMAND="ar crs"
fi fi
DSOCOMMAND="echo" DSOCOMMAND="echo"
DSONAME=""
dnl# Get the operating system and version number... dnl# Get the operating system and version number...
@@ -61,31 +62,26 @@ if eval "test x$enable_shared = xyes"; then
PICFLAG=1 PICFLAG=1
case $uname in case $uname in
SunOS* | UNIX_S*) SunOS* | UNIX_S*)
LIBNAME="libfltk.so.1" DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-h,\$(LIBNAME) \$(LDLIBS) -G $DEBUGFLAG -o" DSOCOMMAND="\$(CXX) -Wl,-h,libfltk.so.1 \$(LDLIBS) -G $DEBUGFLAG -o"
ln -s libfltk.so.1 lib/libfltk.so
;; ;;
HP-UX*) HP-UX*)
LIBNAME="libfltk.sl.1" DSONAME="libfltk.sl.1"
DSOCOMMAND="ld -b -z +h libfltk.sl.1 $DEBUGFLAG -o" DSOCOMMAND="ld -b -z +h libfltk.sl.1 $DEBUGFLAG -o"
ln -s libfltk.sl.1 lib/libfltk.sl
;; ;;
OSF1*) OSF1*)
LIBNAME="libfltk.so.1" DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,\$(LIBNAME) \$(LDLIBS) -shared $DEBUGFLAG -o" DSOCOMMAND="\$(CXX) -Wl,-soname,libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
ln -s libfltk.so.1 lib/libfltk.so
;; ;;
IRIX*) IRIX*)
LIBNAME="libfltk.so.1" DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -soname \$(LIBNAME) \$(LDLIBS) -shared $DEBUGFLAG -o" DSOCOMMAND="\$(CXX) -soname libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
ln -s libfltk.so.1 lib/libfltk.so
;; ;;
*) *)
echo "Warning: shared libraries may not be supported. Trying -shared" echo "Warning: shared libraries may not be supported. Trying -shared"
echo " option with compiler." echo " option with compiler."
LIBNAME="libfltk.so.1" DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,\$(LIBNAME) \$(LDLIBS) -shared $DEBUGFLAG -o" DSOCOMMAND="\$(CXX) -Wl,-soname,libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
ln -s libfltk.so.1 lib/libfltk.so
;; ;;
esac esac
fi]) fi])
@@ -227,6 +223,7 @@ fi
CFLAGS="$DEBUGFLAG $CFLAGS" CFLAGS="$DEBUGFLAG $CFLAGS"
CXXFLAGS="$DEBUGFLAG $CXXFLAGS" CXXFLAGS="$DEBUGFLAG $CXXFLAGS"
AC_SUBST(DSONAME)
AC_SUBST(DSOCOMMAND) AC_SUBST(DSOCOMMAND)
AC_SUBST(LIBNAME) AC_SUBST(LIBNAME)
AC_SUBST(LIBCOMMAND) AC_SUBST(LIBCOMMAND)
@@ -235,5 +232,5 @@ AC_CONFIG_HEADER(config.h:configh.in)
AC_OUTPUT(makeinclude) AC_OUTPUT(makeinclude)
dnl# dnl#
dnl# End of "$Id: configure.in,v 1.33 1999/03/10 14:22:29 mike Exp $". dnl# End of "$Id: configure.in,v 1.33.2.1 1999/03/25 15:26:28 mike Exp $".
dnl# dnl#
+17 -17
View File
@@ -56,27 +56,27 @@ items in a menubar:
<UL> <UL>
<PRE> <PRE>
Fl_Menu_Item menuitems[] = { Fl_Menu_Item menuitems[] = {
{ &quot;&amp;File&quot;, 0, 0, 0, FL_SUBMENU }, { "&amp;File", 0, 0, 0, FL_SUBMENU },
{ &quot;&amp;New&quot;, FL_ALT + 'n', new_cb }, { "&amp;New", FL_ALT + 'n', (Fl_Callback *)new_cb },
{ &quot;&amp;Open...&quot;, FL_ALT + 'o', open_cb, 0, FL_MENU_DIVIDER }, { "&amp;Open...", FL_ALT + 'o', (Fl_Callback *)open_cb, 0, FL_MENU_DIVIDER },
{ &quot;&amp;Save&quot;, FL_ALT + 's', save_cb }, { "&amp;Save", FL_ALT + 's', (Fl_Callback *)save_cb },
{ &quot;Save &amp;As...&quot;, FL_ALT + FL_SHIFT + 's', saveas_cb, 0, FL_MENU_DIVIDER }, { "Save &amp;As...", FL_ALT + FL_SHIFT + 's', (Fl_Callback *)saveas_cb, 0, FL_MENU_DIVIDER },
{ &quot;&amp;Quit&quot;, FL_ALT + 'q', quit_cb }, { "&amp;Quit", FL_ALT + 'q', (Fl_Callback *)quit_cb },
{ 0 }, { 0 },
{ &quot;&amp;Edit&quot;, 0, 0, 0, FL_SUBMENU }, { "&amp;Edit", 0, 0, 0, FL_SUBMENU },
{ &quot;&amp;Undo&quot;, FL_ALT + 'z', undo_cb, 0, FL_MENU_DIVIDER }, { "&amp;Undo", FL_ALT + 'z', (Fl_Callback *)undo_cb, 0, FL_MENU_DIVIDER },
{ &quot;Cu&amp;t&quot;, FL_ALT + 'x', cut_cb }, { "Cu&amp;t", FL_ALT + 'x', (Fl_Callback *)cut_cb },
{ &quot;&amp;Copy&quot;, FL_ALT + 'c', copy_cb }, { "&amp;Copy", FL_ALT + 'c', (Fl_Callback *)copy_cb },
{ &quot;&amp;Paste&quot;, FL_ALT + 'v', paste_cb }, { "&amp;Paste", FL_ALT + 'v', (Fl_Callback *)paste_cb },
{ &quot;&amp;Delete&quot;, 0, delete_cb }, { "&amp;Delete", 0, (Fl_Callback *)delete_cb },
{ 0 }, { 0 },
{ &quot;&amp;Search&quot;, 0, 0, 0, FL_SUBMENU }, { "&amp;Search", 0, 0, 0, FL_SUBMENU },
{ &quot;&amp;Find...&quot;, FL_ALT + 'f', find_cb }, { "&amp;Find...", FL_ALT + 'f', (Fl_Callback *)find_cb },
{ &quot;F&amp;ind Again&quot;, FL_ALT + 'g', find2_cb }, { "F&amp;ind Again", FL_ALT + 'g', (Fl_Callback *)find2_cb },
{ &quot;&amp;Replace...&quot;, FL_ALT + 'r', replace_cb }, { "&amp;Replace...", FL_ALT + 'r', (Fl_Callback *)replace_cb },
{ &quot;Re&amp;place Again&quot;, FL_ALT + 't', replace2_cb }, { "Re&amp;place Again", FL_ALT + 't', (Fl_Callback *)replace2_cb },
{ 0 }, { 0 },
{ 0 } { 0 }
+2 -2
View File
@@ -8,8 +8,8 @@
<TR> <TR>
<TD ALIGN=CENTER VALIGN=MIDDLE><IMG SRC=FL.gif ALIGN=ABSMIDDLE></TD> <TD ALIGN=CENTER VALIGN=MIDDLE><IMG SRC=FL.gif ALIGN=ABSMIDDLE></TD>
<TD ALIGN=CENTER VALIGN=MIDDLE> <TD ALIGN=CENTER VALIGN=MIDDLE>
<H1>FLTK 1.0 Programming Manual</H1> <H1>FLTK 1.0.1 Programming Manual</H1>
Revision 7 by Michael Sweet, Craig P. Earls, and Bill Spitzak<BR> Revision 8 by Michael Sweet, Craig P. Earls, and Bill Spitzak<BR>
Copyright 1998-1999 by Bill Spitzak and others.<BR> Copyright 1998-1999 by Bill Spitzak and others.<BR>
</TD> </TD>
</TR> </TR>
+2 -2
View File
@@ -2,8 +2,8 @@
<HEAD> <HEAD>
<META CONTENT="Written by Michael Sweet, Craig P. Earls, and Bill Spitzak" NAME=Author> <META CONTENT="Written by Michael Sweet, Craig P. Earls, and Bill Spitzak" NAME=Author>
<META CONTENT="Copyright 1998-1999 by Bill Spitzak and Others." NAME=Copyright> <META CONTENT="Copyright 1998-1999 by Bill Spitzak and Others." NAME=Copyright>
<META CONTENT="Revision 7" NAME=DocNumber> <META CONTENT="Revision 8" NAME=DocNumber>
<TITLE>FLTK 1.0 Programming Manual</TITLE> <TITLE>FLTK 1.0.1 Programming Manual</TITLE>
</HEAD> </HEAD>
<BODY> <BODY>
<H1 ALIGN=RIGHT><A NAME=preface>Preface</A></H1> <H1 ALIGN=RIGHT><A NAME=preface>Preface</A></H1>
+9 -8
View File
@@ -1,5 +1,5 @@
# #
# "$Id: Makefile,v 1.10 1999/03/09 18:32:42 mike Exp $" # "$Id: Makefile,v 1.10.2.1 1999/03/25 15:26:30 mike Exp $"
# #
# Fluid makefile for the Fast Light Tool Kit (FLTK). # Fluid makefile for the Fast Light Tool Kit (FLTK).
# #
@@ -58,8 +58,8 @@ include ../makeinclude
.cxx : .cxx :
$(CXX) -I.. $(CXXFLAGS) -o $@ $< -L../lib -lfltk $(LDLIBS) $(CXX) -I.. $(CXXFLAGS) -o $@ $< -L../lib -lfltk $(LDLIBS)
$(PROGRAM) : $(OBJECTS) ../lib/libfltk.a $(PROGRAM) : $(OBJECTS) ../lib/$(LIBNAME)
$(CXX) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) ../lib/libfltk.a $(LDLIBS) $(CXX) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) -L../lib -lfltk $(LDLIBS)
clean : clean :
-@ rm -f *.o $(PROGRAM) $(CLEAN) core *~ makedepend -@ rm -f *.o $(PROGRAM) $(CLEAN) core *~ makedepend
@@ -70,10 +70,11 @@ depend:
include makedepend include makedepend
install: $(PROGRAM) install: $(PROGRAM)
strip $(PROGRAM) @echo "Installing FLUID..."
-mkdir -p $(bindir) @strip $(PROGRAM)
cp $(PROGRAM) $(bindir)/$(PROGRAM) @-mkdir -p $(bindir)
@chmod a+rx,u+w,g-w,o-w $(bindir)/$(PROGRAM) @cp $(PROGRAM) $(bindir)/$(PROGRAM)
@chmod 755 $(bindir)/$(PROGRAM)
uninstall: uninstall:
-@ rm -f $(bindir)/$(PROGRAM) -@ rm -f $(bindir)/$(PROGRAM)
@@ -90,5 +91,5 @@ rebuild:
./fluid -c widget_panel.fl ./fluid -c widget_panel.fl
# #
# End of "$Id: Makefile,v 1.10 1999/03/09 18:32:42 mike Exp $". # End of "$Id: Makefile,v 1.10.2.1 1999/03/25 15:26:30 mike Exp $".
# #
+6 -3
View File
@@ -1,5 +1,5 @@
# #
# "$Id: makeinclude.cygnus,v 1.9 1999/02/22 21:16:21 mike Exp $" # "$Id: makeinclude.cygnus,v 1.9.2.1 1999/03/25 15:26:31 mike Exp $"
# #
# Make include file for the Fast Light Tool Kit (FLTK). # Make include file for the Fast Light Tool Kit (FLTK).
# #
@@ -42,11 +42,14 @@ CXXFLAGS = -Wall -O2 -DWIN32 -mno-cygwin
LIBNAME = libfltk.a LIBNAME = libfltk.a
LIBCOMMAND = ar -ruv LIBCOMMAND = ar -ruv
RANLIB = ranlib RANLIB = ranlib
DSONAME =
DSOCOMMAND = echo
# libraries to link with: # libraries to link with:
LDLIBS = -lgdi32 -luser32 -lglu32 -lopengl32 -lmsvcrt -lwsock32 -lm \ LDLIBS = -lgdi32 -luser32 -lmsvcrt -lwsock32 -lm -mno-cygwin -mwindows
GLDLIBS = -lgdi32 -luser32 -lglu32 -lopengl32 -lmsvcrt -lwsock32 -lm \
-mno-cygwin -mwindows -mno-cygwin -mwindows
# #
# End of "$Id: makeinclude.cygnus,v 1.9 1999/02/22 21:16:21 mike Exp $". # End of "$Id: makeinclude.cygnus,v 1.9.2.1 1999/03/25 15:26:31 mike Exp $".
# #
+6 -3
View File
@@ -1,5 +1,5 @@
# #
# "$Id: makeinclude.mingw32,v 1.9 1999/02/18 14:28:18 mike Exp $" # "$Id: makeinclude.mingw32,v 1.9.2.1 1999/03/25 15:26:31 mike Exp $"
# #
# Make include file for the Fast Light Tool Kit (FLTK). # Make include file for the Fast Light Tool Kit (FLTK).
# #
@@ -42,10 +42,13 @@ CXXFLAGS = -Wall -O2 -DWIN32 -mwindows
LIBNAME = libfltk.a LIBNAME = libfltk.a
LIBCOMMAND = ar -ruv LIBCOMMAND = ar -ruv
RANLIB = ranlib RANLIB = ranlib
DSONAME =
DSOCOMMAND = echo
# libraries to link with: # libraries to link with:
LDLIBS = -lgdi32 -luser32 -lglu32 -lopengl32 -lmsvcrt -lwsock32 -lm LDLIBS = -lgdi32 -luser32 -lmsvcrt -lwsock32 -lm
GLDLIBS = -lgdi32 -luser32 -lglu32 -lopengl32 -lmsvcrt -lwsock32 -lm
# #
# End of "$Id: makeinclude.mingw32,v 1.9 1999/02/18 14:28:18 mike Exp $". # End of "$Id: makeinclude.mingw32,v 1.9.2.1 1999/03/25 15:26:31 mike Exp $".
# #
+5 -3
View File
@@ -1,5 +1,5 @@
# #
# "$Id: makeinclude.in,v 1.7 1999/03/09 18:32:42 mike Exp $" # "$Id: makeinclude.in,v 1.7.2.1 1999/03/25 15:26:28 mike Exp $"
# #
# Make include file for the Fast Light Tool Kit (FLTK). # Make include file for the Fast Light Tool Kit (FLTK).
# @configure_input@ # @configure_input@
@@ -45,11 +45,13 @@ CXXFLAGS =@CXXFLAGS@ @X_CFLAGS@
LIBNAME =@LIBNAME@ LIBNAME =@LIBNAME@
LIBCOMMAND =@LIBCOMMAND@ LIBCOMMAND =@LIBCOMMAND@
RANLIB =@RANLIB@ RANLIB =@RANLIB@
DSONAME =@DSONAME@
DSOCOMMAND =@DSOCOMMAND@ DSOCOMMAND =@DSOCOMMAND@
# libraries to link with: # libraries to link with:
LDLIBS =@LDFLAGS@ @LIBS@ @GLLIB@ -lX11 -lXext @X_EXTRA_LIBS@ -lm LDLIBS =@LDFLAGS@ @LIBS@ -lX11 -lXext @X_EXTRA_LIBS@ -lm
GLDLIBS =@LDFLAGS@ @LIBS@ @GLLIB@ -lX11 -lXext @X_EXTRA_LIBS@ -lm
# #
# End of "$Id: makeinclude.in,v 1.7 1999/03/09 18:32:42 mike Exp $". # End of "$Id: makeinclude.in,v 1.7.2.1 1999/03/25 15:26:28 mike Exp $".
# #
+4 -4
View File
@@ -1,9 +1,9 @@
NAME='Fast Light Tool Kit, 1.0' NAME='Fast Light Tool Kit, 1.0.1'
CODE=FLT CODE=FLT
VERS=100 VERS=100
MI=fltk.mi MI=fltk.mi
COMPRESS=1 COMPRESS=1
%% %%
FLTDSO100 . 2 'FLTK DSOs, 1.0' FLTDSO100 . 2 'FLTK DSOs, 1.0.1'
FLTDEV100 . 2 'FLTK Development Software, 1.0' FLTDEV100 . 2 'FLTK Development Software, 1.0.1'
FLTDOC100 . 2 'FLTK Documentation, 1.0' FLTDOC100 . 2 'FLTK Documentation, 1.0.1'
+8 -8
View File
@@ -3,8 +3,8 @@
# makedist - make a digital unix distribution. # makedist - make a digital unix distribution.
# #
rm -rf fltk-1.0-dunix rm -rf fltk-1.0.1-dunix
mkdir fltk-1.0-dunix mkdir fltk-1.0.1-dunix
echo "Building distribution tree..." echo "Building distribution tree..."
rm -rf usr rm -rf usr
@@ -23,7 +23,7 @@ cp ../../fluid/fluid usr/bin/X11
strip usr/bin/X11/fluid strip usr/bin/X11/fluid
cp ../../lib/libfltk.a usr/lib cp ../../lib/libfltk.a usr/lib
cp ../../lib/libfltk.so.1 usr/lib cp ../../src/libfltk.so.1 usr/lib
ln -sf libfltk.so.1 usr/lib/libfltk.so ln -sf libfltk.so.1 usr/lib/libfltk.so
cp ../../documentation/*.html usr/info/fltk cp ../../documentation/*.html usr/info/fltk
@@ -40,16 +40,16 @@ for file in *.H; do
done done
cd ../../.. cd ../../..
kits fltk.key . fltk-1.0-dunix kits fltk.key . fltk-1.0.1-dunix
echo "Archiving distribution..." echo "Archiving distribution..."
tar cf fltk-1.0-dunix.tar fltk-1.0-dunix tar cf fltk-1.0.1-dunix.tar fltk-1.0.1-dunix
echo "Compressing distribution..." echo "Compressing distribution..."
rm -f fltk-1.0-dunix.tar.gz rm -f fltk-1.0.1-dunix.tar.gz
gzip -9 fltk-1.0-dunix.tar gzip -9 fltk-1.0.1-dunix.tar
echo "Removing temporary distribution files..." echo "Removing temporary distribution files..."
rm -rf fltk-1.0-dunix rm -rf fltk-1.0.1-dunix
rm -rf usr rm -rf usr
+7 -7
View File
@@ -1,7 +1,7 @@
product product
tag fltk tag fltk
revision 1.0 revision 1.0.1
title Fast Light Tool Kit, 1.0 title Fast Light Tool Kit, 1.0.1
description C++ GUI toolkit for UNIX and Microsoft Windows. description C++ GUI toolkit for UNIX and Microsoft Windows.
copyright Copyright 1998-1999, see the GNU Library General Public License for details. copyright Copyright 1998-1999, see the GNU Library General Public License for details.
number HP-FLTK number HP-FLTK
@@ -13,15 +13,15 @@ product
fileset fileset
tag dso tag dso
title FLTK - Shared Libraries, 1.0 title FLTK - Shared Libraries, 1.0.1
file -m 0000 -o root -g sys lib/libfltk.sl /usr/lib/libfltk.sl file -m 0000 -o root -g sys packages/hpux/links/libfltk.sl /usr/lib/libfltk.sl
file -m 0555 -o root -g sys lib/libfltk.sl.1 /usr/lib/libfltk.sl.1 file -m 0555 -o root -g sys src/libfltk.sl.1 /usr/lib/libfltk.sl.1
end end
fileset fileset
tag doc tag doc
title FLTK - Documentation, 1.0 title FLTK - Documentation, 1.0.1
file -m 0444 -o root -g sys documentation/adjuster1.gif /usr/info/fltk/adjuster1.gif file -m 0444 -o root -g sys documentation/adjuster1.gif /usr/info/fltk/adjuster1.gif
file -m 0444 -o root -g sys documentation/ask.C.gif /usr/info/fltk/ask.C.gif file -m 0444 -o root -g sys documentation/ask.C.gif /usr/info/fltk/ask.C.gif
@@ -158,7 +158,7 @@ product
fileset fileset
tag dev tag dev
title FLTK - Development Software, 1.0 title FLTK - Development Software, 1.0.1
file -m 0444 -o root -g sys fluid/fluid /usr/bin/X11/fluid file -m 0444 -o root -g sys fluid/fluid /usr/bin/X11/fluid
file -m 0444 -o root -g sys FL/dirent.h /usr/include/FL/dirent.h file -m 0444 -o root -g sys FL/dirent.h /usr/include/FL/dirent.h
+4 -3
View File
@@ -21,11 +21,12 @@ for file in `cd ../../FL; ls *.H`; do
done done
ln -sf FL links/Fl ln -sf FL links/Fl
ln -sf libfltk.sl.1 links/libfltk.sl
cd ../.. cd ../..
/usr/sbin/swpackage -v -s packages/hpux/fltk.info \ /usr/sbin/swpackage -v -s packages/hpux/fltk.info \
-d packages/hpux/fltk-1.0-hpux.depot -x write_remote_files=true \ -d packages/hpux/fltk-1.0.1-hpux.depot -x write_remote_files=true \
-x target_type=tape fltk -x target_type=tape fltk
echo "Compressing distribution..." echo "Compressing distribution..."
@@ -33,6 +34,6 @@ echo "Compressing distribution..."
cd packages/hpux cd packages/hpux
rm -rf links rm -rf links
rm -f fltk-1.0-hpux.depot.gz rm -f fltk-1.0.1-hpux.depot.gz
gzip -9 fltk-1.0-hpux.depot gzip -9 fltk-1.0.1-hpux.depot
+1 -1
View File
@@ -320,4 +320,4 @@ f 0444 root sys usr/info/fltk/value_slider.gif documentation/value_slider.gif fl
f 0444 root sys usr/info/fltk/widgets.html documentation/widgets.html fltk.man.dev f 0444 root sys usr/info/fltk/widgets.html documentation/widgets.html fltk.man.dev
f 0555 root sys usr/lib32/libfltk.a lib/libfltk.a fltk.sw.dev f 0555 root sys usr/lib32/libfltk.a lib/libfltk.a fltk.sw.dev
l 0000 root sys usr/lib32/libfltk.so - fltk.sw.eoe symval("libfltk.so.1") l 0000 root sys usr/lib32/libfltk.so - fltk.sw.eoe symval("libfltk.so.1")
f 0555 root sys usr/lib32/libfltk.so.1 lib/libfltk.so.1 fltk.sw.eoe f 0555 root sys usr/lib32/libfltk.so.1 src/libfltk.so.1 fltk.sw.eoe
+8 -8
View File
@@ -1,17 +1,17 @@
product fltk product fltk
id "Fast Light Tool Kit, 1.0" id "Fast Light Tool Kit, 1.0.1"
image sw image sw
id "FLTK Execution Environment, 1.0" id "FLTK Execution Environment, 1.0.1"
version 010000000 version 010001000
subsys eoe default subsys eoe default
id "FLTK - Execution-Only Environment, 1.0" id "FLTK - Execution-Only Environment, 1.0.1"
exp fltk.sw.eoe exp fltk.sw.eoe
endsubsys endsubsys
subsys dev default subsys dev default
id "FLTK - Development Environment, 1.0" id "FLTK - Development Environment, 1.0.1"
exp fltk.sw.dev exp fltk.sw.dev
prereq prereq
( (
@@ -21,11 +21,11 @@ product fltk
endimage endimage
image man image man
id "FLTK Documentation, 1.0" id "FLTK Documentation, 1.0.1"
version 010000000 version 010001000
subsys eoe default subsys eoe default
id "FLTK - Development Manuals, 1.0" id "FLTK - Development Manuals, 1.0.1"
exp fltk.man.dev exp fltk.man.dev
endsubsys endsubsys
endimage endimage
+1 -1
View File
@@ -320,4 +320,4 @@ f 0444 root sys usr/info/fltk/value_slider.gif documentation/value_slider.gif fl
f 0444 root sys usr/info/fltk/widgets.html documentation/widgets.html fltk.man.dev f 0444 root sys usr/info/fltk/widgets.html documentation/widgets.html fltk.man.dev
f 0555 root sys usr/lib/libfltk.a lib/libfltk.a fltk.sw.dev f 0555 root sys usr/lib/libfltk.a lib/libfltk.a fltk.sw.dev
l 0000 root sys usr/lib/libfltk.so - fltk.sw.eoe symval("libfltk.so.1") l 0000 root sys usr/lib/libfltk.so - fltk.sw.eoe symval("libfltk.so.1")
f 0555 root sys usr/lib/libfltk.so.1 lib/libfltk.so.1 fltk.sw.eoe f 0555 root sys usr/lib/libfltk.so.1 src/libfltk.so.1 fltk.sw.eoe
+1 -1
View File
@@ -12,5 +12,5 @@ case `uname -r` in
;; ;;
esac esac
tar cvf fltk-1.0-irix-`uname -r`.tardist fltk fltk.idb fltk.man fltk.sw tar cvf fltk-1.0.1-irix-`uname -r`.tardist fltk fltk.idb fltk.man fltk.sw
+3 -3
View File
@@ -1,10 +1,10 @@
Summary: Fast Light Tool Kit Summary: Fast Light Tool Kit
Name: fltk Name: fltk
Version: 1.0 Version: 1.0.1
Release: 1 Release: 1
Copyright: LGPL Copyright: LGPL
Group: Development/GUI Group: Development/Libraries
Source: ftp://ftp.fltk.org/pub/fltk/1.0/fltk-1.0-source.tar.gz Source: ftp://ftp.fltk.org/pub/fltk/1.0.1/fltk-1.0.1-source.tar.gz
URL: http://www.fltk.org URL: http://www.fltk.org
Packager: Michael Sweet <mike@easysw.com> Packager: Michael Sweet <mike@easysw.com>
%description %description
+23 -5
View File
@@ -3,15 +3,33 @@
# makedist - make a linux distribution. # makedist - make a linux distribution.
# #
# Note: YOU MUST "MAKE INSTALL" FLTK PRIOR TO RUNNING THIS SCRIPT. # Note: YOU MUST "MAKE INSTALL" FLTK PRIOR TO RUNNING THIS SCRIPT.
#
# This is because the developers of the RPM distribution # This is because the developers of the RPM distribution
# format can't seem to realize that it would be nice to # tools don't have an easy way to install a set of files
# make a distribution *without* first installing it, which # to any location you want, e.g.:
# basically means you need to have two disks or systems in #
# order to test your distribution. Ya, I think RPM is just # destination-file = source-file
# *great*... #
# If you look at the other (commercial) UNIX distributions
# you'll notice that ALL of them support this syntax in one
# form or another.
#
# Several folks have pointed out the "build root" stuff
# provided by RPM. There are two problems with this:
#
# 1. You still need to install the files somewhere prior
# to making the installation.
# 2. Users can then install the software at a different
# location, which will cause a lot of problems with
# the FLTK DSOs.
# #
# Also, this script currently only builds a binary distribution. # Also, this script currently only builds a binary distribution.
# FLTK's source tar file builds under Linux without any modification. # FLTK's source tar file builds under Linux without any modification.
# #
# Finally, if you ask me the RPM install process is simple and
# slick. You can rebuild software from source automatically, etc.
# If it weren't for the fact that the RPM build process is so
# bass ackwards I'd love it completely.
#
rpm -bb fltk.spec rpm -bb fltk.spec
+3 -3
View File
@@ -1,11 +1,11 @@
PKG=fltk PKG=fltk
NAME=Fast Light Tool Kit, 1.0 NAME=Fast Light Tool Kit, 1.0.1
ARCH=i86pc ARCH=i86pc
VERSION=1.0 VERSION=1.0.1
CATEGORY=development CATEGORY=development
DESC=C++ GUI Toolkit for UNIX and Windows. DESC=C++ GUI Toolkit for UNIX and Windows.
VENDOR=GNU VENDOR=GNU
HOTLINE=http://www.fltk.org HOTLINE=http://www.fltk.org
EMAIL=fltk-bugs@fltk.org EMAIL=fltk-bugs@fltk.org
CLASSES=dev doc dso CLASSES=dev doc dso
PSTAMP=fltk19990310000 PSTAMP=fltk19990325000
+1 -1
View File
@@ -237,7 +237,7 @@ f dev info/fltk/widgets.html=documentation/widgets.html 0444 root sys
d eoe lib 0555 root sys d eoe lib 0555 root sys
d dev lib 0555 root sys d dev lib 0555 root sys
f dev lib/libfltk.a=lib/libfltk.a 0555 root sys f dev lib/libfltk.a=lib/libfltk.a 0555 root sys
f eoe lib/libfltk.so.1=lib/libfltk.so.1 0555 root sys f eoe lib/libfltk.so.1=src/libfltk.so.1 0555 root sys
s dev include/FL/Enumerations.h=Enumerations.H s dev include/FL/Enumerations.h=Enumerations.H
s dev include/FL/Fl.h=Fl.H s dev include/FL/Fl.h=Fl.H
s dev include/FL/Fl_Adjuster.h=Fl_Adjuster.H s dev include/FL/Fl_Adjuster.h=Fl_Adjuster.H
+3 -3
View File
@@ -22,10 +22,10 @@ cd packages/solaris-intel
echo "Packing distribution..." echo "Packing distribution..."
pkgtrans -s . fltk-1.0-solaris-intel.pkg fltk pkgtrans -s . fltk-1.0.1-solaris-intel.pkg fltk
rm -rf fltk rm -rf fltk
echo "Compressing distribution..." echo "Compressing distribution..."
rm -f fltk-1.0-solaris-intel.pkg.gz rm -f fltk-1.0.1-solaris-intel.pkg.gz
gzip -9 fltk-1.0-solaris-intel.pkg gzip -9 fltk-1.0.1-solaris-intel.pkg
+3 -3
View File
@@ -1,11 +1,11 @@
PKG=fltk PKG=fltk
NAME=Fast Light Tool Kit, 1.0 NAME=Fast Light Tool Kit, 1.0.1
ARCH=sun4m ARCH=sun4m
VERSION=1.0 VERSION=1.0.1
CATEGORY=development CATEGORY=development
DESC=C++ GUI Toolkit for UNIX and Windows. DESC=C++ GUI Toolkit for UNIX and Windows.
VENDOR=GNU VENDOR=GNU
HOTLINE=http://www.fltk.org HOTLINE=http://www.fltk.org
EMAIL=fltk-bugs@fltk.org EMAIL=fltk-bugs@fltk.org
CLASSES=dev doc dso CLASSES=dev doc dso
PSTAMP=fltk19990310000 PSTAMP=fltk19990325000
+1 -1
View File
@@ -237,7 +237,7 @@ f dev info/fltk/widgets.html=documentation/widgets.html 0444 root sys
d eoe lib 0555 root sys d eoe lib 0555 root sys
d dev lib 0555 root sys d dev lib 0555 root sys
f dev lib/libfltk.a=lib/libfltk.a 0555 root sys f dev lib/libfltk.a=lib/libfltk.a 0555 root sys
f eoe lib/libfltk.so.1=lib/libfltk.so.1 0555 root sys f eoe lib/libfltk.so.1=src/libfltk.so.1 0555 root sys
s dev include/FL/Enumerations.h=Enumerations.H s dev include/FL/Enumerations.h=Enumerations.H
s dev include/FL/Fl.h=Fl.H s dev include/FL/Fl.h=Fl.H
s dev include/FL/Fl_Adjuster.h=Fl_Adjuster.H s dev include/FL/Fl_Adjuster.h=Fl_Adjuster.H
+3 -3
View File
@@ -22,10 +22,10 @@ cd packages/solaris-sparc
echo "Packing distribution..." echo "Packing distribution..."
pkgtrans -s . fltk-1.0-solaris-sparc.pkg fltk pkgtrans -s . fltk-1.0.1-solaris-sparc.pkg fltk
rm -rf fltk rm -rf fltk
echo "Compressing distribution..." echo "Compressing distribution..."
rm -f fltk-1.0-solaris-sparc.pkg.gz rm -f fltk-1.0.1-solaris-sparc.pkg.gz
gzip -9 fltk-1.0-solaris-sparc.pkg gzip -9 fltk-1.0.1-solaris-sparc.pkg
+3 -3
View File
@@ -1,5 +1,5 @@
// //
// "$Id: Fl_Clock.cxx,v 1.8 1999/02/01 20:27:16 mike Exp $" // "$Id: Fl_Clock.cxx,v 1.8.2.1 1999/03/25 15:26:42 mike Exp $"
// //
// Clock widget for the Fast Light Tool Kit (FLTK). // Clock widget for the Fast Light Tool Kit (FLTK).
// //
@@ -145,7 +145,7 @@ static void tick(void *v) {
Fl::add_timeout(1.0, tick, v); Fl::add_timeout(1.0, tick, v);
#else #else
struct timeval t; struct timeval t;
gettimeofday(&t, NULL); gettimeofday(&t, 0);
((Fl_Clock*)v)->value(t.tv_sec); ((Fl_Clock*)v)->value(t.tv_sec);
double delay = 1.0-t.tv_usec*.000001; double delay = 1.0-t.tv_usec*.000001;
if (delay < .1 || delay > .9) delay = 1.0; if (delay < .1 || delay > .9) delay = 1.0;
@@ -170,5 +170,5 @@ Fl_Clock::~Fl_Clock() {
} }
// //
// End of "$Id: Fl_Clock.cxx,v 1.8 1999/02/01 20:27:16 mike Exp $". // End of "$Id: Fl_Clock.cxx,v 1.8.2.1 1999/03/25 15:26:42 mike Exp $".
// //
+27 -21
View File
@@ -1,5 +1,5 @@
# #
# "$Id: Makefile,v 1.18 1999/03/09 18:33:46 mike Exp $" # "$Id: Makefile,v 1.18.2.1 1999/03/25 15:26:43 mike Exp $"
# #
# Library makefile for the Fast Light Tool Kit (FLTK). # Library makefile for the Fast Light Tool Kit (FLTK).
# #
@@ -150,16 +150,16 @@ LIBRARY = ../lib/$(LIBNAME)
OBJECTS = $(CPPFILES:.cxx=.o) $(CFILES:.c=.o) OBJECTS = $(CPPFILES:.cxx=.o) $(CFILES:.c=.o)
all: $(LIBRARY) ../lib/libfltk.a all: $(LIBRARY) $(DSONAME)
../lib/libfltk.a: $(OBJECTS) ../lib/libfltk.a: $(OBJECTS)
@echo $(LIBCOMMAND) ../lib/libfltk.a ... @echo $(LIBCOMMAND) ../lib/libfltk.a ...
@$(LIBCOMMAND) ../lib/libfltk.a $(OBJECTS) @$(LIBCOMMAND) ../lib/libfltk.a $(OBJECTS)
@$(RANLIB) ../lib/libfltk.a @$(RANLIB) ../lib/libfltk.a
../lib/libfltk.sl.1 ../lib/libfltk.so.1: $(OBJECTS) libfltk.sl.1 libfltk.so.1: $(OBJECTS)
@echo $(DSOCOMMAND) $(LIBRARY) ... @echo $(DSOCOMMAND) $(DSONAME) ...
@$(DSOCOMMAND) $(LIBRARY) $(OBJECTS) @$(DSOCOMMAND) $(DSONAME) $(OBJECTS)
.SUFFIXES: .cxx .h .o .SUFFIXES: .cxx .h .o
@@ -178,29 +178,35 @@ include makedepend
################################################################ ################################################################
install: ../lib/$(LIBNAME) install: ../lib/$(LIBNAME) $(DSONAME)
-mkdir -p $(libdir) @echo "Installing libraries..."
-cp ../lib/$(LIBNAME)* $(libdir) @-mkdir -p $(libdir)
-cp ../lib/libfltk.a $(libdir) @rm -f $(libdir)/$(LIBNAME)
if test $(LIBNAME) = libfltk.so.1; then\ @-cp ../lib/$(LIBNAME) $(libdir)
rm -f $(libdir)/libfltk.so;\ @-chmod 644 $(libdir)/$(LIBNAME)
@if test "$(DSONAME)" = libfltk.so.1; then\
rm -f $(libdir)/libfltk.so*;\
cp libfltk.so $(libdir)/libfltk.so.1; \
chmod 755 $(libdir)/libfltk.so.1; \
ln -s $(libdir)/libfltk.so.1 $(libdir)/libfltk.so;\ ln -s $(libdir)/libfltk.so.1 $(libdir)/libfltk.so;\
fi fi
if test $(LIBNAME) = libfltk.sl.1; then\ @if test "$(DSONAME)" = libfltk.sl.1; then\
rm -f $(libdir)/libfltk.sl;\ rm -f $(libdir)/libfltk.sl*;\
cp libfltk.sl $(libdir)/libfltk.sl.1; \
chmod 755 $(libdir)/libfltk.sl.1; \
ln -s $(libdir)/libfltk.sl.1 $(libdir)/libfltk.sl;\ ln -s $(libdir)/libfltk.sl.1 $(libdir)/libfltk.sl;\
fi fi
@-chmod a+r,u+w,g-w,o-w $(libdir)/$(LIBNAME)* @echo "Installing include files..."
-mkdir -p $(includedir) @-mkdir -p $(includedir)
-rm -rf $(includedir)/FL $(includedir)/Fl @rm -rf $(includedir)/FL $(includedir)/Fl
-cp -r ../FL $(includedir) @-cp -r ../FL $(includedir)
@-chmod -R a+r,u+w,g-w,o-w $(includedir)/FL @-chmod -R 644 $(includedir)/FL
for file in $(includedir)/FL/*.H; do\ @for file in $(includedir)/FL/*.H; do\
newfile="`basename $$file H`h";\ newfile="`basename $$file H`h";\
ln -s $$file $(includedir)/FL/$$newfile;\ ln -s $$file $(includedir)/FL/$$newfile;\
done done
-ln -s FL $(includedir)/Fl @-ln -s FL $(includedir)/Fl
# #
# End of "$Id: Makefile,v 1.18 1999/03/09 18:33:46 mike Exp $". # End of "$Id: Makefile,v 1.18.2.1 1999/03/25 15:26:43 mike Exp $".
# #
+16 -4
View File
@@ -1,5 +1,5 @@
# #
# "$Id: Makefile,v 1.19 1999/02/22 21:52:17 mike Exp $" # "$Id: Makefile,v 1.19.2.1 1999/03/25 15:26:43 mike Exp $"
# #
# Test/example program makefile for the Fast Light Tool Kit (FLTK). # Test/example program makefile for the Fast Light Tool Kit (FLTK).
# #
@@ -68,16 +68,28 @@ $(ALL): ../lib/$(LIBNAME)
# Other programs needing special "help"... # Other programs needing special "help"...
CubeView: CubeMain.o CubeView.o CubeViewUI.o CubeView: CubeMain.o CubeView.o CubeViewUI.o
$(CXX) -I.. $(CXXFLAGS) CubeMain.o CubeView.o CubeViewUI.o \ $(CXX) -I.. $(CXXFLAGS) CubeMain.o CubeView.o CubeViewUI.o \
-L../lib -lfltk $(LDLIBS) -o $@ -L../lib -lfltk $(GLDLIBS) -o $@
CubeMain.o: CubeViewUI.h CubeView.h CubeMain.o: CubeViewUI.h CubeView.h
CubeView.o: CubeView.h CubeView.o: CubeView.h
cube: cube.cxx
$(CXX) -I.. $(CXXFLAGS) cube.cxx -L../lib -lfltk $(GLDLIBS) -o $@
fractals: fractals.cxx
$(CXX) -I.. $(CXXFLAGS) fractals.cxx -L../lib -lfltk $(GLDLIBS) -o $@
fullscreen: fullscreen.cxx
$(CXX) -I.. $(CXXFLAGS) fullscreen.cxx -L../lib -lfltk $(GLDLIBS) -o $@
glpuzzle: glpuzzle.cxx
$(CXX) -I.. $(CXXFLAGS) glpuzzle.cxx -L../lib -lfltk $(GLDLIBS) -o $@
gl_overlay: gl_overlay.cxx
$(CXX) -I.. $(CXXFLAGS) gl_overlay.cxx -L../lib -lfltk $(GLDLIBS) -o $@
shiny: shiny.cxx shiny_panel.cxx shiny: shiny.cxx shiny_panel.cxx
$(CXX) -I.. $(CXXFLAGS) shiny.cxx -L../lib -lfltk $(LDLIBS) -o $@ $(CXX) -I.. $(CXXFLAGS) shiny.cxx -L../lib -lfltk $(GLDLIBS) -o $@
keyboard: keyboard.cxx keyboard_ui.cxx keyboard: keyboard.cxx keyboard_ui.cxx
$(CXX) -I.. $(CXXFLAGS) keyboard.cxx -L../lib -lfltk $(LDLIBS) -o $@ $(CXX) -I.. $(CXXFLAGS) keyboard.cxx -L../lib -lfltk $(LDLIBS) -o $@
mandelbrot: mandelbrot.cxx mandelbrot_ui.cxx mandelbrot: mandelbrot.cxx mandelbrot_ui.cxx
$(CXX) -I.. $(CXXFLAGS) mandelbrot.cxx -L../lib -lfltk $(LDLIBS) -o $@ $(CXX) -I.. $(CXXFLAGS) mandelbrot.cxx -L../lib -lfltk $(LDLIBS) -o $@
shape: shape.cxx
$(CXX) -I.. $(CXXFLAGS) shape.cxx -L../lib -lfltk $(GLDLIBS) -o $@
# If you have libjpeg installed, you might want to try this test program: # If you have libjpeg installed, you might want to try this test program:
@@ -94,5 +106,5 @@ install:
@echo Nothing to install in test directory. @echo Nothing to install in test directory.
# #
# End of "$Id: Makefile,v 1.19 1999/02/22 21:52:17 mike Exp $". # End of "$Id: Makefile,v 1.19.2.1 1999/03/25 15:26:43 mike Exp $".
# #
+4 -4
View File
@@ -1,5 +1,5 @@
// //
// "$Id: checkers.cxx,v 1.9 1999/01/07 19:17:50 mike Exp $" // "$Id: checkers.cxx,v 1.9.2.1 1999/03/25 15:26:44 mike Exp $"
// //
// Checkers game for the Fast Light Tool Kit (FLTK). // Checkers game for the Fast Light Tool Kit (FLTK).
// //
@@ -1299,7 +1299,7 @@ Fl_Menu_Item menu[] = {
{"Intelligence...", 'i', intel_cb, 0, FL_MENU_DIVIDER}, {"Intelligence...", 'i', intel_cb, 0, FL_MENU_DIVIDER},
{"Copyright", 'c', copyright_cb}, {"Copyright", 'c', copyright_cb},
{"Quit", 'q', quit_cb}, {"Quit", 'q', quit_cb},
{0}}; {(const char *)0}};
Fl_Menu_Item busymenu[] = { Fl_Menu_Item busymenu[] = {
{"Stop", '.', stop_cb}, {"Stop", '.', stop_cb},
@@ -1309,7 +1309,7 @@ Fl_Menu_Item busymenu[] = {
{"Intelligence...", 'i', intel_cb}, {"Intelligence...", 'i', intel_cb},
{"Copyright", 'c', copyright_cb}, {"Copyright", 'c', copyright_cb},
{"Quit", 'q', quit_cb}, {"Quit", 'q', quit_cb},
{0}}; {(const char *)0}};
#endif #endif
@@ -1366,5 +1366,5 @@ int main(int argc, char **argv) {
} }
// //
// End of "$Id: checkers.cxx,v 1.9 1999/01/07 19:17:50 mike Exp $". // End of "$Id: checkers.cxx,v 1.9.2.1 1999/03/25 15:26:44 mike Exp $".
// //