aboutsummaryrefslogtreecommitdiff
path: root/www/webcheck
diff options
context:
space:
mode:
authorMikhail Teterin <mi@FreeBSD.org>2001-07-19 16:34:13 +0000
committerMikhail Teterin <mi@FreeBSD.org>2001-07-19 16:34:13 +0000
commitc63c60cc72f112cca580c3c24febf500a6058992 (patch)
tree2a16dfc5b8001cf547c708e2a30ea240a1b8fd6d /www/webcheck
parent92fa5e5f829c0215c5a721aadef687ca57bfb6f5 (diff)
downloadports-c63c60cc72f112cca580c3c24febf500a6058992.tar.gz
ports-c63c60cc72f112cca580c3c24febf500a6058992.zip
Notes
Diffstat (limited to 'www/webcheck')
-rw-r--r--www/webcheck/Makefile6
-rw-r--r--www/webcheck/files/patch-compat90
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()
+