@PedroHC: Providing and conflicting with mangohud
is enough, no need for the pkgver.
Search Criteria
Package Details: mangohud-git 0.7.2.r110.g24d3cd9-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/mangohud-git.git (read-only, click to copy) |
---|---|
Package Base: | mangohud-git |
Description: | A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more |
Upstream URL: | https://github.com/flightlessmango/MangoHud |
Keywords: | benchmark hud opengl overlay performance vulkan |
Licenses: | MIT |
Conflicts: | mangoapp, mangohud, mangohud-common-git |
Provides: | mangoapp, mangohud |
Replaces: | mangoapp |
Submitter: | dnmodder |
Maintainer: | dnmodder (jackun) |
Last Packager: | dnmodder |
Votes: | 26 |
Popularity: | 0.38 |
First Submitted: | 2020-02-06 22:40 (UTC) |
Last Updated: | 2024-12-08 18:34 (UTC) |
Dependencies (27)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glew (glew-libepoxyAUR, glew-wayland-gitAUR, glew-gitAUR)
- glfw (glfw-gitAUR, glfw-waywallAUR, glfw-wayland-minecraft-cursorfixAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libx11 (libx11-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- python-matplotlib (python-matplotlib-gitAUR)
- python-numpy (python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mkl-tbbAUR, python-numpy-mklAUR)
- sh (dashbinshAUR, bash-devel-static-gitAUR, zshbinshAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR, bash)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- appstream (make)
- cmocka (cmocka-gitAUR) (make)
- dbus (dbus-gitAUR, dbus-selinuxAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glslang (glslang-gitAUR) (make)
- libxnvctrl (libxnvctrl-430xxAUR, libxnvctrl-340xxAUR, libxnvctrl-390xxAUR, libxnvctrl-525xxAUR, libxnvctrl-510xxAUR, libxnvctrl-470xxAUR, libxnvctrl-535xxAUR) (make)
- libxrandr (libxrandr-gitAUR) (make)
- Show 7 more dependencies...
Required by (31)
- an-anime-borb-launcher-bin (requires mangohud) (optional)
- an-anime-game-launcher (requires mangohud) (optional)
- an-anime-game-launcher-bin (requires mangohud) (optional)
- an-anime-game-launcher-bwrap (requires mangohud) (optional)
- an-anime-game-launcher-patched-git (requires mangohud) (optional)
- anime-games-launcher (requires mangohud) (optional)
- anime-games-launcher-bin (requires mangohud) (optional)
- anime-games-launcher-git (requires mangohud) (optional)
- arch-gaming-meta (requires mangohud)
- gamescope-nvidia (requires mangohud) (optional)
- gamescope-nvidia-git (requires mangohud) (optional)
- gamescope-session-git (requires mangohud) (optional)
- goverlay-git (requires mangohud)
- honkers-launcher (requires mangohud) (optional)
- honkers-launcher-bin (requires mangohud) (optional)
- konaste-linux (requires mangohud) (optional)
- lutris-git (requires mangohud) (optional)
- mangojuice (requires mangohud) (make)
- mangoverlay (requires mangohud)
- raptor-cage-bin (requires mangohud) (optional)
- raytracinginvulkan-git (requires mangohud)
- sleepy-launcher (requires mangohud) (optional)
- sleepy-launcher-bin (requires mangohud) (optional)
- sleepy-launcher-git (requires mangohud) (optional)
- speedrun (requires mangohud) (optional)
- steamtinkerlaunch (requires mangohud) (optional)
- steamtinkerlaunch-git (requires mangohud) (optional)
- the-honkers-railway-launcher (requires mangohud) (optional)
- the-honkers-railway-launcher-bin (requires mangohud) (optional)
- the-honkers-railway-launcher-git (requires mangohud) (optional)
- wavey-launcher-bin (requires mangohud) (optional)
Sources (1)
yochananmarqos commented on 2021-08-01 17:17 (UTC)
PedroHLC commented on 2021-08-01 16:07 (UTC)
@yochananmarqos - nope, it does: if some package needs to "depends" on "mangohud", be it Lutris, Steam, or a custom script, then pacman will be satisfied if the person has either the "stable" mangohud, or the VCS one installed.
yochananmarqos commented on 2021-08-01 15:26 (UTC)
@PedroHLC: That makes no sense for a VCS package.
PedroHLC commented on 2021-08-01 15:17 (UTC)
Please add:
-
provides=("mangohud=$pkgver")
topackage_mangohud-git()
-
provides=("lib32-mangohud=$pkgver")
topackage_lib32-mangohud-git()
-
provides=("mangohud-common=$pkgver")
topackage_mangohud-common-git()
dnmodder commented on 2021-01-09 22:34 (UTC)
@DefaultSpatula Arreglado.
DefaultSpatula commented on 2021-01-09 18:28 (UTC)
git and dbus are missing from makedepends
dnmodder commented on 2021-01-09 17:42 (UTC)
@iwonbigbro @PedroHLC it is fixed.
PedroHLC commented on 2021-01-05 16:03 (UTC) (edited on 2021-01-05 16:08 (UTC) by PedroHLC)
What about migrating to the author's PKGBUILD?: https://raw.githubusercontent.com/flightlessmango/PKGBUILDS/master/mangohud/PKGBUILD
EDIT: Sorry, it's broken too.
iwonbigbro commented on 2021-01-03 20:13 (UTC)
Here's a patch to workaround the problem...
https://paste.ubuntu.com/p/5dzgSftqrc/
Apply it by running...
$ cd mangohud-git
$ patch -p1 <<PATCH
diff --git a/PKGBUILD b/PKGBUILD
index a074961..03cd2b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pkgbase=mangohud
pkgbase=$_pkgbase-git
pkgname=('mangohud-git' 'lib32-mangohud-git' 'mangohud-common-git')
-pkgver=0.5.1.r18.g9391822
+pkgver=0.6.1.r41.g4862d83
pkgrel=1
url='https://github.com/flightlessmango/MangoHud'
license=('MIT')
@@ -15,6 +15,10 @@ replaces=('vulkan-mesa-layer-mango' 'lib32-vulkan-mesa-layer-mango')
source=("$_pkgbase::git+$url#branch=develop")
sha512sums=('SKIP')
+arch-meson() {
+ /usr/bin/arch-meson --wrap-mode default "$@"
+}
+
pkgver() {
cd "$_pkgbase"
git describe --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
PATCH
iwonbigbro commented on 2021-01-03 19:59 (UTC)
imgui is purely sourcecode. There are no build artefacts, so no need to create an AUR package.
According to meson docs...
Since 0.49.0 if source_filename or patch_filename is found in the project's subprojects/packagecache directory, it will be used instead of downloading the file, even if --wrap-mode option is set to nodownload. The file's hash will be checked.
So it's likely that anyone who has previously fetched the repo and built into AUR package, has a cached version of the imgui subproject. This will be used regardless of the wrap-mode, so you won't get this error. Pretty sure if you delete your clone and reclone the repo, you'll get this error.
Pinned Comments
d-air1 commented on 2024-05-21 03:05 (UTC)
Can whoever keeps flagging this out of date state why? This package is installing its own version of imgui and implot is not required. This package builds just fine without it. If for some reason you need that then can you have a discussion with the maintainer of the package instead of having everyone who uses this package get messages about it being out of date for the same reasons when it works just fine.