summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Wildemann <gta04@metalstrolche.de>2017-04-10 23:03:54 +0200
committerStefan Wildemann <gta04@metalstrolche.de>2017-04-10 23:11:00 +0200
commit688dd477c449d3729b79ac85ad3d141e164606db (patch)
tree32d4db558f2ea6dbe73ab5f2787a03248d8ecbce
parent181815490ee85a8eb395df3a62d747b3ee50ef8f (diff)
downloadnavit-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.desktop1
-rwxr-xr-x[-rw-r--r--]sailfish/navit-sailfish.spec93
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.