diff options
author | Patrick Höhn <hoehnp@gmx.de> | 2018-10-05 01:20:03 +0200 |
---|---|---|
committer | Patrick Höhn <hoehnp@gmx.de> | 2018-10-05 01:20:03 +0200 |
commit | 1c5c26b6de063e75118543290480d619c9f41770 (patch) | |
tree | 348b08084800c0f9d4df48e699ae9cd76f88964d | |
parent | f691b84c034e108d88be952dca9517b77960e025 (diff) | |
download | navit-1c5c26b6de063e75118543290480d619c9f41770.tar.gz |
add navit-sailfish.spec to script directory
ändrad: build_sailfish.sh
ny fil: navit-sailfish.spec
-rwxr-xr-x | scripts/build_sailfish.sh | 8 | ||||
-rwxr-xr-x | scripts/navit-sailfish.spec | 175 |
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. + |