diff --git a/.cvsignore b/.cvsignore index 92455dba..5439a36e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -5,6 +5,6 @@ build-stamp *.o build dist -linkchecker-*.tar.gz MANIFEST VERSION +LinkCheckerConf.py diff --git a/INSTALL b/INSTALL index 1bada0c9..0890b249 100644 --- a/INSTALL +++ b/INSTALL @@ -5,12 +5,9 @@ Requirements ------------ Python >= 2.0 from http://www.python.org/ - Setup ----- -Run "python setup.py config" to configure. -Run "python setup.py install --prefix=" to install. -Default prefix is /usr. +Run "python setup.py install" to install. Run "python setup.py --help" for help. Debian users can build the .deb package with "debian/rules binary" as root or "fakeroot debian/rules binary" as a normal user. diff --git a/Makefile b/Makefile index 4146e2e9..57432fec 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,12 @@ # This Makefile is only used by developers. # You will need a Debian Linux system to use this Makefile! VERSION=$(shell python setup.py --version) -PACKAGE = linkchecker -NAME = $(shell python setup.py --name) +PACKAGE=linkchecker +NAME=$(shell python setup.py --name) HOST=treasure.calvinsplayground.de -PROXY=--proxy= -itreasure.calvinsplayground.de -s -#PROXY=-P$(HOST):8080 -#HOST=fsinfo.cs.uni-sb.de -#PROXY=-Pwww-proxy.uni-sb.de:3128 -LCOPTS=-ocolored -Ftext -Fhtml -Fgml -Fsql -Fcsv -R -t0 -v -DEBPACKAGE = $(PACKAGE)_$(VERSION)_i386.deb -SOURCES = \ +LCOPTS=-ocolored -Ftext -Fhtml -Fgml -Fsql -Fcsv -R -t0 -v -itreasure.calvinsplayground.de -s +DEBPACKAGE=$(PACKAGE)_$(VERSION)_i386.deb +SOURCES=\ linkcheck/Config.py \ linkcheck/FileUrlData.py \ linkcheck/FtpUrlData.py \ @@ -22,7 +18,6 @@ linkcheck/JavascriptUrlData.py \ linkcheck/Logging.py \ linkcheck/MailtoUrlData.py \ linkcheck/NntpUrlData.py \ -linkcheck/RobotsTxt.py \ linkcheck/TelnetUrlData.py \ linkcheck/Threader.py \ linkcheck/UrlData.py \ @@ -45,9 +40,7 @@ distclean: clean dist: mo rm -rf debian/tmp - python setup.py sdist --formats=gztar,zip bdist_rpm - # extra run without SSL compilation - python setup.py bdist_wininst + python setup.py sdist --formats=gztar,zip bdist_rpm bdist_wininst fakeroot debian/rules binary mv -f ../$(DEBPACKAGE) dist @@ -55,7 +48,7 @@ package: cd dist && dpkg-scanpackages . ../override.txt | gzip --best > Packages.gz files: - ./$(PACKAGE) $(LCOPTS) $(PROXY) -i$(HOST) http://$(HOST)/~calvin/ + ./$(PACKAGE) $(LCOPTS) -i$(HOST) http://$(HOST)/~calvin/ VERSION: echo $(VERSION) > VERSION diff --git a/README b/README index a1ac73d2..e704fe11 100644 --- a/README +++ b/README @@ -11,12 +11,12 @@ o output can be colored or normal text, HTML, SQL, CSV or a GML sitemap graph o HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Gopher, Telnet and local file links are supported. - Javascript links are currently ignored o restrict link checking with regular expression filters for URLs -o HTTP proxy support +o proxy support o give username/password for HTTP and FTP authorization o robots.txt exclusion protocol support -o internationalization support +o i18n support +o command line interface o (Fast)CGI web interface @@ -31,8 +31,7 @@ LinkChecker is licensed under the GNU Public License. Credits go to Guido van Rossum for making Python. His hovercraft is full of eels! As this program is directly derived from my Java link checker, additional -credits go to Robert Forsman (the author of JCheckLinks) and his -robots.txt parse algorithm. +credits go to Robert Forsman (the author of JCheckLinks). I want to thank everybody who gave me feedback, bug reports and suggestions. @@ -49,14 +48,10 @@ So for example 1.1.5 is the fifth release of the 1.1 development package. Included packages ----------------- -httplib from http://www.lyra.org/greg/python/ -httpslib from http://home.att.net/~nvsoft1/ssl_wrapper.html DNS see DNS/README fcgi.py and sz_fcgi.py from http://saarland.sz-sb.de/~ajung/sz_fcgi/ -fintl.py from http://sourceforge.net/snippet/detail.php?type=snippet&id=100059 Note that the following packages are modified by me: -httplib.py (renamed to http11lib.py and a bug fixed) fcgi.py (implemented streamed output) sz_fcgi.py (simplified the code) DNS/Lib.py:566 fixed rdlength name error diff --git a/debian/changelog b/debian/changelog index 4eb8e6bb..ca3d0d6b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,8 +4,10 @@ linkchecker (1.3.0) unstable; urgency=low and use the one provided within the Python library * added