From 9f97cf85c1e8f29f7a10bda2ed35a0015b71a6f2 Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 26 Aug 2026 13:35:30 +0200 Subject: [PATCH 1/7] add ebuild for mangowm hdr build --- gui-wm/mangowm-hdr/mangowm-9999.ebuild | 78 +++++++++++++++++++++++++ gui-wm/mangowm-hdr/mangowm-9999.ebuild~ | 78 +++++++++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100644 gui-wm/mangowm-hdr/mangowm-9999.ebuild create mode 100644 gui-wm/mangowm-hdr/mangowm-9999.ebuild~ diff --git a/gui-wm/mangowm-hdr/mangowm-9999.ebuild b/gui-wm/mangowm-hdr/mangowm-9999.ebuild new file mode 100644 index 0000000..263e5d6 --- /dev/null +++ b/gui-wm/mangowm-hdr/mangowm-9999.ebuild @@ -0,0 +1,78 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +MY_PN="mango" +MY_P=${MY_PN}-${PV} + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_BRANCH="wl-only" + EGIT_REPO_URI="https://github.com/mangowm/mango.git" +else + SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl" +HOMEPAGE=" + https://github.com/mangowm/mango + https://mangowm.github.io +" + +LICENSE="CC0-1.0 GPL-3+ MIT" +SLOT="0" + +DOCS=( + README.md + .github/CONTRIBUTING.md +) + +IUSE="X asan" + +RDEPEND=" + >=gui-libs/wlroots-0.20:=[libinput,session,X?] + Date: Wed, 26 Aug 2026 13:37:50 +0200 Subject: [PATCH 2/7] fixup mangowm-hdr package name --- gui-wm/mangowm-hdr/mangowm-9999.ebuild~ | 78 ------------------- ...wm-9999.ebuild => mangowm-hdr-9999.ebuild} | 0 2 files changed, 78 deletions(-) delete mode 100644 gui-wm/mangowm-hdr/mangowm-9999.ebuild~ rename gui-wm/mangowm-hdr/{mangowm-9999.ebuild => mangowm-hdr-9999.ebuild} (100%) diff --git a/gui-wm/mangowm-hdr/mangowm-9999.ebuild~ b/gui-wm/mangowm-hdr/mangowm-9999.ebuild~ deleted file mode 100644 index 1d001a2..0000000 --- a/gui-wm/mangowm-hdr/mangowm-9999.ebuild~ +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -MY_PN="mango" -MY_P=${MY_PN}-${PV} - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mangowm/mango.git" -else - SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl" -HOMEPAGE=" - https://github.com/mangowm/mango - https://mangowm.github.io -" - -LICENSE="CC0-1.0 GPL-3+ MIT" -SLOT="0" - -DOCS=( - README.md - .github/CONTRIBUTING.md -) - -IUSE="X asan" - -RDEPEND=" - >=gui-libs/wlroots-0.20:=[libinput,session,X?] - =gui-libs/scenefx-0.5:0.5 - - dev-libs/cJSON - dev-libs/glib - dev-libs/libinput:= - dev-libs/libpcre2 - dev-libs/wayland - - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango - x11-libs/pixman - - X? ( - x11-base/xwayland - x11-libs/libxcb:= - x11-libs/xcb-util-wm - ) -" - -DEPEND=" - ${RDEPEND} - sys-kernel/linux-headers -" - -BDEPEND=" - >=dev-build/meson-0.60.0 - >=dev-libs/wayland-protocols-1.32 - >=dev-util/wayland-scanner-1.23 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_feature X xwayland) - $(meson_use asan) - ) - - meson_src_configure -} diff --git a/gui-wm/mangowm-hdr/mangowm-9999.ebuild b/gui-wm/mangowm-hdr/mangowm-hdr-9999.ebuild similarity index 100% rename from gui-wm/mangowm-hdr/mangowm-9999.ebuild rename to gui-wm/mangowm-hdr/mangowm-hdr-9999.ebuild From 79d4a62ec324321ae1fa410558e925d01e3a4ad3 Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 9 Sep 2026 02:10:04 +0200 Subject: [PATCH 3/7] add rnote ebuild --- gui-apps/rnote/Manifest | 1 + gui-apps/rnote/rnote-0.14.2.ebuild | 41 ++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 gui-apps/rnote/Manifest create mode 100644 gui-apps/rnote/rnote-0.14.2.ebuild diff --git a/gui-apps/rnote/Manifest b/gui-apps/rnote/Manifest new file mode 100644 index 0000000..6ad7daf --- /dev/null +++ b/gui-apps/rnote/Manifest @@ -0,0 +1 @@ +DIST rnote-0.14.2.tar.xz 92025940 BLAKE2B 0c215744d8cb907ff0cbab65f420d175d29796f8eb73449ffce0262f49d6ef0621e48b20d4bbfd6c2fe48c75b09541f76303c52e4c8a9eb0e9adca216053f837 SHA512 582e92fe3148a0ef174c3a0d28f883700907dae3815ad0a823bd1b31ff5332e4d51a236fc58199933cbb9a6e526463227f8275323bf34332bab3279d05c670a1 diff --git a/gui-apps/rnote/rnote-0.14.2.ebuild b/gui-apps/rnote/rnote-0.14.2.ebuild new file mode 100644 index 0000000..b98706d --- /dev/null +++ b/gui-apps/rnote/rnote-0.14.2.ebuild @@ -0,0 +1,41 @@ +EAPI=8 +inherit cargo meson xdg +ECARGO_OFFLINE=1 +DESCRIPTION="Sketch and take handwritten notes" +HOMEPAGE="https://rnote.flxzt.net/ https://github.com/flxzt/rnote" +SRC_URI="https://github.com/flxzt/rnote/releases/download/v${PV}/${P}.tar.xz" +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +ECARGO_HOME="${P}/build/cargo-home" +ECARGO_VENDOR="${P}/vendor" +BUILD_DIR="${P}/build" +DEPEND=" + >=dev-libs/glib-2.76:2 + >=x11-libs/cairo-1.18 + >=gui-libs/gtk-4.18:4 + >=gui-libs/libadwaita-1.7:1 + media-libs/alsa-lib + dev-libs/appstream:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + ${RUST_DEPEND} + dev-build/cmake + dev-util/glib-utils + virtual/pkgconfig +" + + +src_configure() { + local emesonargs=( + -Dprofile=default + -Dui=true + -Dcli=true + ) + meson_src_configure +} +src_compile() { + meson_src_compile +} \ No newline at end of file From 44a810a61d0406a379e5d05067e93a4b75e0332c Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 9 Sep 2026 02:25:05 +0200 Subject: [PATCH 4/7] fix rnote ebuild --- gui-apps/rnote/rnote-0.14.2.ebuild | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gui-apps/rnote/rnote-0.14.2.ebuild b/gui-apps/rnote/rnote-0.14.2.ebuild index b98706d..d69d1da 100644 --- a/gui-apps/rnote/rnote-0.14.2.ebuild +++ b/gui-apps/rnote/rnote-0.14.2.ebuild @@ -1,10 +1,11 @@ EAPI=8 inherit cargo meson xdg ECARGO_OFFLINE=1 +CARGO_OPTIONAL=1 DESCRIPTION="Sketch and take handwritten notes" HOMEPAGE="https://rnote.flxzt.net/ https://github.com/flxzt/rnote" SRC_URI="https://github.com/flxzt/rnote/releases/download/v${PV}/${P}.tar.xz" -LICENSE="GPL-3+" +LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64" @@ -27,7 +28,6 @@ BDEPEND=" virtual/pkgconfig " - src_configure() { local emesonargs=( -Dprofile=default @@ -36,6 +36,3 @@ src_configure() { ) meson_src_configure } -src_compile() { - meson_src_compile -} \ No newline at end of file From 8718ac56ad5ec6167c7d56632489a017765e2e80 Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 9 Sep 2026 02:42:16 +0200 Subject: [PATCH 5/7] disable lto on rnote --- gui-apps/rnote/rnote-0.14.2.ebuild | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gui-apps/rnote/rnote-0.14.2.ebuild b/gui-apps/rnote/rnote-0.14.2.ebuild index d69d1da..2ec7305 100644 --- a/gui-apps/rnote/rnote-0.14.2.ebuild +++ b/gui-apps/rnote/rnote-0.14.2.ebuild @@ -36,3 +36,11 @@ src_configure() { ) meson_src_configure } + +src_compile() { + local -x CARGO_BUILD_JOBS=$(makeopts_jobs) + local -x CARGO_PROFILE_RELEASE_LTO=thin + local -x CARGO_PROFILE_RELEASE_CODEGEN_UNITS=$(makeopts_jobs) + local -x CARGO_PROFILE_RELEASE_DEBUG=false + meson_src_compile +} From 0d4101bdcee3852f5d58b2f10982708998ba75e4 Mon Sep 17 00:00:00 2001 From: lucy Date: Thu, 8 Oct 2026 22:43:52 +0200 Subject: [PATCH 6/7] resync branches --- .marker | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .marker diff --git a/.marker b/.marker new file mode 100644 index 0000000..e69de29 From da379a1749c7b68f98768ed81ed4de14cd6f3263 Mon Sep 17 00:00:00 2001 From: lucy Date: Thu, 8 Oct 2026 22:43:54 +0200 Subject: [PATCH 7/7] remove marker --- .marker | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .marker diff --git a/.marker b/.marker deleted file mode 100644 index e69de29..0000000