eserte / bbbike
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (5)
- Wiki (1)
- Graphs
-
Branch:
master
bbbike /
| name | age | message | |
|---|---|---|---|
| |
.cvsignore | Fri Apr 15 16:48:42 -0700 2005 | |
| |
.gitignore | Thu Sep 24 12:40:56 -0700 2009 | |
| |
Ampelschaltung.pm | ||
| |
BBBikeAdvanced.pm | ||
| |
BBBikeAlarm.pm | Sat Oct 24 13:22:00 -0700 2009 | |
| |
BBBikeCGIAPI.pm | Sat Feb 06 09:31:14 -0800 2010 | |
| |
BBBikeCGIUtil.pm | Fri Jul 10 12:54:51 -0700 2009 | |
| |
BBBikeCalc.pm | Tue Jun 30 14:04:07 -0700 2009 | |
| |
BBBikeCrosshairs.pm | Sun Feb 15 12:55:40 -0800 2009 | |
| |
BBBikeDebug.pm | ||
| |
BBBikeDraw.pm | Sat Jan 09 04:04:08 -0800 2010 | |
| |
BBBikeDraw/ | ||
| |
BBBikeESRI.pm | Sat Oct 13 14:02:18 -0700 2007 | |
| |
BBBikeEdit.pm | ||
| |
BBBikeEditUtil.pm | ||
| |
BBBikeGPS.pm | Sun Oct 25 12:32:12 -0700 2009 | |
| |
BBBikeGlobalVars.pm | Sun Jan 10 12:15:34 -0800 2010 | |
| |
BBBikeHeavy.pm | ||
| |
BBBikeImportWizard.pm | Sun Dec 07 15:31:25 -0800 2008 | |
| |
BBBikeLazy.pm | ||
| |
BBBikeMail.pm | Thu Sep 24 12:40:51 -0700 2009 | |
| |
BBBikeMapserver.pm | ||
| |
BBBikeMenubar.pm | ||
| |
BBBikeOvlPlugin.pm | Sun Mar 04 03:29:32 -0800 2007 | |
| |
BBBikePalm.pm | Sun Jan 20 01:59:26 -0800 2008 | |
| |
BBBikePersonal.pm | ||
| |
BBBikePlugin.pm | ||
| |
BBBikePluginLister.pm | ||
| |
BBBikePrint.pm | Thu Jan 07 15:17:30 -0800 2010 | |
| |
BBBikeProfil.pm | Thu Aug 24 14:59:12 -0700 2006 | |
| |
BBBikeRouting.pm | Sat Dec 12 02:32:37 -0800 2009 | |
| |
BBBikeRouting.pod | ||
| |
BBBikeRouting/ | Sun Oct 02 13:34:39 -0700 2005 | |
| |
BBBikeRuler.pm | Thu Jan 01 13:49:05 -0800 2009 | |
| |
BBBikeSalesman.pm | ||
| |
BBBikeScribble.pm | Wed Apr 06 14:01:41 -0700 2005 | |
| |
BBBikeScribblePlugin.pm | ||
| |
BBBikeServer.pm | Sun Aug 30 09:30:55 -0700 2009 | |
| |
BBBikeStats.pm | ||
| |
BBBikeThunder.pm | ||
| |
BBBikeTkUtil.pm | Thu Jan 01 13:49:05 -0800 2009 | |
| |
BBBikeTrans.pm | ||
| |
BBBikeUtil.pm | Thu Sep 24 12:40:44 -0700 2009 | |
| |
BBBikeVar.pm | ||
| |
BBBikeVia.pm | Fri Aug 29 16:35:33 -0700 2008 | |
| |
BBBikeWeather.pm | Thu Sep 24 12:40:54 -0700 2009 | |
| |
Bundle/ | Sun Oct 25 06:34:53 -0700 2009 | |
| |
CHANGES | ||
| |
COPYING | Tue May 20 10:11:19 -0700 2003 | |
| |
ESRI/ | Sun Apr 05 14:10:03 -0700 2009 | |
| |
FURadar.pm | ||
| |
GIS/ | ||
| |
GPS.pm | Sat Sep 01 05:10:17 -0700 2007 | |
| |
GPS/ | ||
| |
Geography.pm | Mon May 02 23:17:45 -0700 2005 | |
| |
Geography/ | ||
| |
GfxConvert.pm | ||
| |
Hooks.pm | ||
| |
HouseNumbers.pm | ||
| |
Karte.pm | Tue Jun 30 15:13:19 -0700 2009 | |
| |
Karte/ | ||
| |
MANIFEST | ||
| |
MANIFEST.SKIP | ||
| |
MANIFEST.addtocvs | ||
| |
MANIFEST.delfromcvs | ||
| |
MANIFEST.withcvs | Thu May 21 00:08:36 -0700 2009 | |
| |
Makefile.PL | Fri Jan 22 13:57:47 -0800 2010 | |
| |
Makefile.admin.PL | Tue Dec 15 23:05:13 -0800 2009 | |
| |
MasterPunkte.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
MasterStrassen.pm | Wed Apr 06 14:01:41 -0700 2005 | |
| |
PLZ.pm | Mon Feb 01 11:38:43 -0800 2010 | |
| |
PLZ/ | Mon Apr 21 14:28:49 -0700 2008 | |
| |
PointEdit.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
README | Wed Jan 20 13:10:42 -0800 2010 | |
| |
README.english | Thu Sep 24 12:40:55 -0700 2009 | |
| |
README.tt | Fri Oct 02 13:23:33 -0700 2009 | |
| |
Radwege.pm | Fri Oct 02 12:29:00 -0700 2009 | |
| |
Route.pm | ||
| |
Route/ | Sat Oct 24 13:22:00 -0700 2009 | |
| |
Salesman.pm | Tue Jul 07 16:02:44 -0700 2009 | |
| |
Strassen.pm | Sat Feb 14 08:12:47 -0800 2004 | |
| |
Strassen/ | ||
| |
Telefonbuch.pm | Sun Jan 27 15:16:16 -0800 2008 | |
| |
Telefonbuch2001.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
Telefonbuch98.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
Telefonbuch99.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
TelefonbuchAny.pm | Sun Jun 01 14:43:41 -0700 2003 | |
| |
Update.pm | Thu Apr 30 11:59:09 -0700 2009 | |
| |
Way.pm | ||
| |
Way/ | ||
| |
Wizards.pm | Tue May 20 10:11:19 -0700 2003 | |
| |
babybike/ | Sat Jan 30 00:57:05 -0800 2010 | |
| |
bbbike | Sun Feb 07 09:45:54 -0800 2010 | |
| |
bbbike-activeperl.bat | ||
| |
bbbike-fast.bat | ||
| |
bbbike.bat | Wed Feb 06 14:12:50 -0800 2008 | |
| |
bbbike.pod | ||
| |
bbbikeapplet | Tue Mar 24 16:11:18 -0700 2009 | |
| |
bbbikeclient | Sun Jun 10 14:05:17 -0700 2007 | |
| |
bench/ | Tue Oct 06 15:08:11 -0700 2009 | |
| |
c/ | Fri Jan 08 14:52:29 -0800 2010 | |
| |
cache/ | ||
| |
cbbbike | ||
| |
cbbbike.bat | ||
| |
cdrom/ | Sun Jan 20 15:25:34 -0800 2008 | |
| |
cgi/ | ||
| |
cmdbbbike | Thu Sep 21 14:32:21 -0700 2006 | |
| |
data/ | Mon Feb 08 12:27:10 -0800 2010 | |
| |
doc/ | Sun Feb 07 10:28:55 -0800 2010 | |
| |
ext/ | Sat Jan 09 01:34:25 -0800 2010 | |
| |
gnome/ | ||
| |
html/ | Sun Feb 07 10:30:38 -0800 2010 | |
| |
images/ | Sun Jan 10 12:15:34 -0800 2010 | |
| |
install.bat | Tue May 20 10:11:19 -0700 2003 | |
| |
install.pl | Sat Jul 07 13:17:12 -0700 2007 | |
| |
install.sh | Thu May 31 16:05:36 -0700 2007 | |
| |
java/ | Sat Jan 09 01:34:25 -0800 2010 | |
| |
kde/ | ||
| |
lib/ | Fri Jan 22 13:57:47 -0800 2010 | |
| |
mapserver/ | Sat Jan 09 01:34:25 -0800 2010 | |
| |
misc/ | Sun Jan 17 23:09:59 -0800 2010 | |
| |
miscsrc/ | ||
| |
msg/ | ||
| |
port/ | Mon Dec 28 09:46:07 -0800 2009 | |
| |
projects/ | ||
| |
smsbbbike | ||
| |
t/ | ||
| |
tcl/ | Fri Jan 04 15:51:21 -0800 2008 | |
| |
tkbikepwr | ||
| |
tmp/ | Thu Jan 31 01:49:35 -0800 2008 | |
| |
vbbbike/ | Sat Jan 09 01:34:25 -0800 2010 |
README
=head1 README BBBike - ein Programm zum Suchen von Routen für Radfahrer in Berlin =head1 FERTIGE PAKETE Wenn man sich die Arbeit erleichtern möchte, dann kann man ein fertiges Paket auf L<http://bbbike.sourceforge.net/downloads.de.html> finden. Die Versionen dort sind allerdings unter Umständen nicht auf dem neuesten Stand; auch sind nicht alle Betriebssysteme erhältlich. =head1 INSTALLATION =head2 Alle Systeme außer Windows =head3 Download Die aktuellste BBBike-Archivdatei findet man im Verzeichnis L<http://sourceforge.net/projects/bbbike/files/BBBike/> . Die aktuelle Sourcedatei ist L<http://heanet.dl.sourceforge.net/project/bbbike/BBBike/3.16/BBBike-3.16.tar.gz> . =head3 FreeBSD Für FreeBSD existiert ein I<Port> für BBBike in der Kategorie B<german>. Besitzer älterer FreeBSD-Versionen können den I<Port> über L<http://www.freebsd.org/cgi/ports.cgi?query=bbbike&stype=all> finden. Die Installation über das Ports-System erfolgt wie folgt: cd /usr/ports/german/BBBike make all install Ohne I<Port> kann BBBike wie bei L<anderen Unices|/Linux, Solaris, andere Unices> installiert werden. =head3 Linux, Solaris, andere Unices Perl5 muss installiert sein. Das ist oft, besonders bei Linux, der Fall. Mit perl -V kann überprüft 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 benötigt. Danach kann BBBike ausgepackt werden: zcat BBBike-3.16.tar.gz | tar xfv - Falls perl/Tk (eine möglichst neue Version, z.B. 804.028 or 800.025) nicht installiert ist: in das Verzeichnis C<BBBike-3.16> wechseln und als Superuser perl -I`pwd` -MCPAN -e shell force install Bundle::BBBike_small quit eingeben, damit Perl/Tk über das Internet geladen, compiliert und installiert wird. "force" wird benötigt, da einige Module erwartete Fehler in der Test-Suite erzeugen und damit die Installation verhindern. Wenn weitere Probleme auftreten (insbesondere mit der Internet-Verbindung), dann sollten die Anweisungen in perldoc perlmodinstall befolgt werden, um das Modul Tk manuell zu installieren. Danach kann mit perl bbbike das Programm gestartet werden. Mit perl install.pl oder ./install.sh kann optional eine Compilierung von einigen XS-Modulen durchgeführt werden sowie Einträge für KDE erzeugt werden. Für das Compilieren ist ein C-Compiler (z.B. gcc), der mittlerweile nicht bei allen Linux-Versionen standardmäßig installiert wird, notwendig. Statt Bundle::BBBike_small kann auch Bundle::BBBike verwendet werden. Damit werden wesentlich mehr Module installiert, die teilweise nur für die Entwicklung verwendet werden, teilweise aber zusätzliche BBBike-Features ermöglichen. Wenn "perl install.pl" nicht verwendet wird, aber trotzdem die XS-Module für bessere Performance installiert werden sollen, muss make ext ausgeführt werden. Dazu ist das Perl-Modul L<Inline::C> notwendig. =head3 Mac OS X Mac OS X enthält bereits 5.8.x. Um BBBike zum Laufen zu bringen werden noch XDarwin und Perl/Tk benötigt. 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>). Folgende Anleitung habe ich von Wolfram Kroll erhalten: L<http://heanet.dl.sourceforge.net/project/bbbike/BBBike/3.16/BBBike-3.16.tar.gz> und (von L<http://www.cpan.org>) perl-5.8.4-stable.tar.gz, Tk-804.027.tar.gz besorgt. =over =item 1. Perl auf dynamische Libs konfiguriert: # sh Configure -des -Duseshrplib # make # make test # sudo make install --> /usr/local/ ist der default (das orginale perl bleibt erhalten) =item 2. Tk: das ist kein Aqua-Tk, sondern für X11, na meinetwegen... # make in einem X11-Fenster: # make test sudo make install =item 3. bbbike unter X11 läuft! =back Um compilieren zu können, sind die Entwicklertools notwendig. Diese werden "Xcode" genannt und befinden sich entweder auf einer gleichnamigen CD (bei älteren Macs) oder im Applications-Ordner unter C<Installers/Xcode Tools/Developer.mpkg> (bei neueren Macs). Es wird auch eine X11- bzw. Darwin-Umgebung benötigt (X11SDK-Paket). Mac OS Classic wird nicht unterstützt. =head2 Windows 95/98/2000/NT/XP =head3 Normale Installation BBBike und Perl benötigen ca. 32 MB an Festplattenspeicher. Einfach die Datei L<http://heanet.dl.sourceforge.net/project/bbbike/BBBike/3.16/BBBike-3.16-Windows.exe> laden und starten. Damit wird das Installationsprogramm gestartet. =head3 Alternative Windows Installation (1) Alternativ kann BBBike auch nur mit den Sourcen installiert werden. Arbeitsschritte für 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 benötigt, den Windows Installer und die eigentliche Perl-Distribution für Windows Intel. Beide Dateien müssen nacheinander ausgeführt werden. Die Installation ist normalerweise mit einigen Reboots verbunden. In den aktuellen Versionen von ActivePerl ist das Tk-Modul bereits enthalten und muss nicht separat installiert werden. =item * L<BBBike-3.16.tar.gz|http://heanet.dl.sourceforge.net/project/bbbike/BBBike/3.16/BBBike-3.16-Windows.exe> downloaden und mit WinZip auspacken. Das ausgepackte Verzeichnis wird später nicht mehr verschoben. =item * In der Eingabeaufforderung oder im Explorer zum Verzeichnis BBBike-3.16 wechseln und install.pl aufrufen. Das Installationsskript erstellt Einträge für BBBike im Startmenü und erzeugt ein Icon auf dem Desktop. =back =head3 Alternative Windows Installation (2) Wenn Cygwin (L<http://www.cygwin.org/>) installiert ist, können aus einer cygwin-Shell heraus die Anweisungen wie bei einer L<UNIX-Installation|/Linux, Solaris, andere Unices> befolgt werden. =head3 Alternative Windows Installation (3) Als weitere Alternative kann eine ältere perl-Distribution, die allerdings Tk bereits enthält, 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 benötigt man auch eine relativ alte Version von BBBike (älter als 3.00). =head3 Windows 3.1 Windows 3.1 wird nicht mehr unterstützt. Ältere Versionen von BBBike (z.B. 2.x) haben noch eine Anleitung, wie man BBBike unter Windows 3.1 nutzen kann. =head1 AUSFÜHREN Unter Unix wird BBBike ausgeführt, indem man ins bbbike-Verzeichnis wechselt und perl bbbike eintippt. Wenn eine KDE-Installation durchgeführt 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 (Version 8 und 2.5), FreeBSD (Version 6.1, 4.9, 4.6, 3.5), Linux (Suse 7.0 und 6.4, Debian 3.0, Ubuntu, Red Hat 8.0), Windows (2000, NT 4.0, 98, 95), MacOSX 10.4. 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://bbbike.de/cgi-bin/bbbike.cgi?info=1> =head2 Nicht-GUI-Version Mit C<cbbbike> und C<cmdbbbike> existieren einfache Kommandozeilen-Versionen des Programms. =head1 ENTWICKLUNG =head2 git Der aktuelle Entwicklungsstand von BBBike kann über git verfolgt werden. Von der Kommandozeile muss folgendes eingegeben werden: git clone git://github.com/eserte/bbbike.git Alle weiteren Male nur folgendes verwenden: cd bbbike git pull Das git-Repository wird fast täglich aktualisiert und enthält auch die aktuellen Daten. =head2 CVS Falls git nicht verwendet werden kann, gibt es noch immer die Möglichkeit auf das alte CVS-Repository unter :pserver:anonymous@bbbike.cvs.sourceforge.net:/cvsroot/bbbike zuzugreifen. Es ist allerdings nicht garantiert, dass Updates in der gleichen Frequenz wie auf dem git-Repository passieren. =head2 Programm-Aktualisierung Der aktuelle Programm -und Daten-Stand kann auch von der Adresse L<http://www.bbbike.de/cgi-bin/bbbike-snapshot.cgi> downgeloadet werden. =head2 Daten-Aktualisierung Um nur die Daten zu aktualisieren, kann man sich die aktuellen Daten als ZIP-Datei von L<http://www.bbbike.de/cgi-bin/bbbike-data.cgi> holen. Die ZIP-Datei muss im BBBike-Programmverzeichnis (bei Windows unter C<C:\Programme\BBBike\bbbike>) ausgepackt werden. =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 Teilstücke 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> veröffentlicht. Die restlichen Module können entweder unter der L<Artistic License|http://www.opensource.org/licenses/artistic-license.html> oder GPL veröffentlicht 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.16-Windows.zip> enthält einen Teil der C<SiePerl>-Distribution, siehe L<http://www.cpan.org/authors/id/G/GR/GRAHAMC/> =head1 AUTOR Slaven Rezic, E-Mail: L<slaven@rezic.de|mailto:slaven@rezic.de>

