#1026280 wayfire: Please package related software

Package:
wayfire
Source:
wayfire
Description:
3D Wayland compositor
Submitter:
Vladimir K
Date:
2025-02-26 16:45:02 UTC
Severity:
normal
#1026280#5
Date:
2022-12-17 18:06:11 UTC
From:
To:
#1026280#10
Date:
2024-11-11 11:55:27 UTC
From:
To:
Dear Maintainer,

I've been using awesome wm but want to switch to wayland,
wayfire seems to be a suitable replacement. However, I need
focus-follows-mouse for my workflow, thus I need
wayfire-plugins-extra.

https://github.com/WayfireWM/wayfire-plugins-extra

I created a package for my own needs, but it's my first
attempt at packaging. I want to share my results in the
hope someone will finish the work. (See attachment.)
Just run "uscan -dd" to download the upstream source
and then "sbuild". The resulting package works for me.

Notes:

- The upstream github project uses git subprojects and the
build fails when using incorrect versions of these subprojects,
it must use the versions given in the git subproject metadata.
But I found no way to get this version data and download
the correct versions automatically using the watch file.
After some time I realized the github release tar.gz
doesn't include the subprojects, but the tar.xz does.
Thus my watch file downloads the tar.xz and the rules
file enables the build of all subprojects.

- wayfire-plugins-extra includes wayfire-shadows as
a subproject, which alread has been packaged separately.


Best Regards,
Johannes

#1026280#15
Date:
2025-02-26 15:55:42 UTC
From:
To:
Dear Maintainer,

wayfire-plugins-extra-0.9.0 doesn't build anymore with
wlroots-0.18, it needs a update from git snapshot.
For myself I built it as below using the attached
wayfire-plugins-extra_0.9.0+git20241218.b51f2e9-1.debian.tar.xz
--------------------- git clone --no-checkout -o upstreamvcs https://github.com/WayfireWM/wayfire-plugins-extra cd wayfire-plugins-extra git checkout -b debian/latest b51f2e96a1c8dee20187e1a5e31d0a4864a9fcc9 git submodule update --init [add debian/* and commit] gbp buildpackage --git-submodules --git-export-dir=.. --git-builder=/bin/true --git-no-pbuilder --git-no-hooks --git-no-purge --git-debian-branch=debian/latest --git-upstream-tree=b51f2e96a1c8dee20187e1a5e31d0a4864a9fcc9 then sbuild --------------------- Best Regards, Johannes