1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= qt5-qtlocation
7 SDESC[standard]= Qt5 - QtLocation component
8 HOMEPAGE= https://www.qt.io/
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= http://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/
13 DISTFILE[1]= qtlocation-everywhere-src-5.15.0.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILDRUN_DEPENDS= qt5-qtdeclarative:single:standard
22 USES= qt5 pkgconfig perl:build python:build cpe
24 DISTNAME= qtlocation-everywhere-src-5.15.0
28 FPC_EQUIVALENT= devel/qt5-location
31 PLIST_SUB= QTVER=5.15.0
34 [FILE:271:descriptions/desc.single]
35 Qt is a complete cross-platform software framework with ready-made UI
36 elements, C++ libraries, and a complete integrated development environment
37 with tools for everything one needs to develop software for any project.
39 This package contains the Qt5 qtlocation submodule.
43 c68b0778a521e5522641c41b1778999dd408ebfda1e0de166a83743268be5f3f 6542152 qtlocation-everywhere-src-5.15.0.tar.xz
46 [FILE:9136:manifests/plist.single]
47 include/qt5/QtLocation/
50 QGeoCodingManagerEngine
58 QGeoRoutingManagerEngine
60 QGeoServiceProviderFactory
78 QPlaceProposedSearchResult
86 QPlaceSearchSuggestionReply
95 qgeocodingmanagerengine.h
102 qgeoroutingmanagerengine.h
103 qgeoserviceprovider.h
104 qgeoserviceproviderfactory.h
110 qplacecontactdetail.h
113 qplacecontentrequest.h
120 qplacemanagerengine.h
123 qplaceproposedsearchresult.h
129 qplacesearchrequest.h
131 qplacesearchsuggestionreply.h
136 include/qt5/QtLocation/%%QTVER%%/QtLocation/private/
138 locationvaluetypehelper_p.h
139 qabstractgeotilecache_p.h
141 qdeclarativecategory_p.h
142 qdeclarativecirclemapitem_p.h
143 qdeclarativecirclemapitem_p_p.h
144 qdeclarativecontactdetail_p.h
145 qdeclarativegeocodemodel_p.h
146 qdeclarativegeomaneuver_p.h
147 qdeclarativegeomap_p.h
148 qdeclarativegeomapcopyrightsnotice_p.h
149 qdeclarativegeomapitembase_p.h
150 qdeclarativegeomapitemgroup_p.h
151 qdeclarativegeomapitemtransitionmanager_p.h
152 qdeclarativegeomapitemutils_p.h
153 qdeclarativegeomapitemview_p.h
154 qdeclarativegeomapparameter_p.h
155 qdeclarativegeomapquickitem_p.h
156 qdeclarativegeomaptype_p.h
157 qdeclarativegeoroute_p.h
158 qdeclarativegeoroutemodel_p.h
159 qdeclarativegeoroutesegment_p.h
160 qdeclarativegeoserviceprovider_p.h
161 qdeclarativenavigator_p.h
162 qdeclarativenavigator_p_p.h
163 qdeclarativeperiod_p.h
164 qdeclarativeplace_p.h
165 qdeclarativeplaceattribute_p.h
166 qdeclarativeplacecontentmodel_p.h
167 qdeclarativeplaceeditorialmodel_p.h
168 qdeclarativeplaceicon_p.h
169 qdeclarativeplaceimagemodel_p.h
170 qdeclarativeplaceuser_p.h
171 qdeclarativepolygonmapitem_p.h
172 qdeclarativepolygonmapitem_p_p.h
173 qdeclarativepolylinemapitem_p.h
174 qdeclarativepolylinemapitem_p_p.h
175 qdeclarativeratings_p.h
176 qdeclarativerectanglemapitem_p.h
177 qdeclarativerectanglemapitem_p_p.h
178 qdeclarativereviewmodel_p.h
179 qdeclarativeroutemapitem_p.h
180 qdeclarativesearchmodelbase_p.h
181 qdeclarativesearchresultmodel_p.h
182 qdeclarativesearchsuggestionmodel_p.h
183 qdeclarativesupplier_p.h
184 qdeclarativesupportedcategoriesmodel_p.h
185 qgeocameracapabilities_p.h
188 qgeocameratiles_p_p.h
190 qgeocodingmanager_p.h
191 qgeocodingmanagerengine_p.h
192 qgeofiletilecache_p.h
197 qgeomapitemgeometry_p.h
200 qgeomapobjectqsgsupport_p.h
202 qgeomappingmanager_p.h
203 qgeomappingmanager_p_p.h
204 qgeomappingmanagerengine_p.h
205 qgeomappingmanagerengine_p_p.h
211 qgeorouteparser_p_p.h
212 qgeorouteparserosrmv4_p.h
213 qgeorouteparserosrmv5_p.h
217 qgeoroutingmanager_p.h
218 qgeoroutingmanagerengine_p.h
219 qgeoserviceprovider_p.h
224 qgeotiledmappingmanagerengine_p.h
225 qgeotiledmappingmanagerengine_p_p.h
226 qgeotiledmapreply_p.h
227 qgeotiledmapreply_p_p.h
228 qgeotiledmapscene_p.h
229 qgeotiledmapscene_p_p.h
231 qgeotilefetcher_p_p.h
232 qgeotilerequestmanager_p.h
237 qmapcircleobject_p_p.h
238 qmapcircleobjectqsg_p_p.h
241 qmapiconobjectqsg_p_p.h
244 qmappolygonobject_p.h
245 qmappolygonobject_p_p.h
246 qmappolygonobjectqsg_p_p.h
247 qmappolylineobject_p.h
248 qmappolylineobject_p_p.h
249 qmappolylineobjectqsg_p_p.h
251 qmaprouteobject_p_p.h
252 qmaprouteobjectqsg_p_p.h
253 qnavigationmanager_p.h
254 qnavigationmanagerengine_p.h
255 qparameterizableobject_p.h
259 qplacecontactdetail_p.h
261 qplacecontentrequest_p.h
265 qplacemanagerengine_p.h
266 qplaceproposedsearchresult_p.h
271 qplacesearchrequest_p.h
272 qplacesearchresult_p.h
276 qquickgeomapgesturearea_p.h
277 qtlocation-config_p.h
278 unsupportedreplies_p.h
279 include/qt5/QtPositioning/
282 QGeoAreaMonitorSource
289 QGeoPositionInfoSource
290 QGeoPositionInfoSourceFactory
293 QGeoSatelliteInfoSource
295 QNmeaPositionInfoSource
300 qgeoareamonitorinfo.h
301 qgeoareamonitorsource.h
308 qgeopositioninfosource.h
309 qgeopositioninfosourcefactory.h
312 qgeosatelliteinfosource.h
314 qnmeapositioninfosource.h
316 qtpositioning-config.h
317 qtpositioningversion.h
318 include/qt5/QtPositioning/%%QTVER%%/QtPositioning/private/
326 qgeocoordinateobject_p.h
331 qgeopositioninfosource_p.h
333 qgeosatelliteinfo_p.h
334 qgeosatelliteinfosource_p.h
336 qlocationdata_simulator_p.h
338 qnmeapositioninfosource_p.h
339 qpositioningglobal_p.h
340 qtpositioning-config_p.h
342 include/qt5/QtPositioningQuick/
344 QtPositioningQuickDepends
345 QtPositioningQuickVersion
346 qpositioningquickglobal.h
347 qtpositioningquickversion.h
348 include/qt5/QtPositioningQuick/%%QTVER%%/QtPositioningQuick/private/
349 qdeclarativegeoaddress_p.h
350 qdeclarativegeolocation_p.h
351 qdeclarativepluginparameter_p.h
352 qdeclarativeposition_p.h
353 qdeclarativepositionsource_p.h
354 qpositioningquickglobal_p.h
355 qquickgeocoordinateanimation_p.h
356 qquickgeocoordinateanimation_p_p.h
360 libQt5Location.so.%%SOMAJOR%%
361 libQt5Location.so.%%SOMAJORMIN%%
362 libQt5Location.so.%%SOVERSION%%
363 libQt5Positioning.prl
365 libQt5Positioning.so.%%SOMAJOR%%
366 libQt5Positioning.so.%%SOMAJORMIN%%
367 libQt5Positioning.so.%%SOVERSION%%
368 libQt5PositioningQuick.prl
369 libQt5PositioningQuick.so
370 libQt5PositioningQuick.so.%%SOMAJOR%%
371 libQt5PositioningQuick.so.%%SOMAJORMIN%%
372 libQt5PositioningQuick.so.%%SOVERSION%%
373 lib/qt5/cmake/Qt5Location/
374 Qt5LocationConfig.cmake
375 Qt5LocationConfigVersion.cmake
376 Qt5Location_GeoServiceProviderFactoryEsri.cmake
377 Qt5Location_QGeoServiceProviderFactoryItemsOverlay.cmake
378 Qt5Location_QGeoServiceProviderFactoryMapbox.cmake
379 Qt5Location_QGeoServiceProviderFactoryNokia.cmake
380 Qt5Location_QGeoServiceProviderFactoryOsm.cmake
381 lib/qt5/cmake/Qt5Positioning/
382 Qt5PositioningConfig.cmake
383 Qt5PositioningConfigVersion.cmake
384 Qt5Positioning_QGeoPositionInfoSourceFactoryGeoclue.cmake
385 Qt5Positioning_QGeoPositionInfoSourceFactoryGeoclue2.cmake
386 Qt5Positioning_QGeoPositionInfoSourceFactoryPoll.cmake
387 lib/qt5/cmake/Qt5PositioningQuick/
388 Qt5PositioningQuickConfig.cmake
389 Qt5PositioningQuickConfigVersion.cmake
390 lib/qt5/mkspecs/modules/
392 qt_lib_location_private.pri
393 qt_lib_positioning.pri
394 qt_lib_positioning_private.pri
395 qt_lib_positioningquick.pri
396 qt_lib_positioningquick_private.pri
400 Qt5PositioningQuick.pc
401 lib/qt5/plugins/geoservices/
402 libqtgeoservices_esri.so
403 libqtgeoservices_itemsoverlay.so
404 libqtgeoservices_mapbox.so
405 libqtgeoservices_nokia.so
406 libqtgeoservices_osm.so
407 lib/qt5/plugins/position/
408 libqtposition_geoclue.so
409 libqtposition_geoclue2.so
410 libqtposition_positionpoll.so
411 lib/qt5/qml/Qt/labs/location/
412 liblocationlabsplugin.so
415 lib/qt5/qml/QtLocation/
416 libdeclarative_location.so
419 lib/qt5/qml/QtPositioning/
420 libdeclarative_positioning.so
425 [FILE:1487:patches/patch-src_plugins_geoservices_geoservices.pro]
426 Disable the Mapbox code.
428 It contains several bundled libraries (including Boost) and the code seems to
429 contain Linuxisms (as of 5.9.3):
431 platform/default/thread.cpp:14:5: error: use of undeclared identifier 'pthread_getname_np'
432 pthread_getname_np(pthread_self(), name, sizeof(name));
434 platform/default/thread.cpp:21:9: error: use of undeclared identifier 'pthread_setname_np'
435 pthread_setname_np(pthread_self(), name.substr(0, 15).c_str());
437 platform/default/thread.cpp:23:9: error: use of undeclared identifier 'pthread_setname_np'
438 pthread_setname_np(pthread_self(), name.c_str());
440 platform/default/thread.cpp:31:31: error: use of undeclared identifier 'SCHED_IDLE'
441 if (sched_setscheduler(0, SCHED_IDLE, ¶m) != 0) {
443 --- src/plugins/geoservices/geoservices.pro.orig 2020-05-04 22:35:55 UTC
444 +++ src/plugins/geoservices/geoservices.pro
445 @@ -7,12 +7,3 @@ qtConfig(geoservices_mapbox): SUBDIRS +=
446 qtConfig(geoservices_esri): SUBDIRS += esri
447 qtConfig(geoservices_itemsoverlay): SUBDIRS += itemsoverlay
448 qtConfig(geoservices_osm): SUBDIRS += osm
450 -qtConfig(geoservices_mapboxgl) {
451 - !exists(../../3rdparty/mapbox-gl-native/mapbox-gl-native.pro) {
452 - warning("Submodule mapbox-gl-native does not exist. Run 'git submodule update --init' on qtlocation.")
454 - SUBDIRS += mapboxgl ../../3rdparty/mapbox-gl-native
455 - mapboxgl.depends = ../../3rdparty/mapbox-gl-native
460 [FILE:602:patches/patch-src_plugins_position_position.pro]
461 --- src/plugins/position/position.pro.orig 2020-05-04 22:35:55 UTC
462 +++ src/plugins/position/position.pro
463 @@ -2,8 +2,8 @@ TEMPLATE = subdirs
465 QT_FOR_CONFIG += positioning-private
467 -linux|freebsd|openbsd|netbsd:qtHaveModule(dbus):SUBDIRS += geoclue
468 -linux|freebsd|openbsd|netbsd:qtHaveModule(dbus):SUBDIRS += geoclue2
469 +linux|freebsd|openbsd|netbsd|dragonfly:qtHaveModule(dbus):SUBDIRS += geoclue
470 +linux|freebsd|openbsd|netbsd|dragonfly:qtHaveModule(dbus):SUBDIRS += geoclue2
471 qtConfig(gypsy):SUBDIRS += gypsy
472 qtConfig(winrt_geolocation):SUBDIRS += winrt
473 qtHaveModule(simulator):SUBDIRS += simulator