diff options
author | Stefan Wildemann <gta04@metalstrolche.de> | 2017-04-10 23:03:54 +0200 |
---|---|---|
committer | Stefan Wildemann <gta04@metalstrolche.de> | 2017-04-10 23:11:00 +0200 |
commit | 688dd477c449d3729b79ac85ad3d141e164606db (patch) | |
tree | 32d4db558f2ea6dbe73ab5f2787a03248d8ecbce | |
parent | 181815490ee85a8eb395df3a62d747b3ee50ef8f (diff) | |
download | navit-688dd477c449d3729b79ac85ad3d141e164606db.tar.gz |
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)
-rw-r--r-- | navit/xpm/desktop_icons/navit.desktop | 1 | ||||
-rwxr-xr-x[-rw-r--r--] | sailfish/navit-sailfish.spec | 93 |
2 files changed, 46 insertions, 48 deletions
diff --git a/navit/xpm/desktop_icons/navit.desktop b/navit/xpm/desktop_icons/navit.desktop index ff66f8aeb..721fd567a 100644 --- a/navit/xpm/desktop_icons/navit.desktop +++ b/navit/xpm/desktop_icons/navit.desktop @@ -14,3 +14,4 @@ Type=Application Categories=GTK;Utility;Geography; GenericName=Navit GenericName[de]=Navit +X-Nemo-Application-Type=silica-qt5 diff --git a/sailfish/navit-sailfish.spec b/sailfish/navit-sailfish.spec index fe818bd1f..b51072648 100644..100755 --- a/sailfish/navit-sailfish.spec +++ b/sailfish/navit-sailfish.spec @@ -1,18 +1,19 @@ # $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/-/_/) +#%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: navit +Name: harbour-navit Summary: Open Source car navigation system -Version: %{navit_version}_%{git_version} -Release: metalstrolch +#Version: %{navit_version}_%{git_version} +Version: 0.5.1 +Release: 1 License: GPL Group: Applications/Productivity -URL: http://navit.sourceforge.net/ +URL: http://navit-projet.org/ BuildRequires: gcc BuildRequires: cmake @@ -27,15 +28,15 @@ BuildRequires: qt5-qtpositioning-devel BuildRequires: qt5-qtxml-devel BuildRequires: qt5-qtsvg-devel -Requires: glib2 -Requires: gettext-libs +#Requires: glib2 +#Requires: gettext-libs Requires: freetype -Requires: zlib -Requires: qt5-qtcore -Requires: qt5-qtdeclarative -Requires: qt5-qtdbus +#Requires: zlib +#Requires: qt5-qtcore +#Requires: qt5-qtdeclarative +#Requires: qt5-qtdbus Requires: qt5-qtpositioning -Requires: qt5-qtxml +#Requires: qt5-qtxml Requires: qt5-qtsvg %global navit_real_source %{navit_source} @@ -63,55 +64,51 @@ mkdir navit-build %{__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/xpm \ + -DLIB_DIR:PATH=share/harbour-navit/lib \ -DBUILD_MAPTOOL:BOOL=FALSE \ - -Dspeech/dbus: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 \ - -DSAMPLE_MAP=n \ %{navit_real_source} %{__make} +# -DMAN_DIR:PATH=share/harbour-navit/man1 + %install %make_install #copy in sailfish config -cp %{navit_real_source}/sailfish/navit.xml %{buildroot}/usr/share/navit/navit.xml +cp %{navit_real_source}/sailfish/navit.xml %{buildroot}/usr/share/harbour-navit/navit.xml #copy in espeak script cp %{navit_real_source}/sailfish/say_de_DE.sh %{buildroot}/usr/bin/say_de_DE.sh %files -%defattr(-, root, root, -) -%{_datadir}/navit/navit.xml -%{_datadir}/navit/xpm/ -#%{_datadir}/navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin -%{_datadir}/applications/navit.desktop -%{_datadir}/icons/hicolor/128x128/apps/navit.png -%{_datadir}/icons/hicolor/22x22/apps/navit.png -%{_datadir}/locale/ -%{_bindir}/navit -%{_bindir}/say_de_DE.sh -%{_libdir}/navit/gui/libgui_internal.so -%{_libdir}/navit/map/libmap_mg.so -%{_libdir}/navit/map/libmap_csv.so -%{_libdir}/navit/map/libmap_shapefile.so -%{_libdir}/navit/map/libmap_filter.so -%{_libdir}/navit/map/libmap_textfile.so -%{_libdir}/navit/map/libmap_binfile.so -%{_libdir}/navit/osd/libosd_core.so -%{_libdir}/navit/font/libfont_freetype.so -%{_libdir}/navit/graphics/libgraphics_qt5.so -%{_libdir}/navit/graphics/libgraphics_null.so -%{_libdir}/navit/speech/libspeech_cmdline.so -%{_libdir}/navit/vehicle/libvehicle_file.so -%{_libdir}/navit/vehicle/libvehicle_socket.so -%{_libdir}/navit/vehicle/libvehicle_pipe.so -%{_libdir}/navit/vehicle/libvehicle_serial.so -%{_libdir}/navit/vehicle/libvehicle_demo.so -%{_libdir}/navit/vehicle/libvehicle_qt5.so -%doc %{_mandir}/man1/navit.1.gz +%defattr(644, root, root, 755) +%{_datadir}/harbour-navit/navit.xml +%{_datadir}/harbour-navit/xpm/ +%{_datadir}/harbour-navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin +%{_datadir}/applications/harbour-navit.desktop +%{_datadir}/icons/hicolor/128x128/apps/harbour-navit.png +%{_datadir}/icons/hicolor/22x22/apps/harbour-navit.png +%{_datadir}/harbour-navit/locale/ +%attr(755, root, root) %{_bindir}/harbour-navit +%attr(755, root, root) %{_bindir}/say_de_DE.sh +%doc %{_mandir}/man1/harbour-navit.1.gz %doc %{_mandir}/man1/maptool.1.gz %changelog *Mon Dec 14 2015 Initial sailfish release +*Mon Apr 10 2017 Almost harbour valid - Initial package. |