Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BBBikeCGI BBBikeCGI::Util::my_url: handle X-Forwarded-Proto=https Dec 28, 2018
BBBikeDraw document unclear status of GoogleMapsStatic Oct 5, 2018
BBBikeLeaflet bbbikeleaflet: use 0.7.7, switch cdn, use https URLs for osm tiles Dec 28, 2018
BBBikeMapserver refactor two methods into BBBikeMapserver::Bbox Jul 21, 2015
BBBikeRouting *** empty log message *** Oct 2, 2005
Bundle add XML::LibXML to windist Jan 28, 2018
ESRI replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
GIS *** empty log message *** Apr 6, 2005
GPS add current srt:device to list of choices Nov 27, 2018
Geography data update: remove non-existent Griebnitzsee-Route Feb 18, 2018
Karte make sure trim_accuracy returns numeric values Jan 5, 2019
PLZ PLZ::Levenshtein: slightly better results Sep 16, 2018
Route Route::Simplify: compass direction in first waypoint Dec 15, 2018
Strassen bugfix in MultiStrassen: Pos initialization used to be wrong Jan 10, 2019
Task/BBBike/windist add XML::LibXML to windist Jan 28, 2018
Way Initial revision May 20, 2003
babybike encoding handling in BBBikeSuggest.pm and SRTShortcuts.pm Aug 12, 2017
bench replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
c DO NOT EDIT notice in generated Makefiles Sep 2, 2018
cache * removed .cvsignore and similar CVS-related files Apr 22, 2013
cdrom replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
cgi cgi: stadtplan_link links to OpenStreetMap now Jan 13, 2019
data data update Jan 21, 2019
doc data update Jan 21, 2019
ext better diagnostics (MLDBM is also required) Dec 27, 2016
gnome Initial revision May 20, 2003
html inc js version Jan 5, 2019
images new hotel icon Nov 10, 2018
java java sources: get rid of RCS keywords May 12, 2015
kde * install-freedesktop Makefile target Mar 21, 2013
lib BrowserInfo: geolocation.secure_context_required and Opera Dec 27, 2018
mapserver mapserver: legend clarifications Oct 26, 2018
misc link to bbbgeojsonp map in XXX* mode Jan 8, 2019
miscsrc new option --keep Jan 18, 2019
msg parse_url_for_coords: modernized coordinate detection Sep 23, 2017
plugins BBBikeViewImages: don't use string system + fix eog options Jan 12, 2019
port travis-ci: explicitly mention gcc and libinline-c-perl as a dependencies Dec 30, 2018
projects rsync-bbbgeojsonp Jan 6, 2019
t more diagnostics in radrouten.t test Jan 19, 2019
tcl replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
tmp * removed .cvsignore and similar CVS-related files Apr 22, 2013
vbbbike vbbbike: use c++ instead of g++ (because of clang @ freebsd) Sep 2, 2018
.gitignore add bbbike_1.config to gitignore Dec 12, 2018
.travis.yml travis-ci: use allow_failures correctly Jan 17, 2019
Ampelschaltung.pm * new methods for Ampelschaltung (get_entries, add_epoch_times) Feb 20, 2010
BBBikeAdvanced.pm custom_draw: use Tk::Exists on toplevel variable Mar 6, 2018
BBBikeAlarm.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeApacheSessionCounted.pm session handler: deactive non-existing hosts Feb 9, 2017
BBBikeApacheSessionCountedHandler.pm * BBBikeApacheSessionCountedHandler: return 404 in case session id Apr 26, 2012
BBBikeBuildUtil.pm get_pmake: new option fallback (with test) Apr 14, 2018
BBBikeCalc.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeCanvasUtil.pm moved draw_bridge and draw_tunnel_entrance to new BBBikeCanvasUtil.pm Sep 18, 2013
BBBikeCrosshairs.pm *** empty log message *** Feb 15, 2009
BBBikeDataDownloadCompat.pm bbbike data download: change If-Modified-Since handling Mar 17, 2018
BBBikeDataDownloadCompatPlack.pm bbbike data download: change If-Modified-Since handling Mar 17, 2018
BBBikeDebug.pm * fixed order of BBBIKE_DEBUG evaluation May 29, 2009
BBBikeDraw.pm smallscreen for mapserver Dec 28, 2016
BBBikeESRI.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeEdit.pm user deletions: don't set name to "userdel" Sep 24, 2017
BBBikeEditUtil.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeGPS.pm BBBikeGPS: better diagnostics in case of non-file transfer Aug 8, 2017
BBBikeGeoJSON.pm canonical json output May 17, 2015
BBBikeGlobalVars.pm new shop icon Nov 8, 2017
BBBikeHeavy.pm any_bbbikedraw_export: binmode was missing Jan 31, 2016
BBBikeLaTeX.pm * BBBikeLaTeX: cyrillic needs special handling Jul 14, 2011
BBBikeLazy.pm warning fix Jul 16, 2015
BBBikeMail.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeMapserver.pm refactor two methods into BBBikeMapserver::Bbox Jul 21, 2015
BBBikeMenubar.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikePalm.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikePersonal.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikePlist.pm new: BBBikePlist.pm Apr 18, 2017
BBBikePlugin.pm _find_all_plugins_perl: skip more directories Dec 17, 2016
BBBikePluginLister.pm use Cwd::getcwd() instead of Cwd::cwd() Dec 14, 2014
BBBikePrefsWidget.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikePrint.pm legend: correct color for pp (crossing points) Nov 4, 2017
BBBikeProcUtil.pm BBBikeProcUtil: Windows compat Mar 13, 2015
BBBikeProfil.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeRouting.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeRouting.pod *** empty log message *** Nov 22, 2005
BBBikeScribble.pm BBBikeScript: use proper tmpdir Dec 18, 2016
BBBikeServer.pm BBBikeServer::pid: allow symlink to symlink to ... Jan 10, 2019
BBBikeStats.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeTkUtil.pm don't inherit from Exporter Sep 21, 2018
BBBikeTrans.pm *** empty log message *** Jan 18, 2004
BBBikeUnicodeUtil.pm * unidecode_string: special replacement for -> character Dec 20, 2011
BBBikeUtil.pm BBBikeUtil: new ceil function (with tests) Oct 10, 2018
BBBikeVar.pm mark portsmon page as permanently broken Dec 11, 2018
BBBikeVia.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
BBBikeWeather.pm remove wetterkarte occurrences Apr 25, 2017
BBBikeWinUtil.pm BBBikeWinUtil::adjust_path Feb 22, 2015
BBBikeYAML.pm * migration to YAML::XS Apr 17, 2013
CHANGES update CHANGES for 3.19 Apr 15, 2018
COPYING * updated GPL Mar 17, 2013
FURadar.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
GPS.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
Geography.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
GfxConvert.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
Hooks.pm *** empty log message *** Oct 27, 2005
HouseNumbers.pm don't inherit from Exporter Sep 21, 2018
Karte.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
MANIFEST new convenience script gps-mount.pl Nov 25, 2018
MANIFEST.SKIP MANIFEST: skip darwin files Sep 16, 2017
Makefile.PL travis-ci: maybe remove Geo::Proj4 from dependency list Jun 20, 2018
Makefile_admin_PL add librsvg2-bin to debian deps (as suggests) Feb 11, 2018
MasterPunkte.pm Initial revision May 20, 2003
MasterStrassen.pm *** empty log message *** Apr 6, 2005
PLZ.pm another workaround for unimplemented list for of pipe @ Windows May 7, 2016
PointEdit.pm Initial revision May 20, 2003
README minor updates to README Sep 20, 2017
README.english minor updates to README Sep 20, 2017
README.pod * a new symlink README.pod Mar 17, 2013
README.tpl minor updates to README Sep 20, 2017
Radwege.pm * about some wordings (for NN, Nebenfahrbahn...) Oct 2, 2009
Route.pm Route.pm: coord_system changes Jun 3, 2017
Salesman.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
Strassen.pm *** empty log message *** Feb 14, 2004
Telefonbuch.pm *** empty log message *** Jan 27, 2008
Telefonbuch2001.pm Initial revision May 20, 2003
Telefonbuch98.pm Initial revision May 20, 2003
Telefonbuch99.pm Initial revision May 20, 2003
TelefonbuchAny.pm update Jun 1, 2003
Update.pm replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
Way.pm Initial revision May 20, 2003
Wizards.pm Initial revision May 20, 2003
appveyor.yml appveyor: enable GUI testing Sep 8, 2017
bbbike explicitly allow listing_sort=alphabetic Jan 6, 2019
bbbike-activeperl.bat *** empty log message *** Feb 6, 2008
bbbike-fast.bat *** empty log message *** Mar 23, 2008
bbbike.bat bbbike.bat: prefer relative perl Jan 29, 2018
bbbike.pod bbbike.pod: small update about map links Oct 7, 2018
bbbikeapplet * about Gnome2::PanelApplet Mar 24, 2009
bbbikeclient replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
cbbbike * cbbbike works again Mar 20, 2013
cbbbike.bat Initial revision May 20, 2003
cmdbbbike replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
install.bat Initial revision May 20, 2003
install.pl replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
install.sh * fixed permissions Mar 17, 2013
smsbbbike replace sourceforge WWW+Mail addresses in header comments Jul 19, 2015
tkbikepwr * tkbikepwr: corrected shebang (using /usr/bin/env now) Mar 17, 2013

