summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Höhn <hoehnp@gmx.de>2018-10-05 01:20:03 +0200
committerPatrick Höhn <hoehnp@gmx.de>2018-10-05 01:20:03 +0200
commit1c5c26b6de063e75118543290480d619c9f41770 (patch)
tree348b08084800c0f9d4df48e699ae9cd76f88964d
parentf691b84c034e108d88be952dca9517b77960e025 (diff)
downloadnavit-1c5c26b6de063e75118543290480d619c9f41770.tar.gz
add navit-sailfish.spec to script directory
ändrad: build_sailfish.sh ny fil: navit-sailfish.spec
-rwxr-xr-xscripts/build_sailfish.sh8
-rwxr-xr-xscripts/navit-sailfish.spec175
2 files changed, 179 insertions, 4 deletions
diff --git a/scripts/build_sailfish.sh b/scripts/build_sailfish.sh
index 6a6d98ee1..14f2a0ece 100755
--- a/scripts/build_sailfish.sh
+++ b/scripts/build_sailfish.sh
@@ -8,9 +8,9 @@
if [ -z ${VERSION_ID+x} ]; then echo "VERSION_ID not set. Forgot to export VERSION_ID?"; exit 1; fi
#arm devices
-sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " ../contrib/sailfish/navit-sailfish.spec | sed -e "s/BuildRequires: //")
-sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source $(pwd)/.." -bb ../contrib/sailfish/navit-sailfish.spec
+sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " navit-sailfish.spec | sed -e "s/BuildRequires: //")
+sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source $(pwd)/.." -bb navit-sailfish.spec
#intel devices
-sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " ../contrib/sailfish/navit-sailfish.spec | sed -e "s/BuildRequires: //")
-sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source $(pwd)/.." -bb ../contrib/sailfish/navit-sailfish.spec
+sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " navit-sailfish.spec | sed -e "s/BuildRequires: //")
+sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source $(pwd)/.." -bb navit-sailfish.spec
diff --git a/scripts/navit-sailfish.spec b/scripts/navit-sailfish.spec
new file mode 100755
index 000000000..11980a77c
--- /dev/null
+++ b/scripts/navit-sailfish.spec
@@ -0,0 +1,175 @@
+# $Id$
+# Authority: dries
+#%global navit_version_minor %(grep NAVIT_VERSION_MINOR ../../CMakeLists.txt |head -1| sed -e s/[^0-9]//g)
+#%global navit_version_major %(grep NAVIT_VERSION_MAJOR ../../CMakeLists.txt |head -1| sed -e s/[^0-9]//g)
+#%global navit_version_patch %(grep NAVIT_VERSION_PATCH ../../CMakeLists.txt |head -1| sed -e s/[^0-9]//g)
+#%global navit_version %{navit_version_major}.%{navit_version_minor}.%{navit_version_patch}
+#%global git_version %(git describe --tags | sed y/-/_/)
+
+Name: harbour-navit
+Summary: Open Source car navigation system
+#Version: %{navit_version}_%{git_version}
+Version: 0.5.3
+Release: 1
+License: GPL
+Group: Applications/Productivity
+URL: http://navit-project.org/
+
+#git is vor version info while building
+BuildRequires: git
+#BuildRequires: gcc
+BuildRequires: cmake
+BuildRequires: glib2-devel
+BuildRequires: gettext-devel
+#BuildRequires: freetype-devel
+BuildRequires: zlib-devel
+BuildRequires: qt5-qtcore-devel
+BuildRequires: qt5-qtdeclarative-devel
+BuildRequires: qt5-qtdbus-devel
+BuildRequires: qt5-qtpositioning-devel
+BuildRequires: qt5-qtxml-devel
+BuildRequires: qt5-qtsvg-devel
+BuildRequires: qt5-qtmultimedia
+BuildRequires: qt5-qtmultimedia-devel
+BuildRequires: qt5-qtmultimedia-gsttools
+BuildRequires: qt5-qtmultimedia-plugin-mediaservice-gstaudiodecoder
+BuildRequires: qt5-qtmultimedia-plugin-mediaservice-gstcamerabin
+BuildRequires: qt5-qtmultimedia-plugin-mediaservice-gstmediacapture
+BuildRequires: qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer
+BuildRequires: qt5-qtmultimedia-plugin-resourcepolicy-resourceqt
+BuildRequires: qt5-qtmultimedia-plugin-audio-alsa
+BuildRequires: qt5-qtmultimedia-plugin-playlistformats-m3u
+BuildRequires: qt5-qtmultimedia-plugin-audio-pulseaudio
+
+#Requires: glib2
+#Requires: gettext-libs
+#Requires: freetype
+#Requires: zlib
+#Requires: qt5-qtcore
+#Requires: qt5-qtdeclarative
+#Requires: qt5-qtdbus
+Requires: qt5-qtpositioning
+#Requires: qt5-qtxml
+Requires: qt5-qtsvg
+
+%global navit_real_source %{navit_source}
+
+%description
+Navit is a car navigation system with routing engine.
+
+It's modular design is capable of using vector maps of various formats for routing and rendering of the displayed map. It's even possible to use multiple maps at a time.
+
+The GTK+ or SDL user interfaces are designed to work well with touch screen displays. Points of Interest of various formats are displayed on the map.
+
+The current vehicle position is either read from gpsd or directly from NMEA GPS sensors.
+
+The routing engine not only calculates an optimal route to your destination, but also generates directions and even speaks to you using speechd.
+
+%prep
+#just create empty directory here for build files. We'll use git sources directly.
+rm -rf navit-build
+mkdir navit-build
+#nothing to delete and nothing to extract. Just setup for our empty directory created before.
+%setup -D -T -n navit-build
+
+%build
+%define debug_package %{nil}
+%{__rm} -rf %{buildroot}
+#cmake git files directly
+cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DPACKAGE:STRING=harbour-navit \
+ -DNAVIT_BINARY:STRING=harbour-navit \
+ -DSHARE_DIR:PATH=share/harbour-navit \
+ -DLOCALE_DIR:PATH=share/harbour-navit/locale \
+ -DIMAGE_DIR:PATH=share/harbour-navit/icons \
+ -DLIB_DIR:PATH=share/harbour-navit/lib \
+ -DBUILD_MAPTOOL:BOOL=FALSE \
+ -Dfont/freetype:BOOL=FALSE \
+ -Dbinding/dbus:BOOL=FALSE \
+ -Dgraphics/gtk_drawing_area:BOOL=FALSE \
+ -Dgraphics/null:BOOL=FALSE \
+ -Dgraphics/opengl:BOOL=FALSE \
+ -Dgraphics/sdl:BOOL=FALSE \
+ -Dspeech/dbus:BOOL=FALSE \
+ -Dvehicle/gpsd:BOOL=FALSE \
+ -Dvehicle/gpsd_dbus:BOOL=FALSE \
+ -DUSE_PLUGINS=n \
+ -DUSE_QWIDGET:BOOL=FALSE \
+ -DXSLTS:STRING="sailfish_disable;sailfish_qt5;sailfish_osd;sailfish_cursor;sailfish_mapset;sailfish_svg;sailfish_gui" \
+ %{navit_real_source}
+%{__make}
+
+# -DMAN_DIR:PATH=share/harbour-navit/man1
+
+%pre
+if [ -d %{_datadir}/harbour-navit/espeak-data ]; then
+ rm -rf %{_datadir}/harbour-navit/espeak-data
+fi
+
+%install
+%make_install
+#copy in sailfish config
+#cp %{navit_real_source}/contrib/sailfish/navit.xml %{buildroot}/usr/share/harbour-navit/navit.xml
+
+%files
+%defattr(644, root, root, 755)
+%{_datadir}/harbour-navit/navit.xml
+%{_datadir}/harbour-navit/icons/
+%{_datadir}/harbour-navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin
+%{_datadir}/harbour-navit/espeak-data/
+%{_datadir}/applications/harbour-navit.desktop
+%{_datadir}/icons/hicolor/256x256/apps/harbour-navit.png
+%{_datadir}/icons/hicolor/128x128/apps/harbour-navit.png
+%{_datadir}/icons/hicolor/108x108/apps/harbour-navit.png
+%{_datadir}/icons/hicolor/86x86/apps/harbour-navit.png
+%{_datadir}/icons/hicolor/22x22/apps/harbour-navit.png
+%{_datadir}/harbour-navit/locale/
+%attr(755, root, root) %{_bindir}/harbour-navit
+%doc %{_mandir}/man1/harbour-navit.1.gz
+%doc %{_mandir}/man1/maptool.1.gz
+
+
+%changelog
+*Mon Oct 01 2018 metalstrolch 0.5.3-1
+- fix rpm updating from 0.5.1 by adding %pre section
+
+*Fri Aug 31 2018 metalstrolch 0.5.3-0
+
+Release 0.5.2 was missing the version number update in the CMakefile. This release fixes this.
+
+*Fri Aug 31 2018 metalstrolch 0.5.2-0
+
+This release has seen a big work on code quality and homogeneity.
+
+If you want to know what has changed see the Changelog at: https://github.com/navit-gps/navit/blob/v0.5.2/CHANGELOG.md
+
+For the full list of commits, see: v0.5.1...v0.5.2
+
+Please report issues at http://trac.navit-project.org or https://github.com/navit-gps/navit/issues
+The documentation can be found at http://navit.readthedocs.io/
+
+To get the latest builds, see: http://download.navit-project.org/
+
+*Tue Oct 17 2017 metalstrolch 0.5.1-5
+- Update upstream
+
+*Tue Oct 17 2017 metalstrolch 0.5.1-4
+- Fix medium GUI icon size to cope with changed icon set on upstream
+- Update upstream
+
+*Wed Jun 05 2017 metalstrolch 0.5.1-3
+- Enable rotating.
+- Create default config from xlst
+- Switch to QT font rendering.
+- Remove freetype dep.
+
+*Wed May 03 2017 metalstrolch 0.5.1-2
+- Use qt5_espeak
+
+*Mon Apr 10 2017 metalstrolch 0.5.1-1
+- Almost harbour valid
+
+*Mon Dec 14 2015 metalstrolch 0.5.1-0
+- Initial sailfish release
+- Initial package.
+