Update for Perl 5.00501 and TK 8.0. Portlint while I am here.

For those who like Perl, and would like a nice luser interface,
this is the _coolest_ Perl tool I have seen in ages. It allows
the programmer to construct really great Perl apps using the
power of Tk for the GUI.
This commit is contained in:
Mark Murray 1998-08-07 12:01:21 +00:00
parent 6289b2a63b
commit e78ca68788
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=12313
4 changed files with 749 additions and 764 deletions

View File

@ -3,34 +3,45 @@
# Date created: October 21st 1996
# Whom: James FitzGibbon <jfitz@FreeBSD.org>
#
# $Id: Makefile,v 1.13 1997/06/24 18:43:34 jfitz Exp $
# $Id: Makefile,v 1.14 1997/09/14 04:00:00 jfitz Exp $
#
DISTNAME= Tk402.002
PKGNAME= p5-Tk-402.002
CATEGORIES= x11 tk41 perl5
DISTNAME= Tk800.008
PKGNAME= p5-Tk-800.008
CATEGORIES= x11 tk80 perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= Tk
MAINTAINER= jfitz@FreeBSD.ORG
BUILD_DEPENDS= ${PREFIX}/lib/perl5/site_perl/HTML/Parse.pm:${PORTSDIR}/www/p5-libwww
LIB_DEPENDS= tk41\\.1\\.:${PORTSDIR}/x11/tk41
#BUILD_DEPENDS= ${PREFIX}/lib/perl5/site_perl/HTML/Parse.pm:${PORTSDIR}/www/p5-libwww
LIB_DEPENDS= tk80\\.1\\.:${PORTSDIR}/x11/tk80
USE_PERL5= YES
MAN1= tkweb.1
MAN3= Tk::Adjuster.3 Tk::After.3 Tk::Axis.3 Tk::Balloon.3 \
Tk::BrowseEntry.3 Tk::ColorEditor.3 Tk::Dial.3 Tk::DialogBox.3 \
Tk::DragDrop::Common.3 Tk::DragDrop::SunConst.3 Tk::FileDialog.3 \
Tk::FileSelect.3 Tk::Font.3 Tk::Ghostscript.3 Tk::HTML::IO.3 \
Tk::IO.3 Tk::Internals.3 Tk::Menu::Item.3 Tk::NoteBook.3 Tk::Parse.3 \
Tk::ROText.3 Tk::Submethods.3 Tk::Table.3 Tk::Tcl-perl.3 \
Tk::TextUndo.3 Tk::UserGuide.3 Tk::WaitBox.3 Tk::X.3 \
Tk::Xrm.3 Tk::demos::widget_lib::WidgetDemo.3 Tk::pTk.3 \
Tk::widgets.3 blib.3 Bundle::Tk.3 Tk::CmdLine.3 Tk::Derived.3 \
Tk::LabFrame.3 Tk::OlWm.3 Tk::Scrolled.3 Tk::TiedListbox.3
MAN3PREFIX= ${PREFIX}/lib/perl5
MAN1= ptked.1 ptksh.1 widget.1
MAN3= Tk::Adjuster.3 Tk::After.3 Tk::Animation.3 Tk::Balloon.3 \
Tk::Bitmap.3 Tk::BrowseEntry.3 Tk::Button.3 Tk::Canvas.3 \
Tk::Checkbutton.3 Tk::Clipboard.3 Tk::CmdLine.3 Tk::ColorEditor.3 \
Tk::Common.3 Tk::DItem.3 Tk::Derived.3 Tk::Dialog.3 Tk::DialogBox.3 \
Tk::DirTree.3 Tk::Entry.3 Tk::Error.3 Tk::FileSelect.3 Tk::Font.3 \
Tk::Frame.3 Tk::HList.3 Tk::IO.3 Tk::Image.3 Tk::InputO.3 \
Tk::Internals.3 Tk::Item.3 Tk::LabFrame.3 Tk::Label.3 Tk::Listbox.3 \
Tk::MainWindow.3 Tk::Menu.3 Tk::Menubutton.3 Tk::Message.3 Tk::Mwm.3 \
Tk::NoteBook.3 Tk::Optionmenu.3 Tk::Photo.3 Tk::Pixmap.3 Tk::ROText.3 \
Tk::Radiobutton.3 Tk::Scale.3 Tk::Scrollbar.3 Tk::Scrolled.3 \
Tk::Submethods.3 Tk::SunConst.3 Tk::TList.3 Tk::Table.3 Tk::Tcl-perl.3 \
Tk::Text.3 Tk::TextUndo.3 Tk::Tiler.3 Tk::TixGrid.3 Tk::Toplevel.3 \
Tk::Tree.3 Tk::UserGuide.3 Tk::Widget.3 Tk::WidgetDemo.3 Tk::Wm.3 \
Tk::X.3 Tk::Xrm.3 Tk::bind.3 Tk::bindtags.3 Tk::callbacks.3 \
Tk::chooseColor.3 Tk::composite.3 Tk::configspec.3 Tk::event.3 \
Tk::exit.3 Tk::fileevent.3 Tk::focus.3 Tk::form.3 Tk::getOpenFile.3 \
Tk::grab.3 Tk::grid.3 Tk::mega.3 Tk::messageBox.3 Tk::option.3 \
Tk::options.3 Tk::overview.3 Tk::pTk.3 Tk::pack.3 Tk::palette.3 \
Tk::place.3 Tk::selection.3 Tk::send.3 Tk::tixWm.3 Tk::tkvars.3 \
Tk::widgets.3
MAN3PREFIX= ${PREFIX}/lib/perl5/5.00501
do-configure:
@ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/perl Makefile.PL

