diff options
author | Mikhail Teterin <mi@FreeBSD.org> | 2001-07-19 16:34:13 +0000 |
---|---|---|
committer | Mikhail Teterin <mi@FreeBSD.org> | 2001-07-19 16:34:13 +0000 |
commit | c63c60cc72f112cca580c3c24febf500a6058992 (patch) | |
tree | 2a16dfc5b8001cf547c708e2a30ea240a1b8fd6d /www/webcheck | |
parent | 92fa5e5f829c0215c5a721aadef687ca57bfb6f5 (diff) |
Notes
Diffstat (limited to 'www/webcheck')
-rw-r--r-- | www/webcheck/Makefile | 6 | ||||
-rw-r--r-- | www/webcheck/files/patch-compat | 90 |
2 files changed, 93 insertions, 3 deletions
diff --git a/www/webcheck/Makefile b/www/webcheck/Makefile index e41899f6f48f..c39f4b307ea4 100644 --- a/www/webcheck/Makefile +++ b/www/webcheck/Makefile @@ -7,15 +7,15 @@ PORTNAME= linbot PORTVERSION= 1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= ${MASTER_SITE_SUNSITE} MASTER_SITE_SUBDIR= apps/www/misc EXTRACT_SUFX= .tgz -MAINTAINER= ports@FreeBSD.org +MAINTAINER= mwm@mired.org -RUN_DEPENDS= python:${PORTSDIR}/lang/python15 +USE_PYTHON= YES do-install: ${MKDIR} ${PREFIX}/share/linbot diff --git a/www/webcheck/files/patch-compat b/www/webcheck/files/patch-compat new file mode 100644 index 000000000000..81dc79d37b38 --- /dev/null +++ b/www/webcheck/files/patch-compat @@ -0,0 +1,90 @@ +diff -ru /tmp/lb/linbot-1.0/myUrlLib.py ./myUrlLib.py +--- myUrlLib.py Sun Mar 14 13:24:20 1999 ++++ myUrlLib.py Wed Jul 18 20:42:57 2001 +@@ -37,6 +37,7 @@ + import htmlparse + import debugio + import sys ++import socket + + + def get_robots(location): +@@ -105,7 +106,10 @@ + + if (parent is None): + Link.baseurl=self.URL +- Link.base=self.URL[:string.rfind(self.URL,'/')+1] ++ if hasattr(self.URL, 'rfind'): ++ Link.base=self.URL[:self.URL.rfind('/')+1] ++ else: ++ Link.base=self.URL[:string.rfind(self.URL,'/')+1] + if Link.base[-2:] == '//': Link.base = self.URL + debugio.write('\tbase: %s' % Link.base) + if self.scheme == 'http': +--- robotparser.py Sat Jan 9 19:01:45 1999 ++++ robotparser.py Wed Jul 18 20:29:13 2001 +@@ -37,7 +37,7 @@ + self.parse(urlopener.open(self.url).readlines()) + + def parse(self, lines): +- import regsub, string, regex ++ import re, string + active = [] + for line in lines: + if self.debug: print '>', line, +@@ -49,7 +49,7 @@ + line = string.strip(line[:string.find(line, '#')]) + if not line: + continue +- line = regsub.split(line, ' *: *') ++ line = re.split(' *: *', line) + if len(line) == 2: + line[0] = string.lower(line[0]) + if line[0] == 'user-agent': +@@ -62,7 +62,7 @@ + if line[1]: + if self.debug: print '>> disallow:', line[1] + for agent in active: +- self.rules[agent].append(regex.compile(line[1])) ++ self.rules[agent].append(re.compile(line[1])) + else: + pass + for agent in active: +@@ -83,7 +83,7 @@ + return 1 + path = urlparse.urlparse(url)[2] + for rule in self.rules[ag]: +- if rule.match(path) != -1: ++ if rule.match(path): + if self.debug: print '>> disallowing', url, 'fetch by', agent + return 0 + if self.debug: print '>> allowing', url, 'fetch by', agent +--- schemes/filelink.py Thu Mar 11 22:56:07 1999 ++++ schemes/filelink.py Wed Jul 18 20:19:26 2001 +@@ -42,7 +42,7 @@ + import time + import mimetypes + import myUrlLib +-import regsub ++import re + + mimetypes.types_map['.shtml']='text/html' + +@@ -51,7 +51,7 @@ + parsed = urlparse.urlparse(self.URL,'file',0) + filename = parsed[2] + if os.name != 'posix': +- filename = regsub.sub("^/\(//\)?\([a-zA-Z]\)[|:]","\\2:",filename) ++ filename = re.sub("^/\(//\)?\([a-zA-Z]\)[|:]","\\2:",filename) + try: + stats = os.stat(filename) + except os.error: +@@ -70,7 +70,7 @@ + parsed = urlparse.urlparse(url,'file',0) + filename = parsed[2] + if os.name != 'posix': +- filename = regsub.sub("^/\(//\)?\([a-zA-Z]\)[|:]","\\2:",filename) ++ filename = re.sub("^/\(//\)?\([a-zA-Z]\)[|:]","\\2:",filename) + + return open(filename,'r').read() + |