=head1 README

  BBBike - ein Programm zum Suchen von Routen fr Radfahrer in Berlin

=head1 INSTALLATION

=head2 Allgemein

Die aktuellste BBBike-Archivdatei findet man im Verzeichnis
L<ftp://us.dl.sourceforge.net/pub/sourceforge/bbbike> . Die aktuelle Sourcedatei ist
L<ftp://us.dl.sourceforge.net/pub/sourceforge/bbbike/BBBike-3.13.tar.gz> .

=head2 FreeBSD

Fr FreeBSD existiert seit 3.0-RELEASE ein I<Port> fr BBBike in der
Kategorie B<german>. Besitzer lterer FreeBSD-Versionen knnen den
I<Port> ber L<http://www.freebsd.org/cgi/ports.cgi?query=bbbike&stype=all>
finden.
Ohne I<Port> kann BBBike wie bei anderen Unices installiert werden.

=head2 Linux, Solaris, andere Unices

Perl5 muss installiert sein. Das ist oft, besonders bei Linux, der
Fall. Mit

	perl -V

kann berprft werden, ob und welche Version von perl installiert ist.
Ansonsten kann man Perl5 unter L<http://www.perl.com> finden. Es wird
mindestens die Version 5.005 bentigt.

Danach kann BBBike ausgepackt werden:


	zcat BBBike-3.13.tar.gz | tar xfv -

Falls perl/Tk (eine mglichst neue Version, z.B. 800.025) nicht
installiert ist: in das Verzeichnis C<BBBike-3.13>
wechseln und als Superuser


	perl -I`pwd` -MCPAN -e "install Bundle::BBBike_small"

eingeben, damit Perl/Tk ber das
Internet geladen, compiliert und installiert wird. Wenn dabei Probleme
auftreten (insbesondere mit der Internet-Verbindung), dann sollten
die Anweisungen in

	perldoc perlmodinstall

befolgt werden, um das Modul Tk zu installieren.

Danach kann mit


	perl bbbike

das Programm gestartet werden. Mit


	perl install.pl

kann optional eine Compilierung von einigen XS-Modulen durchgefhrt
werden sowie Eintrge fr KDE erzeugt werden.

Statt Bundle::BBBike_small kann auch Bundle::BBBike verwendet werden.
Damit werden wesentlich mehr Module installiert, die teilweise nur fr
die Entwicklung verwendet werden, teilweise aber auch die Arbeit mit
BBBike erleichtern.

Wenn "perl install.pl" nicht verwendet wird, aber trotzdem die
XS-Module fr bessere Performance installiert werden sollen, muss

	make ext

ausgefhrt werden. Dazu ist das Perl-Modul L<Inline::C> notwendig.

=head2 Windows 95/98/2000/NT/XP

BBBike und Perl bentigen ca. 32 MB an Festplattenspeicher.

Die Datei L<ftp://us.dl.sourceforge.net/pub/sourceforge/bbbike/BBBike-3.13-Windows.zip>
laden und mit WinZip an einer
beliebigen Stelle auf der Festplatte auspacken. Zum Starten von BBBike
muss das Icon C<bbbike.bat> im Verzeichnis BBBike-3.13-Windows
angeklickt werden.

Mit C<setup.bat> kann man optional BBBike nach C<C:\BBBike>
installieren und enthlt dann auch einen Eintrag im Startmen. Nach
der Installation mit C<setup.bat> kann das alte extrahierte Verzeichnis
gelscht werden.

=head2 Alternative Windows Installation (1)

Alternativ kann BBBike auch nur mit den Sourcen installiert werden.
Arbeitsschritte fr Windows-95/98/2000/NT/XP-Benutzer:

=over 4

=item *

Aus dem WWW die perl-Distribution downloaden. Perl kann
von der ActiveState Webpage geladen werden:

L<http://www.activestate.com/Products/ActivePerl/Download.html>



In der Regel werden zwei Dateien zum Installieren bentigt, den
Windows Installer und die eigentliche Perl-Distribution fr Windows
Intel. Beide Dateien mssen nacheinander ausgefhrt werden. Die
Installation ist normalerweise mit einigen Reboots verbunden.

Nach der Installation von perl muss in der MSDOS-Eingabeafforderung das
Programm


	ppm

aufgerufen werden und mit


	install Tk

ber das Internet perl/Tk installiert werden. Mit 


	quit

wird das ppm-Programm verlassen.

=item *

L<BBBike-3.13.tar.gz|ftp://us.dl.sourceforge.net/pub/sourceforge/bbbike/BBBike-3.13.tar.gz>
downloaden und mit WinZip auspacken. Das
ausgepackte Verzeichnis wird spter nicht mehr verschoben.

=item *

In der Eingabeaufforderung oder im Explorer zum Verzeichnis BBBike-3.13
wechseln und


	install.pl

aufrufen. Das Installationsskript erstellt
Eintrge fr BBBike im Startmen und erzeugt ein Icon auf dem Desktop.

=back

=head2 Alternative Windows Installation (2)

