From 44f53c9ba26af3cffa573f2a5831436910ba7a7b Mon Sep 17 00:00:00 2001 From: ace Date: Wed, 11 Jun 2025 15:17:37 +0300 Subject: [PATCH] add hyprland-per-window-layout-2.13.ebuild --- gui-apps/hyprland-per-window-layout/Manifest | 3 ++ .../hyprland-per-window-layout-2.13.ebuild | 41 +++++++++++++++++++ .../hyprland-per-window-layout/metadata.xml | 11 +++++ .../app-emulation/virtualbmc-3.2.0-r1 | 2 +- .../gui-apps/hyprland-per-window-layout-2.13 | 14 +++++++ .../gui-apps/hyprland-per-window-layout-9999 | 13 ++++++ .../md5-cache/media-video/pipewire-0.3.56 | 2 +- .../md5-cache/media-video/wireplumber-0.4.13 | 2 +- metadata/md5-cache/net-vpn/gvpe-3.1 | 2 +- .../md5-cache/x11-misc/perwindowlayoutd-0.6 | 4 +- 10 files changed, 88 insertions(+), 6 deletions(-) create mode 100644 gui-apps/hyprland-per-window-layout/Manifest create mode 100644 gui-apps/hyprland-per-window-layout/hyprland-per-window-layout-2.13.ebuild create mode 100644 gui-apps/hyprland-per-window-layout/metadata.xml create mode 100644 metadata/md5-cache/gui-apps/hyprland-per-window-layout-2.13 create mode 100644 metadata/md5-cache/gui-apps/hyprland-per-window-layout-9999 diff --git a/gui-apps/hyprland-per-window-layout/Manifest b/gui-apps/hyprland-per-window-layout/Manifest new file mode 100644 index 0000000..42132f8 --- /dev/null +++ b/gui-apps/hyprland-per-window-layout/Manifest @@ -0,0 +1,3 @@ +DIST hyprland-per-window-layout-2.13.tar.gz 15404 BLAKE2B ecf5b0a490da5b26e1aea045fc98103344ba41a53101bb37496a6f6258efe10975fc05945f51c6be6691f370847ed073e1f1db43751209f5de19142c442e964e SHA512 f26916af344d5fa4000bbad55e5bb84bb22739665668a77df120f30602168877432c9f991c35d4052b7163ee9002cfcc45c152007b7b20c5a039a540218a0dbc +EBUILD hyprland-per-window-layout-2.13.ebuild 1253 BLAKE2B 237012a49874a63fbfe9c81306b51784ef3fc2e1b80c0726f05c7558d5b0133a1a129c23ec3af23267eb02e816acba0f583ba40d0df62601ae8b2c49b7309a53 SHA512 3f3937f14c4ed86e1bd39c0943639dde144755554d57068ae1586c6e034a4c3eb41dd8b68032718462924dcf688f32cfbf57acf30bfd06639e77592894cd16ce +MISC metadata.xml 369 BLAKE2B 39804c3716fce4eaf388f9ea64a2f6f87cd2f1c2e8f86b21c28313086e68c2c4be2a42421188f9efef61ebeadf4de25b9f18c4f5d7ebec8fefdd86c203c5a05e SHA512 a3ef170d34d0bcde947d4c60b95764ce16356c3901698ed143975da9c363ca77992a5cd83f25f5110dc098ba4b1ebf0fd7454f62b7f5d01dd63e3886a036ac9c diff --git a/gui-apps/hyprland-per-window-layout/hyprland-per-window-layout-2.13.ebuild b/gui-apps/hyprland-per-window-layout/hyprland-per-window-layout-2.13.ebuild new file mode 100644 index 0000000..ea0e336 --- /dev/null +++ b/gui-apps/hyprland-per-window-layout/hyprland-per-window-layout-2.13.ebuild @@ -0,0 +1,41 @@ +# Copyright 2024 Misha Zavertkin +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cargo + +DESCRIPTION="Per window keyboard layout (language) for Hyprland wayland compositor" +# Double check the homepage as the cargo_metadata crate +# does not provide this value so instead repository is used +HOMEPAGE="https://github.com/coffebar/hyprland-per-window-layout" +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/coffebar/hyprland-per-window-layout.git/" + inherit git-r3 +else + SRC_URI="https://github.com/coffebar/hyprland-per-window-layout/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS}" + KEYWORDS="~amd64" +fi + +# License set may be more restrictive as OR is not respected +# use cargo-license for a more accurate license picture +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense" +SLOT="0" + +RDEPEND=" + gui-wm/hyprland +" + +# rust does not use *FLAGS from make.conf, silence portage warning +# update with proper path to binaries this crate installs, omit leading / +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_unpack() { + if [[ ${PV} = 9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} diff --git a/gui-apps/hyprland-per-window-layout/metadata.xml b/gui-apps/hyprland-per-window-layout/metadata.xml new file mode 100644 index 0000000..e5faf80 --- /dev/null +++ b/gui-apps/hyprland-per-window-layout/metadata.xml @@ -0,0 +1,11 @@ + + + + + misha.zavertkin@mail.ru + Misha Zavertkin + + + coffebar/hyprland-per-window-layout + + diff --git a/metadata/md5-cache/app-emulation/virtualbmc-3.2.0-r1 b/metadata/md5-cache/app-emulation/virtualbmc-3.2.0-r1 index bd065cf..1dd0231 100644 --- a/metadata/md5-cache/app-emulation/virtualbmc-3.2.0-r1 +++ b/metadata/md5-cache/app-emulation/virtualbmc-3.2.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_tar RESTRICT=nomirror SLOT=0 SRC_URI=https://tarballs.opendev.org/openstack/virtualbmc/virtualbmc-3.2.0.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 0e08701ccfa3f73267c62f539b7ab456 +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b043191f3a82642545249acea7318e03 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 d75163bd34f1e2f95ecea7530b0a25bf _md5_=14bade404edde859b8a322758b16e529 diff --git a/metadata/md5-cache/gui-apps/hyprland-per-window-layout-2.13 b/metadata/md5-cache/gui-apps/hyprland-per-window-layout-2.13 new file mode 100644 index 0000000..017a25e --- /dev/null +++ b/metadata/md5-cache/gui-apps/hyprland-per-window-layout-2.13 @@ -0,0 +1,14 @@ +BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) +DEFINED_PHASES=compile configure install setup test unpack +DESCRIPTION=Per window keyboard layout (language) for Hyprland wayland compositor +EAPI=8 +HOMEPAGE=https://github.com/coffebar/hyprland-per-window-layout +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 +LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense +RDEPEND=gui-wm/hyprland +SLOT=0 +SRC_URI=https://github.com/coffebar/hyprland-per-window-layout/archive/refs/tags/2.13.tar.gz -> hyprland-per-window-layout-2.13.tar.gz +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo 5da01b45ec362e78575502b4fb82773a +_md5_=640e4bb18559be158747a16237ec8369 diff --git a/metadata/md5-cache/gui-apps/hyprland-per-window-layout-9999 b/metadata/md5-cache/gui-apps/hyprland-per-window-layout-9999 new file mode 100644 index 0000000..ab588c4 --- /dev/null +++ b/metadata/md5-cache/gui-apps/hyprland-per-window-layout-9999 @@ -0,0 +1,13 @@ +BDEPEND=virtual/rust || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install setup test unpack +DESCRIPTION=Per window keyboard layout (language) for Hyprland wayland compositor +EAPI=8 +HOMEPAGE=https://github.com/coffebar/hyprland-per-window-layout +INHERIT=cargo git-r3 +IUSE=debug +LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense +PROPERTIES=live +RDEPEND=gui-wm/hyprland +SLOT=0 +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo 5da01b45ec362e78575502b4fb82773a git-r3 875eb471682d3e1f18da124be97dcc81 +_md5_=832849d2abbda0755fa1054ed4b779f6 diff --git a/metadata/md5-cache/media-video/pipewire-0.3.56 b/metadata/md5-cache/media-video/pipewire-0.3.56 index 7cc1d31..d38b945 100644 --- a/metadata/md5-cache/media-video/pipewire-0.3.56 +++ b/metadata/md5-cache/media-video/pipewire-0.3.56 @@ -14,5 +14,5 @@ REQUIRED_USE=jack-sdk? ( !jack-client ) system-service? ( systemd ) !sound-serve RESTRICT=!test? ( test ) SLOT=0/0.4 SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.56/pipewire-0.3.56.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 systemd a964c0cbe818b5729da1dbfcee5be861 udev f3d9a4376ebd22131726a68e1a0a058f +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b043191f3a82642545249acea7318e03 meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 systemd a964c0cbe818b5729da1dbfcee5be861 udev f3d9a4376ebd22131726a68e1a0a058f _md5_=8165ad58aff64fe64c8eaee79f8a28da diff --git a/metadata/md5-cache/media-video/wireplumber-0.4.13 b/metadata/md5-cache/media-video/wireplumber-0.4.13 index e039e7b..d108f1d 100644 --- a/metadata/md5-cache/media-video/wireplumber-0.4.13 +++ b/metadata/md5-cache/media-video/wireplumber-0.4.13 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( elogi RESTRICT=!test? ( test ) SLOT=0/0.4 SRC_URI=https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.4.13/wireplumber-0.4.13.tar.bz2 -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 lua-utils 7c89927eda6f21c4c48136247077ab37 lua-single 75fe955a36b18e199213c8739eaebdbb flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 meson 99466844dd8d4fcfb07578a76f5a9922 systemd a964c0cbe818b5729da1dbfcee5be861 +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 lua-utils 7c89927eda6f21c4c48136247077ab37 lua-single 75fe955a36b18e199213c8739eaebdbb flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b043191f3a82642545249acea7318e03 meson 99466844dd8d4fcfb07578a76f5a9922 systemd a964c0cbe818b5729da1dbfcee5be861 _md5_=ea54fa57c10e20ea0a03d96e86379c2e diff --git a/metadata/md5-cache/net-vpn/gvpe-3.1 b/metadata/md5-cache/net-vpn/gvpe-3.1 index 21f61dc..26b9a52 100644 --- a/metadata/md5-cache/net-vpn/gvpe-3.1 +++ b/metadata/md5-cache/net-vpn/gvpe-3.1 @@ -10,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=>=dev-libs/openssl-0.9.7c SLOT=0 SRC_URI=https://ftp.gnu.org/gnu/gvpe/gvpe-3.1.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 linux-info ea4122ba1d8791a12b78e53f9510a2e3 +_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 linux-info efd923656513c879204fec6638eadee5 _md5_=d9e41dda84e4e9a77ad5d478a8d8b3a0 diff --git a/metadata/md5-cache/x11-misc/perwindowlayoutd-0.6 b/metadata/md5-cache/x11-misc/perwindowlayoutd-0.6 index f2c0112..8678ab0 100644 --- a/metadata/md5-cache/x11-misc/perwindowlayoutd-0.6 +++ b/metadata/md5-cache/x11-misc/perwindowlayoutd-0.6 @@ -1,4 +1,4 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 DEFINED_PHASES=configure prepare DEPEND=dev-libs/glib:2= x11-libs/libX11:0= dbus? ( sys-apps/dbus:0= >=dev-libs/dbus-glib-0.86:0= ) DESCRIPTION=Keeps per window keyboard layout under X11 @@ -12,5 +12,5 @@ RDEPEND=dev-libs/glib:2= x11-libs/libX11:0= dbus? ( sys-apps/dbus:0= >=dev-libs/ RESTRICT=nomirror SLOT=0 SRC_URI=https://downloads.sourceforge.net/perwindowlayout/perwindowlayoutd-0.6.tar.gz -_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 libtool c81bd096be5f4c82f4e8f156ef112402 autotools 35f9bf6198bb538e28dcdea5fda274f2 +_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 libtool c81bd096be5f4c82f4e8f156ef112402 autotools 955b29ccd82c1df4755e5f37748d2fa6 _md5_=267f613264fa40eab8b09603c2efe3de