diff --git a/gui-apps/hyprpaper/files/hyprpaper-0.7.3-fix-wayland-scanner.patch b/gui-apps/hyprpaper/files/hyprpaper-0.7.3-fix-wayland-scanner.patch new file mode 100644 index 0000000000..96fa4e02b3 --- /dev/null +++ b/gui-apps/hyprpaper/files/hyprpaper-0.7.3-fix-wayland-scanner.patch @@ -0,0 +1,14 @@ +diff --git a/src/Hyprpaper.cpp b/src/Hyprpaper.cpp +index e83c36d..1825288 100644 +--- a/src/Hyprpaper.cpp ++++ b/src/Hyprpaper.cpp +@@ -201,7 +201,7 @@ void CHyprpaper::createSeat(SP pSeat) { + else + m_pSeatCursorShapeDevice = makeShared(m_pCursorShape->sendGetPointer(m_pSeatPointer->resource())); + +- m_pSeatPointer->setEnter([this](CCWlPointer* r, uint32_t serial, wl_resource* surface, wl_fixed_t x, wl_fixed_t y) { ++ m_pSeatPointer->setEnter([this](CCWlPointer* r, uint32_t serial, wl_proxy* surface, wl_fixed_t x, wl_fixed_t y) { + if (!m_pCursorShape) { + m_pSeatPointer->sendSetCursor(serial, nullptr, 0, 0); + return; + diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.3.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild similarity index 87% rename from gui-apps/hyprpaper/hyprpaper-0.7.3.ebuild rename to gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild index 5f855dbbdf..8ca2c1a74d 100644 --- a/gui-apps/hyprpaper/hyprpaper-0.7.3.ebuild +++ b/gui-apps/hyprpaper/hyprpaper-0.7.3-r1.ebuild @@ -29,12 +29,16 @@ DEPEND=" dev-libs/wayland-protocols " BDEPEND=" - >=dev-util/hyprwayland-scanner-0.4.0 + >=dev-util/hyprwayland-scanner-0.4.2 dev-util/wayland-scanner dev-vcs/git virtual/pkgconfig " +PATCHES=( + "${FILESDIR}/hyprpaper-0.7.3-fix-wayland-scanner.patch" +) + src_compile() { emake protocols cmake_src_compile diff --git a/gui-apps/hyprpaper/metadata.xml b/gui-apps/hyprpaper/metadata.xml index 685dcc15cb..59e9e82f2c 100644 --- a/gui-apps/hyprpaper/metadata.xml +++ b/gui-apps/hyprpaper/metadata.xml @@ -5,6 +5,10 @@ Julien Roy julien@jroy.ca + + John M. Harris, Jr. + johnmh@johnmh.me + https://github.com/hyprwm/hyprpaper/issues https://github.com/hyprwm/hyprpaper/releases