From b4f8d826d38460b87f23ceee5070d133ee6b2a5d Mon Sep 17 00:00:00 2001 From: fabolous005 Date: Wed, 8 Jan 2025 03:16:29 +0100 Subject: [PATCH] add bunch of ebuilds --- gui-libs/astal/astal-9999.ebuild | 16 +++--- metadata/md5-cache/gui-apps/ags-2.2.1 | 5 +- metadata/md5-cache/gui-libs/astal-9999 | 14 ++++++ metadata/md5-cache/x11-misc/vala-panel-24.05 | 15 ++++++ metadata/md5-cache/x11-misc/vala-panel-9999 | 14 ++++++ .../x11-misc/vala-panel-appmenu-9999 | 14 ++++++ .../vala-panel-appmenu-9999.ebuild | 42 ++++++++++++++++ x11-misc/vala-panel/Manifest | 1 + .../files/fix-xfce-panel-stuff.patch | 13 +++++ x11-misc/vala-panel/vala-panel-24.05.ebuild | 48 ++++++++++++++++++ x11-misc/vala-panel/vala-panel-9999.ebuild | 50 +++++++++++++++++++ 11 files changed, 221 insertions(+), 11 deletions(-) create mode 100644 metadata/md5-cache/gui-libs/astal-9999 create mode 100644 metadata/md5-cache/x11-misc/vala-panel-24.05 create mode 100644 metadata/md5-cache/x11-misc/vala-panel-9999 create mode 100644 metadata/md5-cache/x11-misc/vala-panel-appmenu-9999 create mode 100644 x11-misc/vala-panel-appmenu/vala-panel-appmenu-9999.ebuild create mode 100644 x11-misc/vala-panel/Manifest create mode 100644 x11-misc/vala-panel/files/fix-xfce-panel-stuff.patch create mode 100644 x11-misc/vala-panel/vala-panel-24.05.ebuild create mode 100644 x11-misc/vala-panel/vala-panel-9999.ebuild diff --git a/gui-libs/astal/astal-9999.ebuild b/gui-libs/astal/astal-9999.ebuild index 92c6bdb..4efa9b9 100644 --- a/gui-libs/astal/astal-9999.ebuild +++ b/gui-libs/astal/astal-9999.ebuild @@ -6,13 +6,13 @@ EAPI=8 inherit git-r3 meson DESCRIPTION="Building blocks for creating custom desktop shells" -HOMEPAGE=" aylur.github.io/astal/" +HOMEPAGE="aylur.github.io/astal/" EGIT_REPO_URI="https://github.com/Aylur/astal.git" LICENSE="GPL-2" SLOT="0" -IUSE="+io gtk3 +gtk4 +gjs" +IUSE="+io gtk3 +gtk4 +gjs +hyprland +mpris +notifd +tray +wireplumber" REQUIRED_USE="" @@ -28,6 +28,9 @@ RDEPEND=" gui-libs/astal[gtk4] ) ) + tray? ( + x11-misc/vala-panel-appmenu + ) " DEPEND="${RDEPEND}" @@ -60,20 +63,15 @@ src_compile() { meson_src_configure meson_src_compile # meson_src_install - compiled+=("$dir") + compiled+=("$BUILD_DIR") fi done S=${initial_s} } src_install() { - echo ${compiled[@]} - pwd for dir in ${compiled[@]}; do - # S="$initial_s/$dir" - BUILD_DIR=$initial_s/$dir - echo $BUILD_DIR - # cd "$initial_s/$dir" + BUILD_DIR="$initial_s/$dir" meson_src_install done } diff --git a/metadata/md5-cache/gui-apps/ags-2.2.1 b/metadata/md5-cache/gui-apps/ags-2.2.1 index 2c77ac8..e00a213 100644 --- a/metadata/md5-cache/gui-apps/ags-2.2.1 +++ b/metadata/md5-cache/gui-apps/ags-2.2.1 @@ -1,5 +1,6 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip +BDEPEND=gui-libs/astal[gjs] >=dev-lang/go-1.20:= app-arch/unzip DEFINED_PHASES=compile install unpack +DEPEND= DESCRIPTION=Scaffolding CLI for Astal+TypeScript EAPI=8 HOMEPAGE=aylur.github.io/ags/ @@ -10,4 +11,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/Aylur/ags/archive/refs/tags/v2.2.1.tar.gz https://var/db/repos/febuild/gui-apps/ags/files/ags-2.2.1-go_modules.tar.xz _eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 -_md5_=7648f1245a2df742effd468e076bfa70 +_md5_=0a50a498b1777e1e289b68c312d3d22e diff --git a/metadata/md5-cache/gui-libs/astal-9999 b/metadata/md5-cache/gui-libs/astal-9999 new file mode 100644 index 0000000..8239616 --- /dev/null +++ b/metadata/md5-cache/gui-libs/astal-9999 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install test unpack +DEPEND=dev-libs/gobject-introspection gtk4? ( gui-libs/gtk4-layer-shell[vala] gui-libs/astal[io] ) gjs? ( || ( gui-libs/astal[gtk3] gui-libs/astal[gtk4] ) ) tray? ( x11-misc/vala-panel-appmenu ) +DESCRIPTION=Building blocks for creating custom desktop shells +EAPI=8 +HOMEPAGE=aylur.github.io/astal/ +INHERIT=git-r3 meson +IUSE=+io gtk3 +gtk4 +gjs +hyprland +mpris +notifd +tray +wireplumber +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=dev-libs/gobject-introspection gtk4? ( gui-libs/gtk4-layer-shell[vala] gui-libs/astal[io] ) gjs? ( || ( gui-libs/astal[gtk3] gui-libs/astal[gtk4] ) ) tray? ( x11-misc/vala-panel-appmenu ) +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 +_md5_=10da1dc3dc32c9cbedc17480e4859f98 diff --git a/metadata/md5-cache/x11-misc/vala-panel-24.05 b/metadata/md5-cache/x11-misc/vala-panel-24.05 new file mode 100644 index 0000000..f30ab9b --- /dev/null +++ b/metadata/md5-cache/x11-misc/vala-panel-24.05 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install prepare test +DEPEND=x11-libs/libwnck +DESCRIPTION=Vala rewrite of SimplePanel +EAPI=8 +HOMEPAGE=https://gitlab.com/vala-panel-project/vala-panel +INHERIT=meson +IUSE=+drawing X wayland +KEYWORDS=~amd64 +LICENSE=GPL-3 +RDEPEND=x11-libs/libwnck +SLOT=0 +SRC_URI=https://gitlab.com/vala-panel-project/vala-panel/-/archive/24.05/vala-panel-24.05.tar.gz +_eclasses_=toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 +_md5_=2ada894ee99a93cd179c05f4bbae4054 diff --git a/metadata/md5-cache/x11-misc/vala-panel-9999 b/metadata/md5-cache/x11-misc/vala-panel-9999 new file mode 100644 index 0000000..796b50b --- /dev/null +++ b/metadata/md5-cache/x11-misc/vala-panel-9999 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install test unpack +DEPEND=x11-libs/libwnck +DESCRIPTION=Vala rewrite of SimplePanel +EAPI=8 +HOMEPAGE=https://gitlab.com/vala-panel-project/vala-panel +INHERIT=git-r3 meson +IUSE=+drawing X wayland +LICENSE=GPL-3 +PROPERTIES=live +RDEPEND=x11-libs/libwnck +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 +_md5_=9edfb0ff0bcdd24d06d41da7d14ecfc4 diff --git a/metadata/md5-cache/x11-misc/vala-panel-appmenu-9999 b/metadata/md5-cache/x11-misc/vala-panel-appmenu-9999 new file mode 100644 index 0000000..19bea97 --- /dev/null +++ b/metadata/md5-cache/x11-misc/vala-panel-appmenu-9999 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install test unpack +DEPEND=x11-libs/libwnck +DESCRIPTION=Global Menu for Vala Panel (and xfce4-panel and mate-panel) +EAPI=8 +HOMEPAGE=gitlab.com/vala-panel-project/vala-panel-appmenu +INHERIT=git-r3 meson +IUSE=+valapanel xfce mate budgie +dbus +gtk jayatana +LICENSE=GPL-3 +PROPERTIES=live +RDEPEND=x11-libs/libwnck +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 meson 99466844dd8d4fcfb07578a76f5a9922 +_md5_=c2695737d245c17bfc5d3c4541092150 diff --git a/x11-misc/vala-panel-appmenu/vala-panel-appmenu-9999.ebuild b/x11-misc/vala-panel-appmenu/vala-panel-appmenu-9999.ebuild new file mode 100644 index 0000000..94c5cab --- /dev/null +++ b/x11-misc/vala-panel-appmenu/vala-panel-appmenu-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit git-r3 meson + +DESCRIPTION="Global Menu for Vala Panel (and xfce4-panel and mate-panel)" +HOMEPAGE="gitlab.com/vala-panel-project/vala-panel-appmenu" +EGIT_REPO_URI="https://gitlab.com/vala-panel-project/vala-panel-appmenu.git" + +LICENSE="GPL-3" +SLOT="0" + +IUSE="+valapanel xfce mate budgie dbus gtk jayatana" +REQUIRED_USE="" + + +RDEPEND=" + x11-libs/libwnck +" +DEPEND="${RDEPEND}" + +# S="${S}/lib/astal/io" + +src_configure() { + local emesonargs=( + $(meson_feature valapanel) + $(meson_feature xfce) + $(meson_feature mate) + $(meson_feature budgie) + $(meson_feature dbus registrar) + $(meson_feature gtk appmenu-gtk-module) + $(meson_feature jayatana) + ) + meson_src_configure +} + +src_install() { + meson_src_install + rm -r ${D}/usr/share/doc/vala-panel-appmenu +} diff --git a/x11-misc/vala-panel/Manifest b/x11-misc/vala-panel/Manifest new file mode 100644 index 0000000..2083dcd --- /dev/null +++ b/x11-misc/vala-panel/Manifest @@ -0,0 +1 @@ +DIST vala-panel-24.05.tar.gz 940614 BLAKE2B dd0d9121f0c4038d9a064f84a56c0a18c36b678fec0982c4a8d315731d94f1f65624c853e06b640988afc4cbbee1195934e32a3b628437e35cbcfb0afe5c29ed SHA512 4c129a64dd6e5719cb08e61109b75f037fa6caaaee6d61274ca107c75d8d9679c1f99d1229a8cdf054c22598be93c84a27f83f997e5baad164f7840b0fb5c995 diff --git a/x11-misc/vala-panel/files/fix-xfce-panel-stuff.patch b/x11-misc/vala-panel/files/fix-xfce-panel-stuff.patch new file mode 100644 index 0000000..f74fda9 --- /dev/null +++ b/x11-misc/vala-panel/files/fix-xfce-panel-stuff.patch @@ -0,0 +1,13 @@ +diff --git a/applets/wnck/tasklist/tasklist-widget.c b/applets/wnck/tasklist/tasklist-widget.c +index ac3c77c..3fa1543 100644 +--- a/applets/wnck/tasklist/tasklist-widget.c ++++ b/applets/wnck/tasklist/tasklist-widget.c +@@ -2695,7 +2695,7 @@ static void xfce_tasklist_button_enter_notify_event_disconnected(gpointer data, + * to the window we proxy and thus not disconnected when the + * proxy dies */ + g_signal_handlers_disconnect_by_func(child->window, +- xfce_tasklist_button_geometry_changed, ++ xfce_tasklist_button_geometry_changed2, + child); + + g_object_unref(G_OBJECT(child->window)); diff --git a/x11-misc/vala-panel/vala-panel-24.05.ebuild b/x11-misc/vala-panel/vala-panel-24.05.ebuild new file mode 100644 index 0000000..fa24f65 --- /dev/null +++ b/x11-misc/vala-panel/vala-panel-24.05.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Vala rewrite of SimplePanel" +HOMEPAGE="https://gitlab.com/vala-panel-project/vala-panel" +SRC_URI="https://gitlab.com/vala-panel-project/vala-panel/-/archive/24.05/vala-panel-24.05.tar.gz" + +LICENSE="GPL-3" +SLOT="0" + +IUSE="+drawing X wayland" +REQUIRED_USE="" + +KEYWORDS="~amd64" + + +RDEPEND=" + x11-libs/libwnck +" +DEPEND="${RDEPEND}" + + +src_configure() { + local emesonargs=( + $(meson_use drawing) + ) + if use X; then + emesonargs+=( + -Dplatforms=X + ) + fi + if use wayland; then + emesonargs+=( + -Dplatforms=wayland + ) + fi + + meson_src_configure +} + +src_install() { + meson_src_install + rm -r ${D}/usr/share/doc/vala-panel-appmenu +} diff --git a/x11-misc/vala-panel/vala-panel-9999.ebuild b/x11-misc/vala-panel/vala-panel-9999.ebuild new file mode 100644 index 0000000..974c0c0 --- /dev/null +++ b/x11-misc/vala-panel/vala-panel-9999.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit git-r3 meson + +DESCRIPTION="Vala rewrite of SimplePanel" +HOMEPAGE="https://gitlab.com/vala-panel-project/vala-panel" +EGIT_REPO_URI="https://gitlab.com/vala-panel-project/vala-panel.git" + +LICENSE="GPL-3" +SLOT="0" + +IUSE="+drawing X wayland" +REQUIRED_USE="" + + +RDEPEND=" + x11-libs/libwnck +" +DEPEND="${RDEPEND}" + + +PATCHES=( + "${FILESDIR}"/fix-xfce-panel-stuff.patch +) + +src_configure() { + local emesonargs=( + $(meson_use drawing) + ) + if use X; then + emesonargs+=( + -Dplatforms=X + ) + fi + if use wayland; then + emesonargs+=( + -Dplatforms=wayland + ) + fi + + meson_src_configure +} + +src_install() { + meson_src_install + rm -r ${D}/usr/share/doc/vala-panel-appmenu +}