-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathmodrana.spec
More file actions
790 lines (713 loc) · 38.4 KB
/
modrana.spec
File metadata and controls
790 lines (713 loc) · 38.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
# if the macros are not defined, define them equal to 0
%{!?with_sailfish: %define with_sailfish 0}
%{!?with_harbour: %define with_harbour 0}
Summary: A flexible navigation system.
%if 0%{with_sailfish}
%define __provides_exclude_from ^%{_datadir}/.*$
%define __requires_exclude /bin/bash|/usr/bin/env|/bin/sh
Name: harbour-modrana
Release: 1
%else
Name: modrana
Release: 1%{?dist}
# debug package generation seems to get confused on Fedora:
# "RPM build error: empty _percent_ files file debugfiles.list"
# Maybe it's the Qt5/C++ launcher or switch to arch build ?
# Let's disable it for now.
%global debug_package %{nil}
%endif
Url: http://modrana.org
Version: 0.57.3
Source0: modrana-%{version}.tar.gz
License: GPLv3+
Group: Applications/Productivity
BuildRoot: %{_tmppath}/modrana-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: make
BuildRequires: python3-devel
BuildRequires: rsync
BuildRequires: qt5-qtdeclarative-devel
%if 0%{with_sailfish}
BuildRequires: qt5-qmake
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: pkgconfig(Qt5Quick)
BuildRequires: pkgconfig(sailfishapp)
Requires: sailfishsilica-qt5
Requires: mapplauncherd-booster-silica-qt5
Requires: pyotherside-qml-plugin-python3-qt5
Requires: qt5-qtdeclarative-import-positioning
Requires: qt5-qtpositioning
Requires: qt5-qtquickcontrols-layouts
%else
# require pathfix so that we can still ship some scripts
# with "universal" shebangs that run on both Python 2 & 3
BuildRequires: /usr/bin/pathfix.py
Requires: pyotherside
Requires: qt5-qtlocation
# qmlscene is in the qt5-qtdeclarative package
Requires: qt5-qtdeclarative-devel
Requires: qt5-qtquickcontrols2
Requires: qt5-qtsensors
# pygtk2 is needed for the GTK GUI
Requires: pygtk2
%endif
%description
ModRana is a flexible navigation system for mobile linux devices.
* support for many map layers
* POI manager
* turn-by-turn navigation with voice directions
* online amenity, Wikipedia & address search
* GPX tracklog support - both creating & visualisation
* quick, elegant and touch friendly interface
* pinch zoom support (where supported)
* global landscape and portrait support
* efficient sqlite-based tile storage
* easily configurable
* powerful command-line interface
See the project homepage at http://www.modrana.org for more information.
%prep
%setup -q -n modrana-%{version}
%build
# start by populating the input directory
# with an initial set of files and folders
make
# then in the next step, based on the build environment,
# we filter the files that will actually reach the package
%if 0%{with_sailfish}
%if 0%{with_harbour}
make rsync-harbour # run the more strinc rsync for a Harbour package
%else
make rsync-sailfish # run rsync with a Sailfish OS specific filtering
%endif
make launcher-sailfish QMAKE=qmake # build Sailfish OS specific native launcher
make bytecode-python3 # modRana is Python 3 only on Sailfish OS
%else
make rsync # run regular rsync
make launcher QMAKE=%{qmake_qt5} # build regular native launcher
# fix ambiguous shebangs for Fedora
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" .
# both the GTK (Python 2) and Qt 5 (Python 3) GUIs are available on Fedora
make bytecode-python2
make bytecode-python3
%endif
%install
rm -rf %{buildroot}
%if 0%{with_sailfish}
make install-sailfish DESTDIR=%{buildroot}
%else
make install DESTDIR=%{buildroot}
%endif
%clean
rm -rf %{buildroot}
%if ! 0%{with_sailfish}
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%endif
%files
%defattr(-,root,root,-)
/usr/share/applications/*
%if 0%{with_sailfish}
/usr/share/harbour-modrana
/usr/share/icons/hicolor/86x86/apps/*
/usr/share/icons/hicolor/108x108/apps/*
/usr/share/icons/hicolor/128x128/apps/*
/usr/share/icons/hicolor/172x172/apps/*
/usr/share/icons/hicolor/256x256/apps/*
/usr/bin/harbour-modrana
%else
%doc README.rst
%license COPYING.txt
/usr/bin/*
/usr/share/modrana
/usr/share/icons/hicolor/48x48/apps/*
/usr/share/icons/hicolor/64x64/apps/*
/usr/share/icons/hicolor/128x128/apps/*
/usr/share/icons/hicolor/256x256/apps/*
%endif
%changelog
* Sun Apr 19 2020 Martin Kolman <martin.kolman@gmail.com> - 0.57.3-1
- Use relative paths also in comments (martin.kolman)
* Sun Apr 19 2020 Martin Kolman <martin.kolman@gmail.com> - 0.57.2-1
- Remove absolute export paths from SVG files (martin.kolman)
* Sun Apr 19 2020 Martin Kolman <martin.kolman@gmail.com> - 0.57.1-1
* Wed Mar 27 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.17-1
- Include <QQuickItem> (martin.kolman)
* Wed Mar 27 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.16-1
- Fix type for root object on Sailfish OS (martin.kolman)
* Wed Mar 27 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.15-1
- Fix native launcher detections (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.14-1
- Fix install target for 172x172 icon (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.13-1
- Add a 172x172 pixel icon for modRana on Sailfish OS (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.12-1
- Fix hardware compatibility (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.11-1
- Fix QML & Python argv passing (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.10-1
- Handle native launchers in QML argv processing (martin.kolman)
* Tue Mar 19 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.9-1
- Replace sed-based hacks in main.qml (martin.kolman)
- Drop Sailfish OS specific QML source code mangling (martin.kolman)
- Prevent make from including its own log messages in RPM log (martin.kolman)
- Remove make related noise from spec file (martin.kolman)
* Fri Mar 15 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.8-1
- Fix ambiguous Python shebangs for Fedora (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.7-1
- Fix Sailfish OS launcher building condition (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.6-1
- Fix native launcher installation (martin.kolman)
- Remove extra / from launcher prefixes (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.5-1
- More tweaks to make the natvie launcher build on Sailfish OS (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.4-1
- Fix includes for Sailfish OS (martin.kolman)
- Fix spec file for Sailfish OS (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.3-1
- Fix prefix for native launcher (martin.kolman)
* Thu Mar 14 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.2-1
- Add a scratch target to the makefile (martin.kolman)
- Add support for building the launchers to Makefile and spec (martin.kolman)
- Set some reasonable install target for the launcher (martin.kolman)
- Add initial native launcher (martin.kolman)
* Tue Mar 05 2019 Martin Kolman <martin.kolman@gmail.com> - 0.56.1-1
* Thu Sep 06 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.20-1
- Improve UX for arbitrary POI creation (martin.kolman)
- Show marker for newly added POI (martin.kolman)
- Return index for newly created POI (martin.kolman)
- Improve the POI delete workflow (martin.kolman)
- Trigger a signal when POI database changes (martin.kolman)
- Tweak TwoOptionPage layout and button colors (martin.kolman)
- Make it possible to correctly set spacing between SmartGrid elements (martin.kolman)
- Add support for deleting stored POI (martin.kolman)
- Add support for removing individual visible POI markers (martin.kolman)
- Add the TwoOptionPage element (martin.kolman)
- Fix right margin missing with SmartGrid (martin.kolman)
- Remove the getMap() function (martin.kolman)
- Add POI marker and search marker handling to BaseMapPage API (martin.kolman)
- Add map layer handling to BaseMapPage API (martin.kolman)
- Don't ship Python 2.5 version of bundled Urllib 3 in Sailfish OS package (martin.kolman)
* Sun Jun 24 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.19-1
- Don't ship PNG icons in the Sailfish OS package (martin.kolman)
- Replace Bitcoin qrcode PNG with SVG (martin.kolman)
- Fix removel of QML tests from Silfish OS package (martin.kolman)
- Remove a redundant code for setting map layer (martin.kolman)
- Document BaseMapPage API functions (martin.kolman)
- Add tracklog handling to BaseMapPage API (martin.kolman)
- Rename current MapPage to PinchMapPage (martin.kolman)
- Move PinchMap.qml to the pinchmap folder (martin.kolman)
* Sun Jun 24 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.18-1
- Fix centering button toggle color (martin.kolman)
- Replace all PNG icons with SVG icons (martin.kolman)
- Use a new SVG icon for the clear action (martin.kolman)
- Set source width & height for themed icon (martin.kolman)
- Handle SVG icons files correctly in the image provider (martin.kolman)
- Make it possible to clear items from on top of the map (martin.kolman)
- Add functions for easy clearing of search result and POI markers (martin.kolman)
- Add a function for easy clearing of all displayed tracklogs (martin.kolman)
- Show distance on POI listing (martin.kolman)
* Sat Jun 16 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.17-1
- Fix marker button sizing (martin.kolman)
* Sat Jun 16 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.16-1
- Enable wrapping for donation header text (martin.kolman)
- Only ship compiled translation files (martin.kolman)
- Fix search-in-progress popup layout (martin.kolman)
- Use smaller font for the "unknown" string on the speed info page (martin.kolman)
- Add "Route here" action to point & POI detail pages (martin.kolman)
- Add a function for easy routing from current position to a point (martin.kolman)
- Fix POIPage (martin.kolman)
- Handle singular/plural for POI category counters (martin.kolman)
* Fri Jun 15 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.15-1
- Handle no/one/multiple tracklogs correctly (martin.kolman)
- Use responsive layout for map buttons with text (martin.kolman)
- Translation fixes (martin.kolman)
- Don't include QML unit tests in package files (martin.kolman)
* Wed Jun 13 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.14-1
- Unify speed stats rounding (martin.kolman)
* Wed Jun 13 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.13-1
- Only copy relevant translation files at build time (martin.kolman)
* Wed Jun 13 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.12-1
* Sat Jun 02 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.10-1
- Update canvas offset when pinchmap size changes (martin.kolman)
- Show distance to point on point detail pages (martin.kolman)
- Log OS release at startup when possible (martin.kolman)
- Fix a typo (martin.kolman)
* Fri May 25 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.9-1
- Use custom urlparse resolving (martin.kolman)
- Revert "Upgrade bundled six" (martin.kolman)
* Thu May 17 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.8-1
- Fix language list handling on Sailfish OS (martin.kolman)
- Fix six usage (martin.kolman)
- Upgrade bundled six (martin.kolman)
* Wed May 16 2018 Martin Kolman <martin.kolman@gmail.com> - 0.55.7-1
- Add Travis dependencies for TTS testing (martin.kolman)
- Add python3-six dependency for Travis testing (martin.kolman)
- Add documentation for point to point distance functions (martin.kolman)
- Refactor and improve the Way class (martin.kolman)
- Add the get_closest_lle() function (martin.kolman)
- Add the get_closest_point() functions (martin.kolman)
- Improved handling or way points in radians (martin.kolman)
- Make text cleanup function public (martin.kolman)
- Remove fixed delays from the voice unit test (martin.kolman)
- Test individual TTS engines if available (martin.kolman)
- Put the filename parameter last for flite (martin.kolman)
- Easy checking if TTS engines are available (martin.kolman)
- Fix modRana thread usage (martin.kolman)
- Change tempdir prefix (martin.kolman)
- Some more modRana adaptation for the voice module (martin.kolman)
- Log program calls (martin.kolman)
- Port tests for the voice module from WhoGo maps (martin.kolman)
- Fix indentation (martin.kolman)
- Add the voice module, originally from whogo-maps (martin.kolman)
- Refactor the way module (martin.kolman)
- Add the Travis CI badge to README.rst (martin.kolman)
- Fix test class name (martin.kolman)
- Unit test for TurnByTurnPoint (martin.kolman)
- PEP8 for the TurnByturnPoint (martin.kolman)
- Remove the obsolete pyroute and prender libraries (martin.kolman)
- Delete obsolete unused modRana modules (martin.kolman)
- Fix layer parsing test (martin.kolman)
- Clarify that connection_timeout is specified in seconds (martin.kolman)
- More testing improvements (martin.kolman)
- Add sudo to Travis install line (martin.kolman)
- Another try with nosetests (martin.kolman)
- Add Nose dependency for Travis (martin.kolman)
- Initial Travis CI support (martin.kolman)
- Merge pull request #235 from Olf0/master (martin.kolman)
- Bump map config file revision (martin.kolman)
- Merge pull request #236 from DerDakon/https-tiles (martin.kolman)
- switch many tileserver URLs to HTTPS (eike)
- Modrana minimal source strings adaption (#1) (Olf0)
* Tue Dec 19 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.6-1
- Bump QtQuick Controls dependency (martin.kolman)
- Add missing dependency on qt5-qtquickcontrols-layouts (martin.kolman)
- Update translations (martin.kolman)
- Further translation fixes (martin.kolman)
- kmh -> km/h (martin.kolman)
- Drop the getAboutText() method (martin.kolman)
- Update translations (martin.kolman)
- Make the "email" string translatable (martin.kolman)
- Improve the location info page (martin.kolman)
- Handle new QtPositioning values from the Python side (martin.kolman)
- Remove the sv_SE translation variant (martin.kolman)
- Make the "routing enabled" notification translatable (martin.kolman)
- Drop POI menu from list of unfinished features (martin.kolman)
- Make the clipboard notification translatable (martin.kolman)
* Thu Dec 07 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.5-1
- Dictionary based about page (martin.kolman)
- Include information about modRana in startup values (martin.kolman)
- Refactor the info module a bit (martin.kolman)
* Wed Dec 06 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.4-1
- List top level modRana modules explicitely (martin.kolman)
* Wed Dec 06 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.3-1
- Use the i18n module (martin.kolman)
- Get the i18n core module to a useable state (martin.kolman)
- Add support for mo file creation (martin.kolman)
- Make sure POI categories are translated via translation context magic (martin.kolman)
- Improve the structure of the debugging options menu (martin.kolman)
- Mark OptionMapPage ComboBox items for translation (martin.kolman)
- Add support for custom ComboBox translation context (martin.kolman)
- Mark strings for translation on TracksMenuPage (martin.kolman)
- Mark strings for translation on MapLayersPage (martin.kolman)
* Tue Dec 05 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.2-1
- Use explicit translation context in main.qml (martin.kolman)
- Do everything needed in the release target (martin.kolman)
- Include translations directory in the tarball (martin.kolman)
- Update translations (martin.kolman)
- Mark some more strings for translation (martin.kolman)
- Add translation context for combo box items (martin.kolman)
- Fix icon grid page translation (martin.kolman)
- Fix ComboBox localization (martin.kolman)
- Merge pull request #230 from eson57/patch-1 (martin.kolman)
- Create sv_SE.po (eson57)
- Create harbour-modrana-sv_SE.ts (eson57)
- Add link to Transifex projet to README (martin.kolman)
- Fix strings not marked for translation (martin.kolman)
- Translation update (martin.kolman)
- Add translation support (martin.kolman)
* Mon Nov 27 2017 Martin Kolman <martin.kolman@gmail.com> - 0.55.1-1
- Fix quoting in temporary espeak hack (martin.kolman)
- Make sure routing start & destination are always Waypoints (martin.kolman)
- A small formatting fix (martin.kolman)
- Tell requestRoute to include heading from start (martin.kolman)
- Enhance the requestRoute() function (martin.kolman)
- Use heading information with Valhalla when available (martin.kolman)
- Use Waypoints instead of Points (martin.kolman)
- Add the new Waypoint class (martin.kolman)
- Add a temporary hack for espeak voice output (martin.kolman)
- Draw a current step indicator during navigation (martin.kolman)
- Make the navigation overlay useful :) (martin.kolman)
- Add some missed signal triggers and remove a notification (martin.kolman)
- Include icon information in step description (martin.kolman)
- Add default navigation icon type (martin.kolman)
- Add navigation icons (martin.kolman)
- Use turn type for Valhalla routes (martin.kolman)
- Add supports for icons in turn-by-turn points (martin.kolman)
- Show the "navigation started" notification (martin.kolman)
- Add a navigation overlay element (martin.kolman)
- Better log output for missing espeak binary (martin.kolman)
- Don't crash if espeak is not available (martin.kolman)
- Python 3 compatibility fix (martin.kolman)
- Fix map button spacing (martin.kolman)
- Navigation & routing button positioning fixes (martin.kolman)
- Add initial navigation API for Qt 5 GUI (martin.kolman)
- Merge commit '203c19bccee3bec4158c1d5a4e776f7b97fd5dbb' (martin.kolman)
- Define map button size and spacing as a fraction of screen size (martin.kolman)
- Fix list views (martin.kolman)
- Fix the search field (martin.kolman)
- Cleanup the HeaderPage a bit (martin.kolman)
- Fix scrolling in flickable pages (martin.kolman)
- Drop fixes text size for Silica Popup (martin.kolman)
- Don't use the bottomPadding property (martin.kolman)
- Remove font size assignment for location info (martin.kolman)
- Refactor common functionality and main API to common map page base (martin.kolman)
- Don't define some properties to resolve a conflist with UC (martin.kolman)
- Move marker elements to the map_components folder (martin.kolman)
- Move the Tile element to the pinchmap folder (martin.kolman)
- Move the MapButton element to the map_components folder (martin.kolman)
- Merge commit '6147c9e67afa797e5c72b47e7bd2ea62f7d0c98f' (martin.kolman)
- Merge branch 'master-qt5_navigation_ui' (martin.kolman)
- Improve active page tracking (martin.kolman)
- Add a preliminary navigation overlay (martin.kolman)
- Refactor the scale bar to a separate element (martin.kolman)
- Hide compass and the clear button during navigation (martin.kolman)
- Add button for toggling navigation (martin.kolman)
- Add signals for important navigation events (martin.kolman)
- Fix comment formating (martin.kolman)
- Support mouse back button (martin.kolman)
- Add the BusyIndicator element (martin.kolman)
- Fix focus handling for stack pages (martin.kolman)
- Use SectionHeader for pages with options (martin.kolman)
- Add the SectionHeader element (martin.kolman)
- Add the SectionHeader element (martin.kolman)
- Translate item text (martin.kolman)
- Translate item text (martin.kolman)
- Provide backward compatibility aliases (martin.kolman)
- Provide backward compatibility aliases (martin.kolman)
- Adjust to some side effects of UC switching to Controls 2 for the Controls backend (martin.kolman)
- Set text role for Controls ComboBox (martin.kolman)
- Set text role for Controls ComboBox (martin.kolman)
- Merge commit '5b3297323c0be1ecc6b88c110a83b43ddecc74e9' (martin.kolman)
- Add scroll decorators/bars to PlatformListView by default (martin.kolman)
- Add the ScrollBar element (martin.kolman)
- Implement a working VerticalScrollDecorator for the Controls backend (martin.kolman)
- Use QtQuick Controls 2 as the Controls backend (martin.kolman)
- PEP8 also for data structures defined in util.py (martin.kolman)
- PEP8 for functions in utils.py (martin.kolman)
- Add the pressed_override property for BackgroundRectangle (martin.kolman)
- Merge pull request #212 from rinigus/osmscout_routing_v2 (martin.kolman)
- cleanup: remove print (rinigus.git)
- Bump map_config.conf revision (martin.kolman)
- Merge pull request #211 from rinigus/car_basemap (martin.kolman)
- add support for OSM Scout Server routing V2, fixes #207 (rinigus.git)
- add osmscout car basemap (rinigus.git)
- Make it possible to search around points and POI (martin.kolman)
- Make it possible to do local search around arbitrary coordinates (martin.kolman)
- Fix platform detection for the Jolla Tablet (martin.kolman)
- Add support for showing locally stored POI on the map (martin.kolman)
- Reflect text field editing in the point instance (martin.kolman)
- Make sure to refresh the POI category listing on entry (martin.kolman)
- Make it possible to save arbitrary points from the map to the POI database (martin.kolman)
- Show latitude and longitude for point and POI details (martin.kolman)
- Fix file header (martin.kolman)
- Show latitude and longitude on a single line in the delegate (martin.kolman)
- Use more advanced components for POI text entry (martin.kolman)
- List POI from categories (martin.kolman)
- Add support for getting all POI from a category (martin.kolman)
- Also return description when getting all POI from a category (martin.kolman)
- Some naming tweaks (martin.kolman)
- Add initial support for locally saved POI (martin.kolman)
- Add initial helpers for working with POI (martin.kolman)
- Don't try to ut8-decode strings with Python 3 (martin.kolman)
- Add FadeAnimator (martin.kolman)
- Disable page background in modRana (martin.kolman)
- Don't override highlighted color (martin.kolman)
- Add QML element improvements from Tsubame (martin.kolman)
- Add universal svg icon for the menu button (martin.kolman)
- Merge commit 'b11a5a7684a06f8e9b60ec45efb7002a87c05131' (martin.kolman)
- Make it possible to disable the platform specific menu button (martin.kolman)
- Fix custom style reference (martin.kolman)
- Drop the SilicaGridView from tge Silica version of PageHeader (martin.kolman)
- Add a missing QtQuick import (martin.kolman)
- Update docs for the PageHeader element (martin.kolman)
- Add a missing QtQuick import (martin.kolman)
- Make it possible to set PageHeader text size in a multi-platform way (martin.kolman)
- Make it possible to override corner radius for BackgroundRectangle (martin.kolman)
- Improve the application window orientation API (martin.kolman)
- List Ubuntu Components as an experimental backend (martin.kolman)
- Fix bullet point formatting (martin.kolman)
- Merge commit '7c81795d2c27b96730c606b5c88ec880d18c5773' (martin.kolman)
* Tue Jul 04 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.8-1
- Fix nosetests runner (martin.kolman)
- Make map config parsing more robust (martin.kolman)
- Fix a typo in the map configuration file (martin.kolman)
- Fix search progress indicator (martin.kolman)
- Drop the "starting" prefix (martin.kolman)
- Use better variable name for the thread id (martin.kolman)
- Return thread name for synchronous search calls where applicable (martin.kolman)
- Tweaks for OSM Scout Server local search (martin.kolman)
- Fix OSM Scout Server local search provider (martin.kolman)
- Show POI search result details when POI marker is clicked (martin.kolman)
- Make it possible to assign properties when dynamically loading QML files (martin.kolman)
- Add MapTextButton (martin.kolman)
- Use the POIMarkers element to display POI search results (martin.kolman)
- Remove the marker simplification logic from the Marker element (martin.kolman)
- Make it possible to also show the bubble from the right from a marker (martin.kolman)
- Add initial POIMarkers element (martin.kolman)
- Account for DPI scaling for point menu bubble margin (martin.kolman)
* Thu Jun 29 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.7-1
- Document that -1 disables the connection timeout for a layer (martin.kolman)
- Make it possible to set per-layer connection timeout (martin.kolman)
- Turn getters and setters to properties (martin.kolman)
- Fix turn by turn worker thread startup (martin.kolman)
- Categorize thread name constants a bit (martin.kolman)
- Refactor the turn-by-turn module (martin.kolman)
* Wed Mar 29 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.6-1
- Fix Monav Server based routing (martin.kolman)
- Add fallback for json import (martin.kolman)
- Handle unneeded import in protobuf code (martin.kolman)
- Display correct routing providers in GTK GUI options (martin.kolman)
- Support multiple offline routing providers per platform (martin.kolman)
- Add a list of supported online routing providers (martin.kolman)
- Add a list of offline routing providers (martin.kolman)
* Sat Mar 25 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.5-1
- Add a release target to makefile (martin.kolman)
- Fix a typo (martin.kolman)
- Make it possible to set logging trace and tracklog opacity (martin.kolman)
- Make it possible to set route opacity (martin.kolman)
- Fix indentation (martin.kolman)
* Sun Mar 19 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.4-1
- Switch README to rst & fix formatting (martin.kolman)
- Clear on-map point menus when map is clicked (martin.kolman)
- Fix map canvas debug option not being persistent (martin.kolman)
- Make top level elements rotate correctly on Sailfish OS (martin.kolman)
- Improve the application window orientation API (martin.kolman)
- List Ubuntu Components as an experimental backend (martin.kolman)
- Fix bullet point formatting (martin.kolman)
- Merge commit '7c81795d2c27b96730c606b5c88ec880d18c5773' (martin.kolman)
- Note POI search method types (martin.kolman)
- Log PyOtherSide version during startup (martin.kolman)
- Fix layer opacity setting (martin.kolman)
- Fix map layer switching (martin.kolman)
- Log how long it took to find a route (martin.kolman)
- Fix returning of results for Monav-based offline routing (martin.kolman)
- Merge branch 'master-sort_search_results_by_distance' (martin.kolman)
- Sort search results by distance (martin.kolman)
- Accommodate QML side sorting by distance (martin.kolman)
- Use formatDistance instead of custom implementation (martin.kolman)
- Add sortable QML ListModel element variant (martin.kolman)
- Merge pull request #4 from r0kk3rz/master (martin.kolman)
- Preliminary Ubuntu Touch Support (r0kk3rz)
- Fix method markup in the docs (martin.kolman)
- Add a note about the API spec to the README (martin.kolman)
- reduce TOC depth (martin.kolman)
- Remove the Authors section (martin.kolman)
- Fix the table of contents (martin.kolman)
- Add Authors section to the API spec (martin.kolman)
- Add Universal Components API specification document (martin.kolman)
- Remove a leftover modRana reference (martin.kolman)
- Add the Tensor application to the list of Universal Component users (martin.kolman)
- Update TODO (martin.kolman)
- Fix a typo (martin.kolman)
- Highlight QML code example (martin.kolman)
- Add the TopMenu element (martin.kolman)
- Add PlatformFlickable and PlatformListView elements (martin.kolman)
- Add a Popup component (martin.kolman)
- Remove remaining modRana rWin dependencies (martin.kolman)
- Convert all variant usage to var in UC (martin.kolman)
- Fix the animate argument semantics (martin.kolman)
- Correctly report window portrait status with Controls backend (martin.kolman)
- Remove a debugging message (martin.kolman)
- Show the content of the ComboBox description property (martin.kolman)
- Add the description property for ComboBox with Controls backend (martin.kolman)
* Wed Feb 01 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.3-1
- Possible fix for no tiles being shown at startup (martin.kolman)
- Fix place search (martin.kolman)
* Tue Jan 31 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.2-1
- Rename Address search to Place search (martin.kolman)
- Merge branch 'master-osm_scout_server_routing' (martin.kolman)
- Add support for using the OSM Scout Server for routing (martin.kolman)
- Add support for converting OSM Scout Server routing result JSON to a way (martin.kolman)
- Merge branch 'master-osm_scout_server_POI_search' (martin.kolman)
- Add OSM Scout Server local search support (martin.kolman)
- Add support for OSM Scout based place search (martin.kolman)
- Automatic/user triggered changed signal differentiation (martin.kolman)
* Mon Jan 30 2017 Martin Kolman <martin.kolman@gmail.com> - 0.54.1-1
- Add support for showing GPX tracklogs (martin.kolman)
- Refactoring and cleanup (martin.kolman)
- Add getters for the Qt 5 GUI (martin.kolman)
- Some loadTracklog fixes (martin.kolman)
- Add the list_logs icon (martin.kolman)
- Use map coordinates when drawing route and logging traces (martin.kolman)
- Improve coordinate conversion functions (martin.kolman)
- Fix some typos (martin.kolman)
- Scale also POI label text size according to DPI (martin.kolman)
- Scale POI markers according to DPI (martin.kolman)
- DPI scaling for the position indicator (martin.kolman)
- Add support for map canvas redraw debugging (martin.kolman)
- Actually stop drawing the trace when logging is stopped (martin.kolman)
- Disable a debug log message (martin.kolman)
- Repaint canvas once route clear button is pressed (martin.kolman)
- Filter logging trace points before drawing (martin.kolman)
- Pause trace drawing when track recording is paused (martin.kolman)
- Refactor the loadTracklogs module a bit (martin.kolman)
- Merge branch 'master-draw_track_logging_trace' (martin.kolman)
- Add support for tracklog trace drawing (martin.kolman)
- Fix formatting of the GUI style constants dictionary (martin.kolman)
- Fixup the README a bit (martin.kolman)
- Fix layout of the Bitcoin page (martin.kolman)
- Show modRana version in page header (martin.kolman)
- Fix various high DPI issues (martin.kolman)
- Fix high DPI mode style constants (martin.kolman)
- Report screen size from QML to Python (martin.kolman)
- Fix Sailfish OS detection (martin.kolman)
- Merge branch 'master-better_tile_display' (martin.kolman)
- Fix coordinate conversion functions (martin.kolman)
- Update tiles when panning (martin.kolman)
- Fix offset computation that runs when pan ends (martin.kolman)
- Work around a bug in the Sailfish OS version of Qt5 (martin.kolman)
- Comment out the position error indicator for now (martin.kolman)
- Improved tile display in Qt 5 GUI (martin.kolman)
- Use proper tile download status indication constant (martin.kolman)
* Wed Jan 04 2017 Martin Kolman <martin.kolman@gmail.com> - 0.53.5-1
- Use a slightly lighter background for the Sailfish OS icon (martin.kolman)
* Wed Jan 04 2017 Martin Kolman <martin.kolman@gmail.com> - 0.53.4-1
- Add Sailfish OS styled icon to the Silica theme (martin.kolman)
- Use appropriately styled icons on Sailfish OS (martin.kolman)
- Run unit tests with Python 3 (martin.kolman)
- Add unit test for the MapLayers class (martin.kolman)
- Fix a typo and add a nite (martin.kolman)
- Layer timeout should be either float or None (martin.kolman)
- Merge branch 'master-move_layer_classes_to_core' (martin.kolman)
- PEP 8 & docs for map layer classes (martin.kolman)
- Move layer definition classes to core (martin.kolman)
* Thu Dec 01 2016 Martin Kolman <martin.kolman@gmail.com> - 0.53.3-1
- Add OSM Scout Server layers (martin.kolman)
- Some PEP8 for gprof2dot.py (martin.kolman)
- Some PEP8 for modrana.py (martin.kolman)
- Update bundled urllib3 to 1.19 (martin.kolman)
- Change thread count options a bit (martin.kolman)
- Expose automatic thread download count in the Qt 5 GUI (martin.kolman)
- Use default thread count from constants (martin.kolman)
- Fix platform detection on Sailfish OS (martin.kolman)
- Add a more comprehensive test for the Point class (martin.kolman)
- Refactor config handling code & config handling unit tests (martin.kolman)
- Redirect all log messages to stdout when running tests (martin.kolman)
- Prevent & from breaking Pango (martin.kolman)
- Merge branch 'master' of github.com:M4rtinK/modrana (martin.kolman)
- Check if the default map and user config files are valid (martin.kolman)
- Merge pull request #137 from DerDakon/preset-OpenRailwayMap (martin.kolman)
- add OpenRailwayMap overlays (eike)
- Bump map config file revision (martin.kolman)
- Add an "overlay" suffix to the OpenFireMap label (martin.kolman)
- Merge pull request #136 from DerDakon/preset-OpenFireMap (martin.kolman)
- add OpenFireMap to map presets (kde)
- Bump map config file revision (martin.kolman)
- Remove OSM prefixes for OpenStreetMap layer names (martin.kolman)
- Update URLs for OpenTopoMap, Hike & Bike and Land/Hill Shading layers (martin.kolman)
- PEP8 for the routing module (martin.kolman)
- Show what failed when routing fails (martin.kolman)
- Initial Monav Light offline routing support (martin.kolman)
- Fix imports (martin.kolman)
- More PEP8 and a little cleanup (martin.kolman)
- Add a shutdown signal (martin.kolman)
- Add a script for pretty human readable changelog generation (martin.kolman)
* Sun Oct 11 2015 Martin Kolman <martin.kolman@gmail.com> - 0.53.2-1
- Handle no results for saved overlay configs (martin.kolman)
- Hack around Android/Qt Resource import weirdness in bundled urllib3 (martin.kolman)
* Sat Oct 10 2015 Martin Kolman <martin.kolman@gmail.com> - 0.53.1-1
- Don't instantiate tile elements until layer list is loaded (martin.kolman)
- Fix a typo (martin.kolman)
- Add Thunderforest map layers (martin.kolman)
- Handle inheritence in the 2.5 property setter implementation (martin.kolman)
- Use milliseconds for internal timeout specifications consistently (martin.kolman)
- Make sure the timeout is an integer (martin.kolman)
- Improve a docstring (martin.kolman)
- Create folder for store if it does not exist yet (martin.kolman)
- Update the bundled copy of urllib3 to 1.11 (martin.kolman)
- Cleanup the PinchMap file a bit (martin.kolman)
- Handle the unlikely case of a lookup db and store db mismatch (martin.kolman)
- Don't wrap sqlite tile lookup in str() before detection (martin.kolman)
- Improve debugging output when listing stores for a tile loading request (martin.kolman)
- Use store name not full path for discovered storage db connections (martin.kolman)
- Make it possible to enable tile storage debugging from the Qt 5 GUI (martin.kolman)
- Reword debugging message triggers for tiles (martin.kolman)
- Add a log message for enabling/disabling of tile loading debugging (martin.kolman)
- Don't sleep when shutting down modRana (martin.kolman)
- Log how long store closing at shutdown took (martin.kolman)
- Move elapsed time string generation to utils (martin.kolman)
- Add information about elapsed time to relevant tile loading debugging messages (martin.kolman)
- cleanup unused imports in storeTiles (martin.kolman)
- Add more tile loading debugging messages (martin.kolman)
- Remove old tile storage testing code (martin.kolman)
- Remove some leftover debugging messages (martin.kolman)
- Implement __repr__ for the file based and sqlite tile stores (martin.kolman)
- Use the tile-storage module for tile storage (martin.kolman)
- Initial implementation (martin.kolman)
- Add the backports folder to the Python import path (martin.kolman)
- Add 'core/tile_storage/' from commit 'b41f83a698e46700468e46b52b45266451eea368' (martin.kolman)
- Refactor the AppendOnlyWay class (martin.kolman)
- Make the polyline decoding method public and switch to underscores (martin.kolman)
- Refactor the Way class (martin.kolman)
- Refactor TurnByTurnPoint (martin.kolman)
- Forward command like arguments in startup scripts (martin.kolman)
- Fix generic pc startup script (martin.kolman)
- Add an initial ultra rudimentary unit test for the Point class (martin.kolman)
- Refactor the POI database to a separate module (martin.kolman)
- Reword the "POI added" message a bit (martin.kolman)
- Add function for parsing coordinates in the geo:latitude,longitude format (martin.kolman)
- Make it possible to get POI category by name (martin.kolman)
- Add the poi list-categories subcommand (martin.kolman)
- Add initial poi handling subcommand (martin.kolman)
- The database index might not always be an integer (martin.kolman)
- Refactor and cleanup the menu module a bit (martin.kolman)
- Display Japanese and long strings correctly in notifications (martin.kolman)
- Make it possible to measure the size of wrapped text (martin.kolman)
- Correctly display Japanese on POI markers (martin.kolman)
- Small search result drawing refactoring (martin.kolman)
- Big Point class usage cleanup and improvements (martin.kolman)
- Make it possible to send messages from the main modRana class (martin.kolman)
- Log the "no message handler" error (martin.kolman)
- Rename the check target to test target (martin.kolman)
- Small Point module/class refactoring (martin.kolman)
- Turn point lat, lon and elevation to proper properties (martin.kolman)
- Add basic unit testing infrastructure (martin.kolman)
- Use correct values when generating quad keys (martin.kolman)
* Tue Jun 16 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.10-1
- Make sure the background bubble stays visible on Sailfish OS (martin.kolman)
- Add long-click menu with a "route here" button (martin.kolman)
- Set start and destination by a function (martin.kolman)
- Add functions for enabling and disabling the routing UI (martin.kolman)
- Make it possible to set marker name when appending it (martin.kolman)
- Move the pinch and mouse areas under them tile grid (martin.kolman)
- Make pan detection HiDPI aware (martin.kolman)
- Don't trigger the long-click signal if a pan is in progress (martin.kolman)
- Clarify Python 3 support (martin.kolman)
- Round position change when panning during pinch zoom (martin.kolman)
- Refactor the map marker implementation (martin.kolman)
- Add support for long-click detection to the PinchMap element (martin.kolman)
- Use rWin.lastGoodPos when computing distance to search results (martin.kolman)
* Wed May 27 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.9-1
- Make sure that version.txt is present in sourcedir (martin.kolman)
* Mon May 25 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.8-1
- Create a version.txt file when making the tarball (martin.kolman)
* Tue May 19 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.7-1
- Only show the keep-screen-on toggle when it does something (martin.kolman)
* Sat May 16 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.6-1
- More Sailfish Harbour packaging fixes (martin.kolman)
* Wed May 13 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.5-1
- Remove python3-base dependency on Sailfish OS (martin.kolman)
* Wed May 13 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.4-1
- Sailfish packaging fixes (martin.kolman)
* Tue Apr 21 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.3-1
- Fix the Sailfish QML mangling script (martin.kolman)
* Wed Apr 01 2015 Martin Kolman <martin.kolman@gmail.com> - 0.52.2-1
- Initial package