Package for Debian/Ubuntu #395
Labels
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
2 participants
Due date
No due date set.
Dependencies
No dependencies set.
Reference: organicmaps/organicmaps-tmp#395
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
There is no good FOSS offline map app for the Linux desktop. Organic Maps contains instructions on how to build this app for the desktop. Wondering if it would make sense to package Organic Apps for Debian and make it available for this Operating System and its derivates such as Ubuntu, etc? It seems this would fill a gap and it also makes sense the more hardware like Pinephones are around that build on more regular Linux systems.
Dear maintainers, do you think this would be desirable and feasible?
Thanks for the great work on providing a truly free and respectful OpenStreetMap based vector map app!
Hi @xamanu, thank you for your interest to this project!
We are not focusing on the desktop version, but if somebody can contribute and maintain the Debian package it would be great. There was another request for a desktop version, please collaborate with @KAMiKAZOW.
I'm going to build and have a look on it on the desktop. If it runs nicely on a Linux system, I will consider supporting the packaging (related Debian "bug"). Just to be clear, I don't have commits right on Debian, I've just lately been loosely contributing with the Debian GIS Team. In any case, I'm very excited about the effort you are doing with Organic Maps!
Huh? Where did you get the impression that I have any interest in Ubuntu?
Currently, the software is not working perfectly on a Linux desktop, yet. And data download is being done via a private URL.
For me the two big questions would be:
We are mostly focused on improving the mobile app, but you are welcome to send bug fixes for the desktop part.
We will publish the server address soon.
See organicmaps/organicmaps#398
seconding this!
I just packaged this software for NixOS, so here's some more info for other packagers & feedback for the project:
tools/unix/check_cert.sh
since it's dependent on time and affects reproducible builds-resources_path $PREFIX/share/organicmaps/data
(where I installeddata
)-data_path "${XDG_DATA_HOME:-${HOME}/.local/share}/OMaps"
this has to be separate, since resources_path is not writableThe package is pending review, you can see its source at https://github.com/NixOS/nixpkgs/pull/123259
I have no idea about this script.
CC: @biodranik
Merged. Thanks for PR!
Please feel free to send a patch to our CMake scripts to allow system dependencies.
CMake can be used to install all required files, please make a patch.
Make sense.
I think that we can try to patch default paths in the executable.
Thanks for your work on Nix package. We appreciate that. You are welcome to send all required patches directly to our upstream instead of applying them in packages.
It looks like embedding some client certificates to avoid malicious connections to rogue servers. Maps.me used it for user passport auth. We don't use these certs at the moment but may enable them in the future if cloud backups will be introduced.
I was going to work on a package, but it’s going to be a long road because of a lot of vendored libraries.
Probably a Flatpak package might get usable results quicker.
Same for the NixOS package :-/
The package is working and the PR is there, but we're waiting to merge until we can use system libraries, the biggest and most security sensitive ones at least.
I'd do this myself, but as I wrote above I'm not knowledgeable about cmake, so if anyone could help with this that'd be great! 🙏
Did anybody try to build a package for xenial? That way Ubuntu touch users can test it using the libertine container.
Linking with system libraries was just enabled for freetype/icu!
#1724 #1877 #1870
Maybe I could use that PR as a base to try to do the same with other libraries
https://github.com/NixOS/nixpkgs/pull/123259 is in, we have the first distro package!
@fgaz, thanks for your work on
devendoringunbundling 🙂Thanks but that wasn't me, see #1877. And unfortunately some other libraries are still bundled, so the package is not perfect