aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authordburr <dburr@FreeBSD.org>1998-06-16 23:32:45 +0800
committerdburr <dburr@FreeBSD.org>1998-06-16 23:32:45 +0800
commit807ccbea47ddda22d5436fa3379df9da463b65e9 (patch)
treedb556142eda265946ed0ce25c94a157ecce94c5f /www
parentdfc7db794f904e581d299585e437427905948f0d (diff)
downloadfreebsd-ports-graphics-807ccbea47ddda22d5436fa3379df9da463b65e9.tar.gz
freebsd-ports-graphics-807ccbea47ddda22d5436fa3379df9da463b65e9.tar.zst
freebsd-ports-graphics-807ccbea47ddda22d5436fa3379df9da463b65e9.zip
PR: ports/6923
Submitted by: Jacques Vidrine <n@nectar.com> New port www/grail, a free, fully customizable and extendable WWW browser written entirely in Python.
Diffstat (limited to 'www')
-rw-r--r--www/grail/Makefile53
-rw-r--r--www/grail/distinfo1
-rw-r--r--www/grail/pkg-comment1
-rw-r--r--www/grail/pkg-descr21
-rw-r--r--www/grail/pkg-plist395
5 files changed, 471 insertions, 0 deletions
diff --git a/www/grail/Makefile b/www/grail/Makefile
new file mode 100644
index 00000000000..0437020e4fd
--- /dev/null
+++ b/www/grail/Makefile
@@ -0,0 +1,53 @@
+# Ports collection Makefile for: Grail
+# Version required: 0.4
+# Date created: 6/11/1998
+# Whom: n@nectar.com
+#
+# $Id$
+#
+
+DISTNAME= grail_04
+PKGNAME= grail-0.4
+CATEGORIES= www
+MASTER_SITES= http://monty.cnri.reston.va.us/grail-0.4/source/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= n@nectar.com
+
+BUILD_DEPENDS= python:${PORTSDIR}/lang/python
+RUN_DEPENDS= python:${PORTSDIR}/lang/python
+LIB_DEPENDS= tk80\\.1:${PORTSDIR}/x11/tk80
+
+WRKSRC= ${WRKDIR}/${PKGNAME}
+
+NO_CONFIGURE= YES
+
+CHOWN?=chown
+CHMOD?=chmod
+FIND?=find
+PYTHON?=python
+GREP?=grep
+
+do-build:
+ ${PYTHON} -c 'from compileall import compile_dir; compile_dir("${WRKSRC}")'
+
+post-extract:
+ (cd ${WRKSRC} && find . -name '.cvsignore' -delete)
+
+do-install:
+ ${MKDIR} ${PREFIX}/lib/grail && \
+ ${CHOWN} ${BINOWN}.${BINGRP} ${PREFIX}/lib/grail && \
+ ${CHMOD} 0555 ${PREFIX}/lib/grail
+ (cd ${WRKSRC} && tar cf - .) | (cd ${PREFIX}/lib/grail && tar xf -)
+ (${ECHO} "#!/bin/sh"; \
+ ${ECHO} 'exec python ${PREFIX}/lib/grail/grail.py $${1+"$$@"}') \
+ >/tmp/grail.$$$$ && \
+ ${INSTALL_SCRIPT} \
+ /tmp/grail.$$$$ ${PREFIX}/bin/grail
+
+post-install:
+ ${CHOWN} -R ${BINOWN}.${BINGRP} ${PREFIX}/lib/grail
+ ${FIND} ${PREFIX}/lib/grail -type f -exec ${CHMOD} 0444 {} \;
+ ${FIND} ${PREFIX}/lib/grail -type d -exec ${CHMOD} 0555 {} \;
+
+.include <bsd.port.mk>
diff --git a/www/grail/distinfo b/www/grail/distinfo
new file mode 100644
index 00000000000..1080f2fd480
--- /dev/null
+++ b/www/grail/distinfo
@@ -0,0 +1 @@
+MD5 (grail_04.tgz) = bb8af9498f745dfcab0b9a1e4e86efd8
diff --git a/www/grail/pkg-comment b/www/grail/pkg-comment
new file mode 100644
index 00000000000..39e402eb21a
--- /dev/null
+++ b/www/grail/pkg-comment
@@ -0,0 +1 @@
+An extensible Internet browser written entirely in Python.
diff --git a/www/grail/pkg-descr b/www/grail/pkg-descr
new file mode 100644
index 00000000000..ec93c9f2d4c
--- /dev/null
+++ b/www/grail/pkg-descr
@@ -0,0 +1,21 @@
+From http://grail.cnri.reston.va.us/grail:
+
+ Grail is an extensible Internet browser. It supports the
+ protocols and file formats commonly found on the World-Wide
+ Web, such as HTTP, FTP, and HTML, but, unlike most browsers,
+ it is also easily extended to support other protocols or file
+ formats, such as CNRI's handle protocol. Grail is distributed
+ by CNRI free of charge, and can be freely redistributed
+ (within reason).
+
+ Grail is written and extensible in Python, a free
+ object-oriented programming language. It also uses Tk, a free
+ UI toolkit by John Ousterhout. Grail should run on any Unix
+ system to which Python and Tk have been ported - i.e. almost
+ all Unix systems supporting X11. In particular, Grail is one
+ of the few web browsers that support Solaris for Intel x86
+ processors. It now also runs on Windows and Macintosh, since
+ there are now stable ports of Tk to those platforms. (You need
+ a lot of RAM though.)
+
+Jacques Vidrine <n@nectar.com>
diff --git a/www/grail/pkg-plist b/www/grail/pkg-plist
new file mode 100644
index 00000000000..43fee66a414
--- /dev/null
+++ b/www/grail/pkg-plist
@@ -0,0 +1,395 @@
+lib/grail/Browser.pyc
+lib/grail/AppletLoader.py
+lib/grail/AppletRExec.py
+lib/grail/Browser.py
+lib/grail/AsyncImage.py
+lib/grail/Authenticate.py
+lib/grail/BaseApplication.py
+lib/grail/BaseReader.py
+lib/grail/Cache.py
+lib/grail/CacheMgr.py
+lib/grail/Context.py
+lib/grail/Cursors.py
+lib/grail/FileReader.py
+lib/grail/Grail.ad
+lib/grail/GrailHTMLParser.py
+lib/grail/ImageCache.py
+lib/grail/ImageMap.py
+lib/grail/ImageWindow.py
+lib/grail/LICENSE
+lib/grail/README
+lib/grail/Reader.py
+lib/grail/grsh.py
+lib/grail/Stylesheet.py
+lib/grail/Viewer.py
+lib/grail/about.html
+lib/grail/biglogo.gif
+lib/grail/dummies.py
+lib/grail/bookmarks2html.py
+lib/grail/grail-defaults
+lib/grail/grail.py
+lib/grail/header.ps
+lib/grail/html2ps.py
+lib/grail/icon.xbm
+lib/grail/ancillary/Bookmarks.py
+lib/grail/ancillary/BookmarksParser.py
+lib/grail/ancillary/History.py
+lib/grail/ancillary/DocumentInfo.py
+lib/grail/ancillary/GlobalHistory.py
+lib/grail/ancillary/GrailPrefs.py
+lib/grail/ancillary/Greek.py
+lib/grail/ancillary/IOStatusPanel.py
+lib/grail/ancillary/LICENSE
+lib/grail/ancillary/Outliner.py
+lib/grail/ancillary/MailDialog.py
+lib/grail/ancillary/OpenURIDialog.py
+lib/grail/ancillary/TbDialog.py
+lib/grail/ancillary/PrefsPanels.py
+lib/grail/ancillary/PrintDialog.py
+lib/grail/ancillary/RemoteControl.py
+lib/grail/ancillary/SearchMenu.py
+lib/grail/ancillary/Bookmarks.pyc
+lib/grail/ancillary/BookmarksParser.pyc
+lib/grail/ancillary/DocumentInfo.pyc
+lib/grail/ancillary/GlobalHistory.pyc
+lib/grail/ancillary/GrailPrefs.pyc
+lib/grail/ancillary/Greek.pyc
+lib/grail/ancillary/History.pyc
+lib/grail/ancillary/IOStatusPanel.pyc
+lib/grail/ancillary/MailDialog.pyc
+lib/grail/ancillary/OpenURIDialog.pyc
+lib/grail/ancillary/Outliner.pyc
+lib/grail/ancillary/PrefsPanels.pyc
+lib/grail/ancillary/PrintDialog.pyc
+lib/grail/ancillary/RemoteControl.pyc
+lib/grail/ancillary/SearchMenu.pyc
+lib/grail/ancillary/TbDialog.pyc
+lib/grail/pinfo.py
+lib/grail/SampleGrailDir/LICENSE
+lib/grail/SampleGrailDir/custom.ps
+lib/grail/SampleGrailDir/icons/LICENSE
+lib/grail/SampleGrailDir/icons/alert.black.gif
+lib/grail/SampleGrailDir/icons/alert.red.gif
+lib/grail/SampleGrailDir/user/LICENSE
+lib/grail/SampleGrailDir/user/grailrc.py
+lib/grail/SampleGrailDir/user/rcgrail.py
+lib/grail/SampleGrailDir/user/grailrc.pyc
+lib/grail/SampleGrailDir/user/rcgrail.pyc
+lib/grail/applets/Animator.py
+lib/grail/applets/ImageLoopItem.py
+lib/grail/applets/LICENSE
+lib/grail/applets/popup.py
+lib/grail/applets/Animator.pyc
+lib/grail/applets/ImageLoopItem.pyc
+lib/grail/applets/popup.pyc
+lib/grail/filetypes/LICENSE
+lib/grail/filetypes/__init__.py
+lib/grail/filetypes/audio_basic.py
+lib/grail/filetypes/image_gif.py
+lib/grail/filetypes/image_jpeg.py
+lib/grail/filetypes/text_html.py
+lib/grail/filetypes/text_plain.py
+lib/grail/filetypes/__init__.pyc
+lib/grail/filetypes/audio_basic.pyc
+lib/grail/filetypes/image_gif.pyc
+lib/grail/filetypes/image_jpeg.pyc
+lib/grail/filetypes/text_html.pyc
+lib/grail/filetypes/text_plain.pyc
+lib/grail/html/LICENSE
+lib/grail/html/__init__.py
+lib/grail/html/form.py
+lib/grail/html/fn.py
+lib/grail/html/frameset.py
+lib/grail/html/isindex.py
+lib/grail/html/table.py
+lib/grail/html/__init__.pyc
+lib/grail/html/fn.pyc
+lib/grail/html/form.pyc
+lib/grail/html/frameset.pyc
+lib/grail/html/isindex.pyc
+lib/grail/html/table.pyc
+lib/grail/icons/LICENSE
+lib/grail/icons/archive.gif
+lib/grail/icons/audio.gif
+lib/grail/icons/binary.document.gif
+lib/grail/icons/binhex.document.gif
+lib/grail/icons/calculator.gif
+lib/grail/icons/caution.gif
+lib/grail/icons/cd.i.gif
+lib/grail/icons/cd.rom.gif
+lib/grail/icons/circle.gif
+lib/grail/icons/clock.gif
+lib/grail/icons/compressed.document.gif
+lib/grail/icons/disc.gif
+lib/grail/icons/disk.drive.gif
+lib/grail/icons/diskette.gif
+lib/grail/icons/display.gif
+lib/grail/icons/document.gif
+lib/grail/icons/fax.gif
+lib/grail/icons/filing.cabinet.gif
+lib/grail/icons/film.gif
+lib/grail/icons/fixed.disk.gif
+lib/grail/icons/folder.gif
+lib/grail/icons/form.gif
+lib/grail/icons/ftp.gif
+lib/grail/icons/glossary.gif
+lib/grail/icons/gopher.gif
+lib/grail/icons/home.gif
+lib/grail/icons/grail.logo.1.gif
+lib/grail/icons/grail.logo.10.gif
+lib/grail/icons/grail.logo.11.gif
+lib/grail/icons/grail.logo.12.gif
+lib/grail/icons/grail.logo.13.gif
+lib/grail/icons/grail.logo.14.gif
+lib/grail/icons/grail.logo.15.gif
+lib/grail/icons/grail.logo.16.gif
+lib/grail/icons/grail.logo.17.gif
+lib/grail/icons/grail.logo.18.gif
+lib/grail/icons/grail.logo.19.gif
+lib/grail/icons/grail.logo.2.gif
+lib/grail/icons/grail.logo.20.gif
+lib/grail/icons/grail.logo.21.gif
+lib/grail/icons/html.gif
+lib/grail/icons/grail.logo.22.gif
+lib/grail/icons/grail.logo.23.gif
+lib/grail/icons/grail.logo.24.gif
+lib/grail/icons/grail.logo.25.gif
+lib/grail/icons/grail.logo.26.gif
+lib/grail/icons/grail.logo.27.gif
+lib/grail/icons/grail.logo.28.gif
+lib/grail/icons/grail.logo.29.gif
+lib/grail/icons/grail.logo.3.gif
+lib/grail/icons/grail.logo.30.gif
+lib/grail/icons/grail.logo.31.gif
+lib/grail/icons/grail.logo.32.gif
+lib/grail/icons/grail.logo.33.gif
+lib/grail/icons/grail.logo.34.gif
+lib/grail/icons/grail.logo.35.gif
+lib/grail/icons/grail.logo.4.gif
+lib/grail/icons/grail.logo.5.gif
+lib/grail/icons/grail.logo.6.gif
+lib/grail/icons/grail.logo.7.gif
+lib/grail/icons/grail.logo.8.gif
+lib/grail/icons/grail.logo.9.gif
+lib/grail/icons/grail.logo.gif
+lib/grail/icons/image.gif
+lib/grail/icons/index.gif
+lib/grail/icons/keyboard.gif
+lib/grail/icons/mail.gif
+lib/grail/icons/mail.in.gif
+lib/grail/icons/mail.out.gif
+lib/grail/icons/map.gif
+lib/grail/icons/mouse.gif
+lib/grail/icons/network.gif
+lib/grail/icons/new.gif
+lib/grail/icons/next.gif
+lib/grail/icons/notebook.gif
+lib/grail/icons/parent.gif
+lib/grail/icons/play.fast.forward.gif
+lib/grail/icons/play.fast.reverse.gif
+lib/grail/icons/play.pause.gif
+lib/grail/icons/play.start.gif
+lib/grail/icons/play.stop.gif
+lib/grail/icons/previous.gif
+lib/grail/icons/printer.gif
+lib/grail/icons/sadsmiley.gif
+lib/grail/icons/smiley.gif
+lib/grail/icons/square.gif
+lib/grail/icons/stop.gif
+lib/grail/icons/summary.gif
+lib/grail/icons/telephone.gif
+lib/grail/icons/telnet.gif
+lib/grail/icons/text.document.gif
+lib/grail/icons/tn3270.gif
+lib/grail/icons/toc.gif
+lib/grail/icons/trash.gif
+lib/grail/icons/unknown.document.gif
+lib/grail/icons/uuencoded.document.gif
+lib/grail/icons/work.gif
+lib/grail/icons/www.gif
+lib/grail/icons/eps.color/LICENSE
+lib/grail/icons/eps.grey/LICENSE
+lib/grail/obj_postscript/__init__.py
+lib/grail/obj_postscript/application_postscript.py
+lib/grail/obj_postscript/__init__.pyc
+lib/grail/obj_postscript/application_postscript.pyc
+lib/grail/obj_viewer/__init__.py
+lib/grail/obj_viewer/image.py
+lib/grail/obj_viewer/text_x_python.py
+lib/grail/obj_viewer/__init__.pyc
+lib/grail/obj_viewer/image.pyc
+lib/grail/obj_viewer/text_x_python.pyc
+lib/grail/prefpanels/AppletsPanel.py
+lib/grail/prefpanels/LICENSE
+lib/grail/prefpanels/BookmarksPanel.py
+lib/grail/prefpanels/CachePanel.py
+lib/grail/prefpanels/GeneralPanel.py
+lib/grail/prefpanels/PrintingPanel.py
+lib/grail/prefpanels/ProxiesPanel.py
+lib/grail/prefpanels/StylePanel.py
+lib/grail/prefpanels/AppletsPanel.pyc
+lib/grail/prefpanels/BookmarksPanel.pyc
+lib/grail/prefpanels/CachePanel.pyc
+lib/grail/prefpanels/GeneralPanel.pyc
+lib/grail/prefpanels/PrintingPanel.pyc
+lib/grail/prefpanels/ProxiesPanel.pyc
+lib/grail/prefpanels/StylePanel.pyc
+lib/grail/printing/__init__.py
+lib/grail/printing/PSFont.py
+lib/grail/printing/PSParser.py
+lib/grail/printing/PSStream.py
+lib/grail/printing/PSWriter.py
+lib/grail/printing/main.py
+lib/grail/printing/epstools.py
+lib/grail/printing/filetypes/__init__.py
+lib/grail/printing/filetypes/text.py
+lib/grail/printing/filetypes/text_html.py
+lib/grail/printing/filetypes/__init__.pyc
+lib/grail/printing/filetypes/text.pyc
+lib/grail/printing/filetypes/text_html.pyc
+lib/grail/printing/paper.py
+lib/grail/printing/settings.py
+lib/grail/printing/utils.py
+lib/grail/printing/fonts/LICENSE
+lib/grail/printing/fonts/PSFont.py
+lib/grail/printing/fonts/PSFont_Courier.py
+lib/grail/printing/fonts/PSFont_Courier_Bold.py
+lib/grail/printing/fonts/PSFont_Courier_BoldOblique.py
+lib/grail/printing/fonts/PSFont_Courier_Oblique.py
+lib/grail/printing/fonts/PSFont_Symbol.py
+lib/grail/printing/fonts/PSFont_Times_Bold.py
+lib/grail/printing/fonts/PSFont_Times_BoldItalic.py
+lib/grail/printing/fonts/PSFont_Times_Italic.py
+lib/grail/printing/fonts/PSFont_Times_Roman.py
+lib/grail/printing/fonts/PSFont_ZapfDingbats.py
+lib/grail/printing/fonts/__init__.py
+lib/grail/printing/fonts/afm2py.py
+lib/grail/printing/fonts/PSFont.pyc
+lib/grail/printing/fonts/PSFont_Courier.pyc
+lib/grail/printing/fonts/PSFont_Courier_Bold.pyc
+lib/grail/printing/fonts/PSFont_Courier_BoldOblique.pyc
+lib/grail/printing/fonts/PSFont_Courier_Oblique.pyc
+lib/grail/printing/fonts/PSFont_Symbol.pyc
+lib/grail/printing/fonts/PSFont_Times_Bold.pyc
+lib/grail/printing/fonts/PSFont_Times_BoldItalic.pyc
+lib/grail/printing/fonts/PSFont_Times_Italic.pyc
+lib/grail/printing/fonts/PSFont_Times_Roman.pyc
+lib/grail/printing/fonts/PSFont_ZapfDingbats.pyc
+lib/grail/printing/fonts/__init__.pyc
+lib/grail/printing/fonts/afm2py.pyc
+lib/grail/printing/PSFont.pyc
+lib/grail/printing/PSParser.pyc
+lib/grail/printing/PSStream.pyc
+lib/grail/printing/PSWriter.pyc
+lib/grail/printing/__init__.pyc
+lib/grail/printing/epstools.pyc
+lib/grail/printing/main.pyc
+lib/grail/printing/paper.pyc
+lib/grail/printing/settings.pyc
+lib/grail/printing/utils.pyc
+lib/grail/protocols/LICENSE
+lib/grail/protocols/ProtocolAPI.py
+lib/grail/protocols/__init__.py
+lib/grail/protocols/dataAPI.py
+lib/grail/protocols/docAPI.py
+lib/grail/protocols/fileAPI.py
+lib/grail/protocols/ftpAPI.py
+lib/grail/protocols/grailAPI.py
+lib/grail/protocols/hdlAPI.py
+lib/grail/protocols/httpAPI.py
+lib/grail/protocols/mailtoAPI.py
+lib/grail/protocols/nullAPI.py
+lib/grail/protocols/telnetAPI.py
+lib/grail/protocols/ProtocolAPI.pyc
+lib/grail/protocols/__init__.pyc
+lib/grail/protocols/dataAPI.pyc
+lib/grail/protocols/docAPI.pyc
+lib/grail/protocols/fileAPI.pyc
+lib/grail/protocols/ftpAPI.pyc
+lib/grail/protocols/grailAPI.pyc
+lib/grail/protocols/hdlAPI.pyc
+lib/grail/protocols/httpAPI.pyc
+lib/grail/protocols/mailtoAPI.pyc
+lib/grail/protocols/nullAPI.pyc
+lib/grail/protocols/telnetAPI.pyc
+lib/grail/pythonlib/LICENSE
+lib/grail/pythonlib/keyword.py
+lib/grail/pythonlib/keyword.pyc
+lib/grail/sgml_lex/HTMLParser.py
+lib/grail/sgml_lex/LICENSE
+lib/grail/sgml_lex/SGMLGatherer.py
+lib/grail/sgml_lex/SGMLLexer.py
+lib/grail/sgml_lex/SGMLParser.py
+lib/grail/sgml_lex/SGMLReplacer.py
+lib/grail/sgml_lex/HTMLParser.pyc
+lib/grail/sgml_lex/SGMLGatherer.pyc
+lib/grail/sgml_lex/SGMLLexer.pyc
+lib/grail/sgml_lex/SGMLParser.pyc
+lib/grail/sgml_lex/SGMLReplacer.pyc
+lib/grail/utils/Assert.py
+lib/grail/utils/LICENSE
+lib/grail/utils/SafeDialog.py
+lib/grail/utils/SafeTkinter.py
+lib/grail/utils/hdllib.py
+lib/grail/utils/grailutil.py
+lib/grail/utils/ht_time.py
+lib/grail/utils/parseprefs.py
+lib/grail/utils/supertextbox.py
+lib/grail/utils/tktools.py
+lib/grail/utils/testing.py
+lib/grail/utils/Assert.pyc
+lib/grail/utils/SafeDialog.pyc
+lib/grail/utils/SafeTkinter.pyc
+lib/grail/utils/grailutil.pyc
+lib/grail/utils/hdllib.pyc
+lib/grail/utils/ht_time.pyc
+lib/grail/utils/parseprefs.pyc
+lib/grail/utils/supertextbox.pyc
+lib/grail/utils/testing.pyc
+lib/grail/utils/tktools.pyc
+lib/grail/AppletLoader.pyc
+lib/grail/AppletRExec.pyc
+lib/grail/AsyncImage.pyc
+lib/grail/Authenticate.pyc
+lib/grail/BaseApplication.pyc
+lib/grail/BaseReader.pyc
+lib/grail/Cache.pyc
+lib/grail/CacheMgr.pyc
+lib/grail/Context.pyc
+lib/grail/Cursors.pyc
+lib/grail/FileReader.pyc
+lib/grail/GrailHTMLParser.pyc
+lib/grail/ImageCache.pyc
+lib/grail/ImageMap.pyc
+lib/grail/ImageWindow.pyc
+lib/grail/Reader.pyc
+lib/grail/Stylesheet.pyc
+lib/grail/Viewer.pyc
+lib/grail/bookmarks2html.pyc
+lib/grail/dummies.pyc
+lib/grail/grail.pyc
+lib/grail/grsh.pyc
+lib/grail/html2ps.pyc
+lib/grail/pinfo.pyc
+@dirrm lib/grail/ancillary
+@dirrm lib/grail/SampleGrailDir/icons
+@dirrm lib/grail/SampleGrailDir/user
+@dirrm lib/grail/SampleGrailDir
+@dirrm lib/grail/applets
+@dirrm lib/grail/filetypes
+@dirrm lib/grail/html
+@dirrm lib/grail/icons/eps.color
+@dirrm lib/grail/icons/eps.grey
+@dirrm lib/grail/icons
+@dirrm lib/grail/obj_postscript
+@dirrm lib/grail/obj_viewer
+@dirrm lib/grail/prefpanels
+@dirrm lib/grail/printing/filetypes
+@dirrm lib/grail/printing/fonts
+@dirrm lib/grail/printing
+@dirrm lib/grail/protocols
+@dirrm lib/grail/pythonlib
+@dirrm lib/grail/sgml_lex
+@dirrm lib/grail/utils
+@dirrm lib/grail
+bin/grail