summaryrefslogtreecommitdiff
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring:Xmlconfig:Moving layout definition in their own .xml file (makes ↵lains2018-11-181-0/+6
| | | | | | | | | | main navit.xml file lighter) (#559) Layouts contain quite heavy xml code, and there are many layouts available for navit. They are all inserted inside the main navit.xml, which makes it hard to edit because of its size, even if changes or customizations by users are very rarely on the layout code. I have thus moved the layout code away from navit.xml, each layout having its own xml definition file, called navit_layout_*.xml These files are inserted inside the main navit.xml file by using the already existing xi:include mechanism, this also allow for backwards compatibility (old monolithic navit.xml files are still valid and can be used). The other advantage for this is that f the user wants to have his/her own customized navit.xml, he/she can still include the shipped layout files, making their xml lighter. This also allow to enable/disable specific layouts easily by including or not each layout file. It is also easier to perform side-by-side comparison between two layout files.
* add:sailfish:added script to build a package for Sailfish OS (#679)Patrick Höhn2018-10-211-0/+22
| | | Currently needs to be built via Travis instead of CircleCI ( see https://discuss.circleci.com/t/non-reproducable-build-results/25864 for details )
* Add %pre section to sailfish spec fileStefan Wildemann2018-10-011-1/+9
| | | | | This fixes updating from v0.5.1 as espeak version was changed in between.
* Update Sailfish spec for release 0.5.3Joseph Herlant2018-08-311-1/+5
|
* Update Sailfish spec for release 0.5.2Wildemann Stefan2018-08-311-2/+15
|
* cleanup:scripts:Use $(..) instead of legacy `..` to make codefactor happy (#623)Joseph Herlant2018-06-051-2/+2
|
* move the file name to the right spotJoseph Herlant2018-06-041-2/+2
|
* Change parenthesis substitutuin as per CodeFactor requestStefan Wildemann2018-06-051-2/+2
|
* Revert #612 for sailfish build scriptStefan Wildemann2018-06-051-2/+6
| | | | | | | Whatever the 'enhancement' done in #612 should bring, it causes grep to complain for non existing file in Sailfish's MER SDK. Most probably because the escaping of the parenthesis was wrongly considered. Never mind - revert.
* update:style:optimize the usage of cat in shell scripts (#612)Joseph Herlant2018-06-041-2/+2
|
* cleanup:cmake:remove trailing spacesJoseph Herlant2018-05-251-3/+3
|
* cleanup:global:Use astyle to reformat everythingJoseph Herlant2018-05-251-73/+64
|
* fix:contrib:New version for sailfish 0.5.1-r5 (#444)Stefan Wildemann2018-04-192-3/+8
| | | | | | | | This bumps version for navit to 0.5.1-r5 This removes gcc from build dependencies This automatically zyppers in build requirements as given in spec file into sailfish build virtual machine. So no hand work required anymore.
* Sailfish build on newer SDKs (#388)Stefan Wildemann2017-12-312-3/+8
| | | | | | | | * Allow building on new sailfish SDK which uses different tool paths * Add notice about exportig VERSION_ID * Add check for VERSION_ID variable.
* Sailfsh version bumpStefan Wildemann2017-10-181-1/+5
|
* Upgrade to CircleCI v2 (#310)Pierre GRANDIN2017-09-054-0/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switching to circleci v2 * Only build for Linux for now * Sudo is not required anymore * Update before installing packages * Cope with non interactive terminals * Use ci's working_directory * Fixed typo * Disable QT5 for now * Build for more platforms * Fixed workflow definition * sudo is not required anymore * Update before installing * Install wget when building for tomtom * Revert to 14.04 base image * Install unzip for build_tomtom_* * Install wget for build_android_* * Install wget for build_android_* * Install cmake for win32 build * Install gettext for the win32 build * Install build-essential for tomtom builds * Setup common requirements * Install packages to build tt environment install packages need to build tt environment correct navit path remove arm-genmarshal which disturbing a second build run * Splitting the tomtom builds into more steps * Splitting the tomtom builds into more steps * Working on the tomtom minimal build * Fixed some paths issues for tomtom_minimal * Added missing exports for tomtom_minimal * Added missing tomtom requirements * Save the result of the tomtom_minimal build * Fixing the tomtom plugin build for CI v2 * Fixed job name misconfiguration * Use less relative paths * Fixed espeakdsp.c path * Adding tomtom assets * Removed superfluous popd * Fixed contrib path * Adding tomtom assets * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Recursively copy contrib/tomtom assets * Fixed tomtom specific icons path * Preparing the android ARM build for CI v2 * Adapting build path * Added missing packages for android builds * Updating android x86 scripts for ci v2 * Android-25 will require jdk-8 * Install openjdk-8 for Ubuntu 14.04 * Ensures that add-apt is available for android builds * Cope with non interactive terminals * Ensures that openjdk-7 isn't installed * Updated artifacts for ci v2 / android arm * Fixed apk path for ci_v2 * Fixed leftovers path for ci_v2 * Fixed artifacts path for android arm * Fixed typos * Fixed toolchain misconfiguration * Specify android's api/nkd api versions * Fixed apk path for ci_v2 * Store android/x86 artifacts
* Removed deprecated files and fixed a configuration exampleRobotaxijkoan2017-09-011-115/+0
| | | | | | | | | | | | | | | | * baud to baudrate * We dont need empty files which cause confusion * Remove README because its an old and not uptodate one * Useless file * as its dummy we probably dont need it * Remove files from onld build system. * Fix Cpack build
* Moved xpm to icons (#307)jkoan2017-08-252-3/+3
|
* Smaller Android screenshot for README.mdJohan Fitié2017-07-281-0/+0
|
* Update Android screenshot in README.mdJohan Fitié2017-07-281-0/+0
|
* Improve cursor in Car and Car-dark layouts (#302)Johan Fitié2017-07-221-0/+102
|
* Add a script to get bbox out of geojsonjkoan2017-07-121-0/+35
| | | | For usage type python contrib/geojson-to-bbox.py -h
* Sailfish config (#271)R7642Stefan Wildemann2017-06-212-6946/+18
| | | | | | | | | | | | | | | | | | | | | | | | * Create config using xslt This converts the sailfish build to use xslt instead of predefined config. Unfortunately getting the zoom levels right is pain in the ass and therefor not (yet) done. * Configure internal gui for sailfish * Enable drag_bitmap * Move zoom buttons to overlay to remove them from bitmap drag * sailfish: use android style cursors for Car * fix: add build deps for newer sdk version. Add heightlines map * Remove standalone Sailfish config Got obsolete since this is now generated from xslt
* Remove Qt5 fonts dependency on Freetype (#253)R7542Stefan Wildemann2017-05-131-6/+16
| | | | | | | | | | | | | | | | | | | | * Fix: Have nice font shadow as freetype has If using QT font rendering, a white (or black) outline as if rendered with freetype is shown. * qt5: Port font guessing and matrix transformation Select font using the same algorithm than in freetype. Transform font using the same matrix than in freetype. * Sailfish: switch to QT font rendering * Fix: remove SubPxelAntiAliasing hint, Sailfish's QT version is too old for this * Fix: fix bbox calculation for qt5 fonts
* Add: Add speech module using espeak on QMultimedia. (#233)R7471Stefan Wildemann2017-05-053-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add: Add speech module using (external) espeak on QMultimedia. * Add: Find system espeak or use internal one This patch adds a cmake module to find installed libespeak. If not found, it builds against included libespeak, despite it being heavily patched. * Fix: allow building internal espeak for posix systems Allow the usage of the internal (ported to C) version of espeak as replacement for system installed libespeak. * Fix: use synchronous espeak mode if internal espeak is used * Fix: Clear buffer if samples are played * Fix: use syncronous mode always, as QBuffer is not thread safe * Sailfish: Use qt5_espeak * Remove espeak shell script now obsolete * Fix: remove the espeak script from the repo * Fix: code cleanup. Fix audio buffer size * Fix: apply coding style Apply automatic coding style with 'clang-format -style=WebKit -i' * Fix; restore correct include file order Seems, our internal include files depend on correct order. This usually is a bad thing and we should consider fixing them. But this is another story... * Add qtmultimedia-dev to windows build for qt5_espeak * Rename CMake INTERNAL_ESPEAK -> INTERNAL_ESPEAK_COMPLETE
* Fix: Add autozoom switch to sailfosh configR7469Wildemann Stefan2017-05-051-0/+14
|
* Add network info menu in gui/internal for Linux (#228)Pierre GRANDIN2017-04-291-0/+1
| | | | | | | | | | * Add network info menu in gui/internal for Linux * Ensures that ifaddrs.h is available before enabling network info code * Add network info to sailfish config as well * Prevent linker and undefined reference errors for non-unix builds
* Add rules to build sailfish package (#221)Stefan Wildemann2017-04-254-0/+7054
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add spec and scripts for sailfish build * enhance sailfish (jolla phone) example configuration * Fix build and install dependencies for Sailfish 2.0 * Seems like gettext-libs is enough on target. Gettext has ugly deps. * Disable maptool, as it won't work anyway on phones * Fix: Switch to wayland via config.xml * Adapt sailfish-spec to new QML graphics Now this doesn't have reference to qwidgets anymore * Sailfish: prepare package for harbour Change the spec file to produce a (almoust) harbour compatible backage. Known incompatibilities are: - package links against libfreetype.so.6 which seems to be banned. - desktop icons are missing in some sizes (86x86, 108x108, 256x256) - package contains man-files which are banned in harbour - package contains "say_de_DE.sh" which cannot be installed on harbour. - binary is not stripped (warning) * Add missing desktop icon sizes * Change launcher setting for Sailfish OS * Move sailfish directory to contrib * Fix paths in spec file as well * Fix: Fix paths on spec file
* Reducing code duplication in the tomtom builds (#201)R7272Pierre GRANDIN2017-01-301-0/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reducing code duplication in the tomtom builds * Reducing code duplication in the tomtom builds * Reducing code duplication in the tomtom builds * Track each build result to catch errors * Track each build result to catch errors * Stop builds on errors * Working on the tomtom plugin build * Moving espeak for tomtom to the common script * Moving sdl tests for tomtom to the common script * fix espeakdsp buffer usage for tomtom (#200) * fix buffer usage dont send more bytes then received. * remove last blank line * Disabling dbus tests, needs investigation
* Add:port_android:Script to update predefined map sizes in ↵mdankov2015-03-311-0/+41
| | | | | | NavitMapDownloader.java git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6039 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:xpm:New SVG files from sjjb.co.uk, adapted for Navit.|From #877; thanks ↵sleske2012-04-191-0/+243
| | | | | | themroc! git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5023 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Add copyright note.sleske2012-04-081-0/+3
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5013 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Add example script to configure android builds, thanks themroc, ↵woglinde2011-06-031-0/+112
closes ticket #863 git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4507 ffa7fe5e-494d-0410-b361-a75ebd5db220