Package Details: wayfire-plugins-extra-git r329.5c67549-1

Git Clone URL: https://aur.archlinux.org/wayfire-plugins-extra-git.git (read-only, click to copy)
Package Base: wayfire-plugins-extra-git
Description: 3D wayland compositor extra plugins
Upstream URL: https://github.com/WayfireWM/wayfire-plugins-extra
Licenses: MIT
Conflicts: wayfire-plugins-extra
Provides: wayfire-plugins-extra, wayfire-plugins-extra-git
Submitter: librewish
Maintainer: kode54
Last Packager: kode54
Votes: 3
Popularity: 0.009838
First Submitted: 2019-10-25 14:02 (UTC)
Last Updated: 2025-11-05 09:49 (UTC)

Dependencies (17)

Required by (3)

Sources (1)

Latest Comments

1 2 Next › Last »

kode54 commented on 2025-09-16 22:13 (UTC)

@kreevoz: I was planning on separating the submodules out to their own AUR packages anyway, and make this one not compile them.

Suggestions to make this package opt depend on the submodule AUR packages, or hard depend on them? optdepend is probably the best idea to direct people to the new packages.

Separate packages is best anyway, since the submodules were really only a hint to make building the whole lot convenient for packagers, and soreau apparently doesn't like updating the subproject hashes constantly.

There's another reason for not updating the subproject hashes externally, because it doesn't result in a version bump for the collective package, so can cause issues with version checks and such.

This is why I will make separate packages for the modules. Some of them don't update that often and are currently on stable versions, so I'll make stable packages for them for now.

Look for these changes maybe tonight, or in a few days. Next time I'm on my Arch machine, at least.

kreevoz commented on 2025-09-16 17:21 (UTC)

Fair enough, if anyone wants bugfixes and new features they can just edit their pkgbuild file locally anyway. Thanks for getting rid of the superfluous prepare block!

kode54 commented on 2025-09-16 14:17 (UTC)

What even is the purpose of those extra arguments? Submodules should only be updated by the root project.

kreevoz commented on 2025-09-15 20:23 (UTC)

There are two problems with this PKGBUILD file. There are duplicate prepare() blocks, and the first one is ignored and not executed at all. Also you're missing out on many important updates to the subprojects since you're not pulling in the latest versions. Proposal: delete first prepare() block and modify the second one:

prepare() {
  cd "$srcdir/wayfire-plugins-extra"
  git submodule update --init --recursive --remote --merge
  cd ..
  rm -rf build
  arch-meson wayfire-plugins-extra build \
    -Denable_wayfire_shadows=true \
    -Denable_focus_request=true \
    -Denable_pixdecor=true \
    -Denable_filters=true
}

jihem commented on 2025-07-23 06:34 (UTC)

Hello, nlohmann-json dependency should be replaced by yyjson (see https://github.com/WayfireWM/wayfire-plugins-extra/commit/a0ea60b468afaa8ca331d84328679c55003e1d5f)

kode54 commented on 2025-01-03 08:46 (UTC)

Updated my patch at the same Gist.

earlybird commented on 2024-12-22 07:33 (UTC)

add boost as build dependency please

kode54 commented on 2024-08-24 22:51 (UTC)

This patch will enable the currently disabled optional plugins, one of which has an extra dependency:

https://gist.github.com/kode54/ee53bee72f07fb8cb3c0c9c6ecb15840

earlybird commented on 2024-05-23 05:03 (UTC)

this works - https://pastebin.com/RWnqTVUJ

earlybird commented on 2024-04-14 19:04 (UTC)

Please add nlohmann-json to the makedepends for building in chroot makedepends=('git' 'meson' 'ninja' 'libdisplay-info' 'nlohmann-json')