Search Criteria
Package Details: mepo-git 1.3.1.r2.ga1f5337-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/mepo-git.git (read-only, click to copy) |
---|---|
Package Base: | mepo-git |
Description: | Fast, simple, hackable OSM (OpenStreetMap) map viewer |
Upstream URL: | https://mepo.lrdu.org |
Licenses: | GPL-3.0-or-later |
Conflicts: | mepo |
Provides: | mepo |
Submitter: | dull_unicorn |
Maintainer: | willemw |
Last Packager: | willemw |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2022-08-05 22:54 (UTC) |
Last Updated: | 2024-09-13 20:10 (UTC) |
Dependencies (14)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- findutils (findutils-gitAUR, busybox-coreutilsAUR, findutils-selinuxAUR)
- geoclue (geoclue_fake-gitAUR)
- jq (jq-gitAUR, jaq-binAUR)
- ncurses (ncurses-gitAUR)
- sdl2_gfx
- sdl2_image
- sdl2_ttf
- xorg-xwininfo
- zenity (qarma-gitAUR, zenity-gtk3AUR, zenity-gitAUR)
- git (git-gitAUR, git-glAUR) (make)
- sdl2 (sdl2-compat-gitAUR, sdl2-gitAUR) (make)
- zig (zig-dev-binAUR, zig-gitAUR, zig-binAUR, zigup-binAUR, zig-nightly-binAUR) (make)
- zig (zig-dev-binAUR, zig-gitAUR, zig-binAUR, zigup-binAUR, zig-nightly-binAUR) (check)
Latest Comments
m040601 commented on 2024-08-29 02:05 (UTC) (edited on 2024-08-29 02:09 (UTC) by m040601)
README.md and basic docs.
Unfortunately the developer, has not yet provided a proper man page. Or even simple .md markdown files to read offline as doc.
He only has that "README.md" , both on the repo and the released "tar.gz". It has not much help, only basic infos, and then says:
That's the lastest fashion I guess . Forcing users to go online to read the docs on a website. Instead of your local computer.
In the mean time.
That README.md , from the main mepo repo, still belongs offline in my computer. As well as future very usefull "CHANGELOG" etc.
Please make sure that
With "install -Dm644 .../usr/share/xyz...".
Also land there. Thanks in advance.
PS: The source of the website is on a separate git repo, https://git.sr.ht/~mil/mepo_website. For anyone who want to read the "md's" offline or create a "mepo-docs" PKGBUILD.
m040601 commented on 2024-08-29 01:49 (UTC) (edited on 2024-08-29 23:42 (UTC) by m040601)
QUESTION: Location of the installed "script" files, "bin" versus "lib"
Currently the PKGBUILD stuffs this on file system,
pacman -Ql mepo-git
So in "/usr/bin" we have the main "/usr/bin/mepo" binary. OK. And then also in "/usr/bin" we have all those tiny "mepo_ui....sh" shell scripts. That is a looooot of "bin's" there under "/usr/bin" just for "mepo".
I am by no means a packaging expert. But some how this does not feel right to me.
Those "mepo_ui...sh" shell files are basicly "plugins/helpers/enhancers" meant to be called/run from inside mepo, when the main window is running. They are not meant to be called from the command line individually.
Wouldnt stuffing them in something like "/usr/lib/mepo/...xyz... " be more appropriate ?
I see that many other PKGBUILDs do this for their "helper" scripts.
For example the official package for "aerc", https://archlinux.org/packages/extra/x86_64/aerc/
m040601 commented on 2024-08-29 01:25 (UTC) (edited on 2024-08-29 02:14 (UTC) by m040601)
QUESTION: About the inclusion of "geoclue" as a "mandatory" and not "optional" dependency and privacy concerns.
Geoclue is a basicly a systemd service that connects to an online "location service". It tells it your ip address, and they tell you your location. By default, if you dont do anything, it immediatelly connects to www.googleapis.com. You can of course edit "/etc/geoclue/geoclue.conf" and choose Mozilla, Google etc. This has obviously privacy implications.
I personally dont want to be forced to run geoclue. I do not want to say "hello" to google or mozilla everytime I start mepo, firefox, etc.
Both PKGBUILDs "mepo" and "mepo-git" currently include it as a mandatory dependency:
Now, I was checking, https://mepo.lrdu.org/developguide.html and read:
and
There is no mention of geoclue there.
I then searched the entire codebase for "geoclue" and the only thing I could find was "supports" or "fallback" or "can be used".
And that is on the "scripts" folder. In only one partical "script", the "pin_updater" one. That's the one that tries to get your physical location. Either, using geoclue. Or, it will use your running gpsd daemon (for ex. connected to your physical gps dongle)
It is a script. It is not on the main mepo zig codebase.
It is an optional thing. I cannot see it as something "mandatory" for mepo.
I guess the developer should be more clear about everything that is on the "scripts" folder. And wheter is there anything there mandatory or optional.
In the mean time please remove "geoclue" as a "mandatory" dependency, and make it "optional"
Thanks in advance.
m040601 commented on 2024-08-29 01:03 (UTC)
REPORT:
After these changes,
The PKGBUILD works again. Everything seems to be runnig fine now. Thanks for the maintenaince.
m040601 commented on 2024-08-26 19:24 (UTC) (edited on 2024-08-26 19:25 (UTC) by m040601)
This PKGBUILD was last touched in 2022. In 2024 mepo has had big changes in v1.3.0, https://git.sr.ht/~mil/mepo/refs.
This PKGBUILD currently fails.
zig 0.13 dependency sucessefully installs,
Then
It would be nice if both maintainers of "mepo" and "mepo-git" would cooperate and share work. For consistency, to avoid reduplicating efforts, and have more eyeballs following this project.
m040601 commented on 2022-12-06 09:07 (UTC) (edited on 2022-12-06 09:26 (UTC) by m040601)
Thanks for providing this PKGBUILD.
Really wanted to try this tool on my desktop since it's written by the postmarketos/sxmo guy, https://git.sr.ht/~mil/
But this PKGBUILD currently fails to build on my system with
By the way, wouldnt the maintainer of this "mepo-git" PKGBUILD like to coordinate/share with the maintainer of the PKGBUILD "mepo" , https://aur.archlinux.org/packages/mepo ? It would be more usefull to have 2 pairs of eyes instead of reduplicating the work.