diff options
author | dburr <dburr@FreeBSD.org> | 1998-06-16 23:32:45 +0800 |
---|---|---|
committer | dburr <dburr@FreeBSD.org> | 1998-06-16 23:32:45 +0800 |
commit | 807ccbea47ddda22d5436fa3379df9da463b65e9 (patch) | |
tree | db556142eda265946ed0ce25c94a157ecce94c5f /www | |
parent | dfc7db794f904e581d299585e437427905948f0d (diff) | |
download | freebsd-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/Makefile | 53 | ||||
-rw-r--r-- | www/grail/distinfo | 1 | ||||
-rw-r--r-- | www/grail/pkg-comment | 1 | ||||
-rw-r--r-- | www/grail/pkg-descr | 21 | ||||
-rw-r--r-- | www/grail/pkg-plist | 395 |
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 |