summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlains <lains@caramail.com>2018-07-15 09:05:42 +0200
committerjkoan <jkoan@users.noreply.github.com>2018-07-15 09:05:42 +0200
commit8b395d0da1ed4f11c50b817927e28c8a38ced18a (patch)
tree148aab2a72ccd6496b65b985a301b32ccf32b7fb
parent07006013135b619029f26df579a0ac6acb86cd4a (diff)
downloadnavit-8b395d0da1ed4f11c50b817927e28c8a38ced18a.tar.gz
Fix:scripts:WinCE build script (remove sample map, add espeak-data) (#632)
* Fixing WinCE build script Remove inclusion of sample map in zip package (which, in addition, fails currently because map server is down) Allow running script twice by performing cleanup on directories if already created Adding missing espeak-data to zip package (currently missing and makes navit speech synthesis fail on current WinCE builds) * Adding xslt processor to build env * Pre-filling <vehicle> tag for WinCE
-rw-r--r--navit/xslt/wince.xslt13
-rw-r--r--scripts/build_wince.sh10
-rw-r--r--scripts/setup_wince.sh1
3 files changed, 19 insertions, 5 deletions
diff --git a/navit/xslt/wince.xslt b/navit/xslt/wince.xslt
new file mode 100644
index 000000000..1b0c0d230
--- /dev/null
+++ b/navit/xslt/wince.xslt
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<xsl:transform version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xsl:output method="xml" doctype-system="navit.dtd" cdata-section-elements="gui"/>
+ <xsl:template match="/config/navit/vehicle[@enabled='yes']">
+ <xsl:copy>
+ <xsl:copy-of select="@*[name() != 'gpsd_query']"/>
+ <xsl:attribute name="source">wince:COM2:</xsl:attribute>
+ <xsl:attribute name="baudrate">4800</xsl:attribute>
+ <xsl:apply-templates/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="@*|node()"><xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy></xsl:template>
+</xsl:transform>
diff --git a/scripts/build_wince.sh b/scripts/build_wince.sh
index af6620477..7206979e7 100644
--- a/scripts/build_wince.sh
+++ b/scripts/build_wince.sh
@@ -1,18 +1,18 @@
#!/bin/sh
set -e
-mkdir wince && cd wince
-cmake ../ -DCMAKE_TOOLCHAIN_FILE=Toolchain/arm-mingw32ce.cmake -DXSLTS=windows -DCACHE_SIZE=10485760 -Dsvg2png_scaling:STRING=16,32 -Dsvg2png_scaling_nav:STRING=32 -Dsvg2png_scaling_flag=16 -DSAMPLE_MAP=y
+mkdir -p wince && cd wince
+cmake ../ -DCMAKE_TOOLCHAIN_FILE=Toolchain/arm-mingw32ce.cmake -DXSLTS=windows,wince -DCACHE_SIZE=10485760 -Dsvg2png_scaling:STRING=16,32 -Dsvg2png_scaling_nav:STRING=32 -Dsvg2png_scaling_flag=16 -DSAMPLE_MAP=n
make
+test -d output && rm -rf output
mkdir output
cp navit/navit.exe output/
cp navit/navit.xml output/
cp -r locale/ output/
-cp -r navit/icons/ output
+cp -r navit/icons/ output/
+cp -r ../navit/support/espeak/espeak-data/ output/
mkdir output/maps
-cp navit/maps/*.bin output/maps
-cp navit/maps/*.xml output/maps
rm -rf output/icons/CMakeFiles/ icons/cmake_install.cmake
cd output/
diff --git a/scripts/setup_wince.sh b/scripts/setup_wince.sh
index 7e8c01013..66f85abaa 100644
--- a/scripts/setup_wince.sh
+++ b/scripts/setup_wince.sh
@@ -4,3 +4,4 @@ set -e
mkdir -p /var/lib/apt/lists/partial
apt-get update
apt-get install -y git-core
+apt-get install -y xsltproc