-
Couldn't load subscription status.
- Fork 13
Description
While I'm doing this on Gentoo right now, I figured I'd pass by a tutorial.
Portage offers a clean way to include patches into ebuilds (which is essentially the same as PKGBUILDs in Arch). We want to copy these into /etc/portage/patches/${category}/${package}. Make sure portage has read access to these files, at the very least.
We are lucky the ebuild for glfw injects patches without having to do anything else. This is a convention most packages follow.
Before you begin, make sure the USE flag for glfw includes wayland-only, as otherwise you'd be running XWayland. Yikes. Do this in your preferred manner, I suggest adding media-libs/glfw wayland-only to /etc/portage/package.use/minecraft.use.
The next step is trivial: copy the files from this repository into the directory you created, and rebuild.
mkdir -p /etc/portage/patches/media-libs/glfw
git clone https://github.com/Admicos/minecraft-wayland.git /etc/portage/patches/media-libs/glfw
emerge -1 glfwDone :)
Note: Minecraft 1.17 and above require Java 16, which requires an overlay in Gentoo, since officially Gentoo is still stuck at Java8 for some weird reason.
I added 2xsaiko with layman -a 2xsaiko and installed it with emerge openjdk:16