View File

@ -1 +1 @@
MD5 (Tk402.002.tar.gz) = ab50255f0fd05e22fb73ec48cbfe0ab1
MD5 (Tk800.008.tar.gz) = 570921ae36770dcc72f5408380c66839

View File

@ -1,38 +1,12 @@
This a re-port of a perl interface to Tk4.0p3 (John Ousterhout's production
release). This version (Tk400.200) requires perl5.002 or later.
This a re-port of a perl interface to Tk8.0p2 (John Ousterhout's production
release).
This version is the first 'production' release. There is little change from
beta release Tk-b11.02 and even less from Tk-b12. See Changes for what is
different.
It also includes all the C code parts of Ioi Kim Lam's Tix4.1.0.006 release.
The perl code corresponding to Tix's Tcl code is not fully implemented.
Although this is a production release it should be noted that some
sub-modules are not as "finished" as others. The interfaces to Tcl/Tk's
"core" widgets Text, Entry, Canvas, Button, RadioButton, Checkbutton, Scale,
Scrollbar, Listbox, Menu, Menubutton are stable
.
As are core Bitmap, Photo and Pixmap image types. The "Composite" or "Mega
Widget" interface is also stable but lacking in some features.
This version also contains re-worked Image code based on tcl/tk Img extension
by Jan Nijtmans <nijtmans@worldaccess.nl>
The less finished parts include:
- Tk::HTML needs libwww package from CPAN which in turn requires the
libnet package. It will eventually be improved as libwww improves.
- Tk::IO requires the 'IO::' package which was first introduced into
perl distribution in 5.003_01. It is available in CPAN archive for
earlier releases. Tk::IO is likely to change as perl's IO evolves, and
with tk4.1 changes.
- Tk::Ghostview postscript previewer is still experimental, I use a
"Display Postscript" extension which I may release at some point.
- Tk::Pod should be changed to use new Pod:: module(s) from CPAN.
- Tk::DragDrop works on Solaris (and SunOS to some extent)
it should really be based on a standard.
- Tk::Xlib will evolve further if tk4.1's Win32/Mac ports permit.
- Most of the Tix stuff only has C code ported, the many of the tcl parts
still needing converting to perl.
- HList works reasonably well
- There is a port of NoteBook in Contrib - I want to clean up
- InputO has not been tested.
- There is an intent to add an object oriented interface to Canvas items,
(existing interface will still work).
- There are partially completed things like NNTP News reader which
may be finished one day.
- There are point-demo and test scripts in distribution
This version (Tk800.008) requires perl5.004_02 or later.
Some of Tk::IO and 'fileevent' do not work without
Graham Barr's TIEHANDLE patches e.g. perl5.004_62

File diff suppressed because it is too large Load Diff