README.pod

=encoding iso-8859-1 =head1 README BBBike - a route-finder for cyclists in Berlin and Brandenburg =head1 PREBUILT PACKAGES You can check on L for prebuilt BBBike packages (Windows, some Linux distributions, MacOSX, FreeBSD). The following installation steps are necessary only for installing BBBike from source. =head1 INSTALLATION FROM SOURCE =head2 All systems except Windows =head3 Download You can find the newest source distribution file of BBBike in the directory L . The current source version is L . =head3 FreeBSD For FreeBSD there is a I for BBBike in the category B. For older versions of FreeBSD, you can find the I at L. To install the application via the ports system type: cd /usr/ports/german/BBBike make all install If you don't have the BBBike I, you can install BBBike like L. =head3 Linux, Solaris, other UNIX operating systems First, you have to install perl. Most operating systems have perl already bundled. You can check with perl -v whether and which version of perl is installed. Otherwise you can find perl at L. All perl versions starting from 5.8.9 are supported, maybe it works even with older perls (down to 5.005). Next step is to extract the BBBike distribution: zcat BBBike-3.18.tar.gz | tar xfv - If perl/Tk (the recommended version is the latest one, currently 804.034) is not installed: type as super user: cd BBBike-3.18 perl -I`pwd` -MCPAN -e shell force install Bundle::BBBike_small quit Perl/Tk will be fetched over the internet, get compiled and installed. "force" is needed because some modules (especially Tk) have expected test failures and therefore would not be installed. If you have problems, especially with the internet connection, then you should follow the instructions in perldoc perlmodinstall on how to install a perl module manually (in this case: the Tk module). After that, you can start the program with perl bbbike To compile some XS modules (this is optional and needs a C compiler) and install the panel entry for KDE/GNOME, type: perl install.pl or ./install.sh You can also use Bundle::BBBike instead of Bundle::BBBike_small. This will install more Perl modules, some of them only useable for the development, but some of them enabling more features of BBBike. If you choose to not use "perl install.pl", but you want to compile and install the XS modules for better performance, then you have to execute make ext This requires the perl module L. =head3 Mac OS X Mac OS X comes already with perl 5.8.x. Now you just need XDarwin and Perl/Tk to get BBBike running. For instructions how to setup Perl/Tk on Mac OS X refer to the comp.lang.perl.tk newsgroup (see L). The following instructions are from Wolfram Kroll: Get L and (from L) perl-5.8.4-stable.tar.gz, Tk-804.027.tar.gz =over =item 1. Perl configured to use dynamic libraries: # sh Configure -des -Duseshrplib # make # make test # sudo make install --> /usr/local/ is the default (the original Perl is preserved) =item 2. Tk: that is not a Aqua-Tk, but rather is for X11, but... # make in an X11 window: # make test sudo make install =item 3. bbbike under X11 runs! =back To compile bbbike under X11 the "Xcode" development tools are needed. These can be found either on a CD-ROM of the same name (for older Macs) or in the Applications folder under C (for newer Macs). An X11 environment or Darwin environment is also required (package X11SDK). Mac OS Classic is not supported. =head2 Windows 95/98/2000/NT/XP/Vista/7/8 =head3 Normal installation BBBike and Perl need approx. 32 MB hard disk space. Download the file L and just start it for the installation program. =head3 Alternative Windows Installation (1) As an alternative, you can install BBBike just with the sources. Steps for Windows 95/98/2000/NT/XP users: =over 4 =item * Download the perl distribution from the ActiveState webpage: L or alternatively use Strawberry Perl: L The Tk module needs to be installed using the following commands in cmd.exe: perl -MCPAN -eshell force notest install Tk quit =item * Download L and extract this file. The unpacked directory may be moved to another position in the filesystem. =item * Open the explorer, change to the BBBike-3.18 directory and call install.pl. The installation program creates entries in the start menu and a desktop icon. =back =head3 Alternative Windows Installation (2) If you have Cygwin (L) installed, you can start a cygwin shell and follow the L. =head3 Alternative Windows Installation (3) For very old systems (Windows95, 98) you can download an older distribution with Tk included: L You have to extract this file with WinZip or gunzip+tar. In the extracted directory, there will be the installation program C. Call this program in the MSDOS prompt and follow the instructions. If you're using this old version of perl (5.004_02), you also need an old version of BBBike, at least older than version 3.00. =head3 Windows 3.1 Windows 3.1 is not supported anymore. Older BBBike versions (for example 2.x) have instructions on how to use BBBike under Windows 3.1. =head1 EXECUTION =head2 Perl/Tk version To execute BBBike on Unix, change to the bbbike directory and type perl bbbike in the shell. With a full KDE/GNOME installation, there is an icon in the application menu item of the start menu. On Windows, there is a start menu entry for BBBike. To switch the English language support, please set the LC_ALL, LC_MESSAGES, or LANG environment variables to "en" or something similar (for FreeBSD and Linux, this is "en_US.UTF-8"). For Unix, this can be done with env LC_ALL=en_US.UTF-8 perl bbbike Some versions of BBBike are tested with: Linux (Debian jessie, Debian wheezy, Debian squeeze, Debian etch, Ubuntu 12.04, CentOS, Suse 7.0 und 6.4, Red Hat 8.0), FreeBSD (Version 10.0, 9.2, 9.1, 9.0, 8.0, 6.1, 4.9, 4.6, 3.5), Windows (Windows 8, Windows 7, Vista, XP, 2000, NT 4.0, 98, 95), MacOSX (10.4, 10.5 ...), Solaris (Version 8 und 2.5). The development machines run with Debian/jessie and FreeBSD. =head2 WWW version There is a simple cgi version at L More information for the CGI version at: L =head1 DEVELOPMENT =head2 git The current BBBike development may be tracked via git. To fetch the git repository type the following in the command line: git clone git://github.com/eserte/bbbike.git to update the next time cd bbbike git pull The L is frequently updated and also contains the current data. =head2 Application update It is also possible to download a current snapshot using the URL L. =head2 Data update To update only the data part of BBBike, just download the current data as a ZIP file from L. The ZIP file has to be extracted in the BBBike program directory (Windows: in C). The data may also be updated within the Perl/Tk application, using the menu item Settings > Data update over internet. =head1 DOCUMENTATION The L can be accessed in pod format (C) or in html format (C). You can read the pod version with tkpod, perldoc or from bbbike (if B is installed). =head1 LICENSE The most important parts of the application (C, C, C and C) and the data in the subdirectory C are released unter the L. The other files can be redristibuted either under the L or the GPL. Please refer to the source files. Some module und files from other authors are included in this distribution: C by Michael G Schwern, C by Taisuke Yamada, C by Zenin, C by Internet Software Consortium, C by Eyal Lebedinsky. C contains a partial C distribution, see L =head1 AUTHOR Slaven Rezic, E-Mail: L =cut