add bunch of ebuilds

This commit is contained in:
fabolous005 2025-01-08 03:16:29 +01:00
parent 258997a7f2
commit b4f8d826d3
11 changed files with 221 additions and 11 deletions

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
}

View File

@ -0,0 +1 @@
DIST vala-panel-24.05.tar.gz 940614 BLAKE2B dd0d9121f0c4038d9a064f84a56c0a18c36b678fec0982c4a8d315731d94f1f65624c853e06b640988afc4cbbee1195934e32a3b628437e35cbcfb0afe5c29ed SHA512 4c129a64dd6e5719cb08e61109b75f037fa6caaaee6d61274ca107c75d8d9679c1f99d1229a8cdf054c22598be93c84a27f83f997e5baad164f7840b0fb5c995

View File

@ -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));

View File

@ -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
}

View File

@ -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
}