Wenn Cygwin (L<http://www.cygwin.org/>) installiert ist, knnen aus einer
bash-Shell heraus die Anweisungen wie bei einer UNIX-Installation
befolgt werden.

=head2 Alternative Windows Installation (3)

Als weitere Alternative kann eine ltere perl-Distribution, die allerdings Tk
bereits enthlt, geladen werden:

L<http://www.perl.com/CPAN/ports/win32/Standard/x86/perl5.00402-bindist04-bc.tar.gz>

Die geladene Datei muss mit WinZip oder gunzip+tar ausgepackt werden.
Im ausgepackten Verzeichnis befindet sich das Installationsprogramm
C<install.bat>. Das Programm in der Eingabeaufforderungen aufrufen und
die Anweisungen befolgen.

Mit dieser alten Version (5.004_02) von Perl bentigt man auch eine
relativ alte Version von BBBike (lter als 3.00).

=head2 Windows 3.1

Windows-3.1-Benutzer haben zwei Alternativen: Verwenden des
Kommandozeilen-Interfaces mit einer perl5-Version fr Windows 3.1
(z.B.
L<http://www.perl.com/CPAN/ports/win16/LMOLNAR/perl5.00402-bindist01-dos-djgpp.zip>).

Wenn das Tk-Interface verwendet werden soll, muss zuerst Win32s
installiert sein (die Datei heit PW1118.EXE, mit ftpsearch danach
suchen) und danach die
perl5-Distribution fr Windows95 (siehe oben) installiert werden.

Fr weitere Hinweise bitte an den Autor wenden.


=head2 Mac OS X

Mac OS X enthlt bereits perl 5.6.0. Um BBBike zum Laufen zu bringen
werden noch XDarwin und Perl/Tk bentigt. Eine Anleitung zum Aufsetzen
von Perl/Tk auf Mac OS X bekommt man in der comp.lang.perl.tk Newsgroup
(siehe L<http://groups.google.com>). Ich habe niemals BBBike unter Mac OS X
ausprobiert und wrde mich ber Erfolgsberichte (und auch Problemberichte)
freuen.

Mac OS Classic wird nicht untersttzt.


=head1 AUSFHREN

Unter Unix wird BBBike ausgefhrt, indem man ins bbbike-Verzeichnis
wechselt und 


	perl bbbike

eintippt. Wenn eine KDE-Installation durchgefhrt wurde, findet man
das Icon im 
Startmen unter dem Punkt "Anwendungen". Bei Windows befindet sich das
BBBike-Icon ebenfalls im Startmen.

BBBike ist sehr speicher- und CPU-intensiv. Mindestens 16 MB RAM sind
auf i386-Plattformen notwendig (bei Solaris mindestens 32 MB), besser
das doppelte davon. Einige Versionen von BBBike wurden unter folgenden
Plattformen getestet: Solaris-2.5, Solaris 8, FreeBSD-3.5, FreeBSD-4.6, FreeBSD-4.9, Linux Suse 6.4, Linux Suse 7.0, Linux Debian 3.0, Red Hat Linux 8.0, Windows 95, Windows 98, Windows NT 4.0, Windows 2000. Die
Entwicklungsarbeit wird auf einem FreeBSD-Rechner vorgenommen.

=head2 WWW-Version

Im WWW existiert unter der Adresse

L<http://www.bbbike.de>

eine einfache, stark text-orientierte Version von bbbike. Weitere
Informationen zu der CGI-Version gibt es unter

L<http://www.radzeit.de/cgi-bin/bbbike.cgi/info=1>


=head2 Kommandozeilen-Version

Mit C<cbbbike> und C<cmdbbbike> existieren einfache Kommandozeilen-Versionen des
Programms.

=head1 ENTWICKLUNG

Der aktuelle Entwicklungsstand von BBBike kann ber CVS
verfolgt werden. Eine Anleitung dazu befindet sich unter L<http://sourceforge.net/cvs/?group_id=19142>,
direkt erreichbar ist das Repository ber anonymous login (ohne
Passwort) auf C<:pserver:anonymous@cvs.bbbike.sourceforge.net:/cvsroot/bbbike>.

=head1 DOKUMENTATION

Die L<Dokumentation|bbbike> liegt im POD-Format (plain old
documentation) in der 
Datei C<bbbike.pod>, sowie als HTML (C<bbbike.html>) vor. Die
POD-Datei kann entweder mit tkpod, perldoc oder aus bbbike (bei
installiertem B<Tk::Pod>) heraus gelesen werden.


=head1 LIZENZ

Die wichtigsten Teilstcke der Anwendung (C<bbbike>, C<cgi/bbbike.cgi>,
C<Strassen.pm> und C<Strassen/Inline.pm>) und die Daten im
C<data>-Verzeichnis sind unter der
L<GPL|http://www.opensource.org/licenses/gpl-license.html>
verffentlicht. Die restlichen Module knnen entweder unter der L<Artistic
License|http://www.opensource.org/licenses/artistic-license.html> oder
GPL verffentlicht werden. Die genauen Lizenzbestimmungen stehen in den
Quelldateien selbst.

Einige Module und Dateien von anderen Autoren sind in dieser
Distribution enthalten: C<lib/your.pm> von Michael G Schwern,
C<lib/Text/ScriptTemplate.pm> von Taisuke Yamada, C<lib/enum.pm> von
Zenin, C<ext/Strassen-Inline/heap.[ch]> der Internet Software
Consortium, C<ext/BBBikeXS/sqrt.c> von Eyal Lebedinsky.

C<BBBike-3.13-Windows.zip> enthlt einen Teil der
C<SiePerl>-Distribution.



=head1 AUTOR

Slaven Rezic, E-Mail: L<slaven@rezic.de|mailto:slaven@rezic.de>
