diff --git a/TODO.md b/TODO.md
index 4dca1afdcc..aa0100eefe 100644
--- a/TODO.md
+++ b/TODO.md
@@ -15,3 +15,4 @@ If you find an interesting piece of software here, consider to package it, also
[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | utils | David Roman | ✔ | ✖
[croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ?
[greenclip](https://github.com/erebe/greenclip) (source build) | cabal | x11-misc | NRK | ✔ | ✖
+[texlab](https://github.com/latex-lsp/texlab) | cargo | app-text | Joshua | ✔ | ?
diff --git a/app-misc/gentodo/Manifest b/app-misc/gentodo/Manifest
index 9586c9f0c3..82b2ed8f38 100644
--- a/app-misc/gentodo/Manifest
+++ b/app-misc/gentodo/Manifest
@@ -1,2 +1,2 @@
-DIST gentodo-0.2.0.tar.gz 19919 BLAKE2B 864f5fc8498209502efe50b7b45da54461e4a8a36a9561c8af64fcdff415b00c6d98e8bcf9957592d1cb29c896797ea28e4617b7c12abeabee2b67641be0c883 SHA512 e9503a58e3dbdd70b1290083ab30bf834bd6211ca1e6b339834d0eec812d0a628f88483cc427092cf8a0cae3b4d27161a43dc711563154b7daa8686a2ba467dc
DIST gentodo-0.2.1.tar.gz 20132 BLAKE2B 0cdcbf6ec9ccd6dcb683794838efd4be474f94709197096c5618402c91585eadcf89bfc9e7cd5bdbc1293c49790f63767a43196e6d0da3021ef71c78a3466771 SHA512 000dcd7b22cb316c8f60c6cab9fd4c2af6fb8572a28a1772a802769e2146e26cb28e9d318c54c8aff9d5b0e713fd2ee1fd014c419a76164ab948dff5d1beea29
+DIST gentodo-1.1.0.tar.gz 20008 BLAKE2B b79bab8fccea14c27d179c465aa086a6671c83c41341006f9a341052dadc7d8373227e5bbe8596dd3530c84e0124413b12727d9a6b7bacffcccb3df63756b0b5 SHA512 e7d4045d04f32f39d1d5a12515e9f20d27fb2e1188b5150782ee64fb294a040ca193748cb6573e2eb2714f730906920511e00d4a8ed7f63b0018ca1844726c71
diff --git a/app-misc/gentodo/gentodo-0.2.0.ebuild b/app-misc/gentodo/gentodo-1.1.0.ebuild
similarity index 89%
rename from app-misc/gentodo/gentodo-0.2.0.ebuild
rename to app-misc/gentodo/gentodo-1.1.0.ebuild
index 7d6d558635..97c27944db 100644
--- a/app-misc/gentodo/gentodo-0.2.0.ebuild
+++ b/app-misc/gentodo/gentodo-1.1.0.ebuild
@@ -16,8 +16,8 @@ else
KEYWORDS="~amd64"
fi
-HOMEPAGE="https://github.com/csfore/gentodo"
DESCRIPTION="Todo program to help enhance your Gentoo workflow"
+HOMEPAGE="https://github.com/csfore/gentodo"
LICENSE="GPL-3"
SLOT="0"
@@ -35,11 +35,10 @@ DEPEND="
RDEPEND="
${PYTHON_DEPS}
dev-python/python-bugzilla
+ dev-python/click
"
python_install_all() {
- if use bash-completion; then
- newbashcomp src/gentodo/gentodo-completions.bash gentodo
- fi
+ newbashcomp src/gentodo/gentodo-completions.bash gentodo
distutils-r1_python_install_all
}
diff --git a/app-misc/gentodo/gentodo-9999.ebuild b/app-misc/gentodo/gentodo-9999.ebuild
index 6909891522..97c27944db 100644
--- a/app-misc/gentodo/gentodo-9999.ebuild
+++ b/app-misc/gentodo/gentodo-9999.ebuild
@@ -16,8 +16,8 @@ else
KEYWORDS="~amd64"
fi
-HOMEPAGE="https://github.com/csfore/gentodo"
DESCRIPTION="Todo program to help enhance your Gentoo workflow"
+HOMEPAGE="https://github.com/csfore/gentodo"
LICENSE="GPL-3"
SLOT="0"
@@ -35,6 +35,7 @@ DEPEND="
RDEPEND="
${PYTHON_DEPS}
dev-python/python-bugzilla
+ dev-python/click
"
python_install_all() {
diff --git a/dev-libs/feedbackd/Manifest b/dev-libs/feedbackd/Manifest
index 0179c1ffa3..6e0b7648c0 100644
--- a/dev-libs/feedbackd/Manifest
+++ b/dev-libs/feedbackd/Manifest
@@ -1,3 +1,4 @@
-DIST feedbackd-v0.1.1.tar.bz2 76231 BLAKE2B 0ef5b501d8619cc1278d6469ffeb91b65303a5601387665606fb14a2edb83e7a0f2cc3be84e0fbe496f0f482fba6bb4d0c8444ee2c4356f7af787dff7a30cc64 SHA512 6f7ef65b156504665d4f0eba73c2b4209f4f3c8bd41a46e367a0dde4fbe9e1cabbc9e237a1b3bb399fba847c47717db11295766a34f8ba58cf8f32a07b333a80
+DIST feedbackd-0.3.0.tar.xz 106640 BLAKE2B 03c5d11422891d2c36c07e07e3ea705de0e5fca0e759bd2cfd481959c7782a63b76b79e11cdf3f37d50b22a9deeab79a30faefefdc399fb0d2ea544d76532e96 SHA512 243ee56cb96541181fc2ae614ae80be694dc1d7cf3a240927f843efb7c8736e0c4ca227af8872ed3caad68ff896c5339ea3f4148099f5327a16ca0c95346d996
+DIST feedbackd-0.3.0.tar.xz.asc 833 BLAKE2B 85979a8d0dc2be4fa4f0ba9ee3bf02b05415aafed62b259a1dbd2bbd5c8b09b447bfa33d4909f2ed08060f3cbdaf5610a9a0c3e60784577155e12553650fbe00 SHA512 d17c3374a522c76a86bbae0fdb920e5372d48336890d1616e693f157ff5b5949152ff83b6ce5710c4d147d0265cb3b430cbc4bb4dc091e1910badbd831655019
DIST feedbackd-v0.2.0.tar.bz2 76695 BLAKE2B 81928442f05c0623eba46aa37ba1957c216d8d7fe8bd89b55a3ab4928d3b95c4792ee30325f878eb9bce82ee262219233b9cdc3e086c1954e7811d5574b9ecaf SHA512 d758cd135b10b76fd35b64a66ec46261fc66be75095898a6592f4efdea7a9f94a850c654e63cde028e9f80cc7f180396d7e1fe46222611c5140b2116ac04ca6d
DIST gmobile-d483537aee4778b114ce5d50c4c8a9f8d58337ed.tar.bz2 20337 BLAKE2B f94295672ed699f308ccfab3835ed6c7f1184c0e267ea1c2ab7b6d59c98b3d027b300bf6d29db6442de20cec852f5c1031d1b09f220e94afc79c48566c160676 SHA512 86acabbffb1b5f98f2b132ce5bd12940769c11ed53d38401a0048216943a4b095bd230774d83444e7b5f5d26825f32ced0075dce7354f6fa486d47ef5f86b4f3
diff --git a/dev-libs/feedbackd/feedbackd-0.1.1.ebuild b/dev-libs/feedbackd/feedbackd-0.3.0.ebuild
similarity index 74%
rename from dev-libs/feedbackd/feedbackd-0.1.1.ebuild
rename to dev-libs/feedbackd/feedbackd-0.3.0.ebuild
index 69f16f01e0..106947856b 100644
--- a/dev-libs/feedbackd/feedbackd-0.1.1.ebuild
+++ b/dev-libs/feedbackd/feedbackd-0.3.0.ebuild
@@ -4,26 +4,24 @@
EAPI=8
VALA_USE_DEPEND="vapigen"
-inherit vala meson
+inherit meson udev vala verify-sig
-GMOBILE_COMMIT="d483537aee4778b114ce5d50c4c8a9f8d58337ed"
DESCRIPTION="A daemon to provide haptic feedback on events"
HOMEPAGE="https://source.puri.sm/Librem5/feedbackd"
-SRC_URI="
- https://source.puri.sm/Librem5/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2
- https://gitlab.gnome.org/guidog/gmobile/-/archive/${GMOBILE_COMMIT}.tar.bz2 -> gmobile-${GMOBILE_COMMIT}.tar.bz2
-"
-S="${WORKDIR}/${PN}-v${PV}"
+SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
+ verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"
LICENSE="LGPL-3"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="+daemon gtk-doc +introspection man test +vala"
+
REQUIRED_USE="vala? ( introspection )"
RESTRICT="!test? ( test )"
DEPEND="
dev-libs/glib:2
+ dev-libs/gmobile
daemon? (
dev-libs/json-glib
dev-libs/libgudev
@@ -39,16 +37,14 @@ BDEPEND="
gtk-doc? ( dev-util/gi-docgen )
man? ( dev-python/docutils )
vala? ( $(vala_depend) )
+ verify-sig? ( sec-keys/openpgp-keys-phosh )
"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+
src_prepare() {
default
- if use daemon; then
- rmdir "${S}/subprojects/gmobile" || die
- mv "${WORKDIR}/gmobile-${GMOBILE_COMMIT}" "${S}/subprojects/gmobile" || die
- fi
-
use vala && vala_setup
sed -i 's/-G feedbackd/-G video/g' debian/feedbackd.udev || die
}
@@ -67,9 +63,18 @@ src_configure() {
src_install() {
meson_src_install
+ udev_newrules debian/feedbackd.udev 90-feedbackd
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/libfeedback-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
fi
}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-libs/gmobile/Manifest b/dev-libs/gmobile/Manifest
new file mode 100644
index 0000000000..b1e9d98e42
--- /dev/null
+++ b/dev-libs/gmobile/Manifest
@@ -0,0 +1,2 @@
+DIST gmobile-0.1.0.tar.xz 45044 BLAKE2B 90d9efaf4383392fc55c15540ae7b600cea486750885d22df467fb20ade748d28784856301fbdd614a9148dbc40f015a8f8a8369dff310f54e95e1468b8c966d SHA512 eb17d0b39d5dbe197a2502fe974af37076317094c4759bbc4924d951fdb1bdb1fe8f13a85419dad756954c165bbd6dfca4ce555f6e3f5a3def4bac8bc913ab1a
+DIST gmobile-0.1.0.tar.xz.asc 833 BLAKE2B 30c6a97e78cb03beda468e1759d73d55892f61785adcde390195b0089df039a2c50882e0f22d2db925a324af0869d659d6c9dc71f405bfd608a07521481e261b SHA512 a90ff042dcd6e26508e9927a92c3ab537ca9556a758e2064d0a480c11b83c1355f6422f9e2ee0a51dc4e28355ef9b626b0c0388ed59363c42581037d5b781080
diff --git a/dev-libs/gmobile/gmobile-0.1.0.ebuild b/dev-libs/gmobile/gmobile-0.1.0.ebuild
new file mode 100644
index 0000000000..b2b4831722
--- /dev/null
+++ b/dev-libs/gmobile/gmobile-0.1.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+VALA_USE_DEPEND="vapigen"
+
+inherit meson verify-sig
+
+DESCRIPTION="Mobile related helpers for glib based projects"
+HOMEPAGE="https://gitlab.gnome.org/World/Phosh/gmobile/"
+SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
+ verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="gtk-doc +introspection test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.66:2
+ >=dev-libs/json-glib-1.6.2
+ introspection? ( dev-libs/gobject-introspection )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
+ verify-sig? ( sec-keys/openpgp-keys-phosh )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+
+src_configure() {
+ local emesonargs=(
+ -Dexamples=false
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use introspection)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use gtk-doc; then
+ local gtkdocdir="${ED}/usr/share/gtk-doc/html/"
+ mkdir -p "${gtkdocdir}" || die
+ mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${gtkdocdir}" || die
+ fi
+}
diff --git a/dev-libs/gmobile/metadata.xml b/dev-libs/gmobile/metadata.xml
new file mode 100644
index 0000000000..bb5f425f3a
--- /dev/null
+++ b/dev-libs/gmobile/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+
+ Guido Günther
+ agx@sigxcpu.org
+
+ World/Phosh
+
+
diff --git a/games-util/sdl2-gamepad-mapper/Manifest b/games-util/sdl2-gamepad-mapper/Manifest
new file mode 100644
index 0000000000..22b2e7fffd
--- /dev/null
+++ b/games-util/sdl2-gamepad-mapper/Manifest
@@ -0,0 +1 @@
+DIST sdl2-gamepad-mapper-v0.0.7.tar.bz2 193625 BLAKE2B e3edb51813df07e6a63bde9e4630c55111880e23993eda0ab97832eaef63b64b973cadff8ff46fba5eb85a359650b00832d5c10275d7fc84eed89dbbf4d1ac83 SHA512 6795bdd620a3a3fd608bdd252761170adfa932ee1c5bccd5c6f4f12e645801572ebd59ae3acb16b81f74243325b707c70a7265a6894e0ba6342c827f9344015f
diff --git a/sys-apps/sdate/metadata.xml b/games-util/sdl2-gamepad-mapper/metadata.xml
similarity index 53%
rename from sys-apps/sdate/metadata.xml
rename to games-util/sdl2-gamepad-mapper/metadata.xml
index 1ff506d0e6..b7f88f1800 100644
--- a/sys-apps/sdate/metadata.xml
+++ b/games-util/sdl2-gamepad-mapper/metadata.xml
@@ -2,10 +2,8 @@
- contact@hacktivis.me
- Haelwenn (lanodan) Monnier
+ carana2099@gmail.com
+ Carlos E.
-
- df7cb/sdate
-
+ ryochan7/sdl2-gamepad-mapper
diff --git a/games-util/sdl2-gamepad-mapper/sdl2-gamepad-mapper-0.0.7.ebuild b/games-util/sdl2-gamepad-mapper/sdl2-gamepad-mapper-0.0.7.ebuild
new file mode 100644
index 0000000000..5aa20e8e2a
--- /dev/null
+++ b/games-util/sdl2-gamepad-mapper/sdl2-gamepad-mapper-0.0.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils xdg-utils desktop
+DESCRIPTION="GUI application to generate an SDL2 mapping string from a generic controller"
+HOMEPAGE="https://gitlab.com/ryochan7/sdl2-gamepad-mapper"
+SRC_URI="https://gitlab.com/ryochan7/sdl2-gamepad-mapper/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+S="${WORKDIR}/${PN}-v${PV}"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+RDEPEND="
+ dev-qt/qtquickcontrols:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtnetwork:5
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ eqmake5
+}
+
+src_install() {
+ dobin "${PN}"
+ domenu "${PN}.desktop"
+ doicon -s 512 "${PN}.png"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/gui-apps/mpvpaper/Manifest b/gui-apps/mpvpaper/Manifest
index 484d4dff6b..6edf30dca3 100644
--- a/gui-apps/mpvpaper/Manifest
+++ b/gui-apps/mpvpaper/Manifest
@@ -1 +1 @@
-DIST mpvpaper-1.4.tar.gz 88506 BLAKE2B ded61ce6c922c3cf1786f8c23490c186a4c2cf43d0c9101fde55d268af6ae370d26934ed73e0dce6a31ebace9f8abbbcd93439d395c2320b75619e0ea733bb96 SHA512 23a5859705319bea6508a09df3ea791b976326dcaa8a7df86e0b38754017a1bcb0c594b967db91abe2d631fe9f07454399f57f447fd14192c6f9ede4d479f1d2
+DIST mpvpaper-1.5.tar.gz 88853 BLAKE2B c65382423d7fd83d7ff670f29f89fdb5990b822014727e9a675ae02b4befbff6587ee57d14a5ae6a9ad2b41ade45dd2cca8458a9cd8618b98bd95043e42b5102 SHA512 34af18e84e92eadc96ec605846d52758b237cc6391a07ef4517646cc3c0650b4c103718a9c6a7c90bbf8b0dc9edda02f6a4fd46d91e1515c5f78299a4b32550e
diff --git a/gui-apps/mpvpaper/mpvpaper-1.4.ebuild b/gui-apps/mpvpaper/mpvpaper-1.5.ebuild
similarity index 90%
rename from gui-apps/mpvpaper/mpvpaper-1.4.ebuild
rename to gui-apps/mpvpaper/mpvpaper-1.5.ebuild
index d1d250b0f9..813dd9ad81 100644
--- a/gui-apps/mpvpaper/mpvpaper-1.4.ebuild
+++ b/gui-apps/mpvpaper/mpvpaper-1.5.ebuild
@@ -32,3 +32,8 @@ BDEPEND="
dev-util/wayland-scanner
virtual/pkgconfig
"
+
+src_install() {
+ meson_src_install
+ newman mpvpaper.man mpvpaper.1
+}
diff --git a/gui-apps/mpvpaper/mpvpaper-9999.ebuild b/gui-apps/mpvpaper/mpvpaper-9999.ebuild
index d1d250b0f9..813dd9ad81 100644
--- a/gui-apps/mpvpaper/mpvpaper-9999.ebuild
+++ b/gui-apps/mpvpaper/mpvpaper-9999.ebuild
@@ -32,3 +32,8 @@ BDEPEND="
dev-util/wayland-scanner
virtual/pkgconfig
"
+
+src_install() {
+ meson_src_install
+ newman mpvpaper.man mpvpaper.1
+}
diff --git a/gui-libs/webp-pixbuf-loader/Manifest b/gui-libs/webp-pixbuf-loader/Manifest
deleted file mode 100644
index 90dfed67c2..0000000000
--- a/gui-libs/webp-pixbuf-loader/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST webp-pixbuf-loader-0.0.1.tar.gz 8212 BLAKE2B 20b2f32ca0885069e185c415e10119f6f65b73131b4928e6db95fa9f92f9ec53bd3fd5fbc4708370dfaee68df4c8052d2df76c6e0c0a6267240f7804db8e33f8 SHA512 f3fa859221fdc5277c951e09448dea6078ca4825de06b319e33e86b59db1201616ca4a706d5114e431719584d5a0766a7706c4192dbc384441efb1799d9e40ec
diff --git a/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch b/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch
deleted file mode 100644
index decadd60c3..0000000000
--- a/gui-libs/webp-pixbuf-loader/files/webp-pixbuf-loader_gentoo.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/meson.build b/meson.build
-index 2ae10ca..53761cd 100644
---- a/meson.build
-+++ b/meson.build
-@@ -7,7 +7,6 @@ webp = dependency('libwebp', version: '>0.4.3')
- # -34/-64 is to overcome a Fedora bug in the .pc file
- # debian has a similar problem with its .pc file but it requires knowing the platform triad
-
--gdk_pb_query_loaders = find_program(get_option('gdk_pixbuf_query_loaders_path'), gdk_pb_query_loaders, gdk_pb_query_loaders+'-32', gdk_pb_query_loaders+'-64')
-
-
- pbl_webp = shared_library('pixbufloader-webp', 'io-webp.c',
-@@ -15,7 +14,6 @@ pbl_webp = shared_library('pixbufloader-webp', 'io-webp.c',
- install: true,
- install_dir: gdk_pb_moddir)
-
--meson.add_install_script(gdk_pb_query_loaders.path(), '--update-cache')
-
- subdir('tests')
-
diff --git a/gui-libs/webp-pixbuf-loader/metadata.xml b/gui-libs/webp-pixbuf-loader/metadata.xml
deleted file mode 100644
index 15dbce309b..0000000000
--- a/gui-libs/webp-pixbuf-loader/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- webp-pixbuf-loader integrates libwebp library into GDK image
- processing framework, so GDK based application can use WEBP
- format natively.
-
-
- aruiz/webp-pixbuf-loader
-
-
diff --git a/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild b/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild
deleted file mode 100644
index 48462dc867..0000000000
--- a/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome2-utils meson multilib-minimal
-
-DESCRIPTION="WebP Image format GdkPixbuf loader"
-HOMEPAGE="https://github.com/aruiz/webp-pixbuf-loader"
-SRC_URI="https://github.com/aruiz/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-PATCHES=( "${FILESDIR}/${PN}_gentoo.patch" )
-
-DEPEND="
- >=media-libs/libwebp-0.4.3[${MULTILIB_USEDEP}]
- >=x11-libs/gdk-pixbuf-2.22[${MULTILIB_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-multilib_src_configure() {
- meson_src_configure
-}
-
-multilib_src_compile() {
- meson_src_compile
-}
-
-multilib_src_test() {
- meson_src_test
-}
-
-multilib_src_install() {
- meson_src_install
-}
-
-pkg_preinst() {
- gnome2_gdk_pixbuf_savelist
-}
-
-pkg_postinst() {
- gnome2_gdk_pixbuf_update
-}
-
-pkg_postrm() {
- gnome2_gdk_pixbuf_update
-}
diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest
index 523466fc71..da0ff1519b 100644
--- a/gui-wm/niri/Manifest
+++ b/gui-wm/niri/Manifest
@@ -1,2 +1,2 @@
-DIST niri-0.1.4-vendored-dependencies.tar.xz 55679232 BLAKE2B d44c767730852657e75855133ef88a9fb3bdeb6b51ea49409c675c413633330406e503ff591315396a2f69cf7b1d6408086b4726941c1c79fb78a07ed5c36491 SHA512 7504e3c1a1607618ff2a224df32f230ab98299100de004a23e7828c611f06e24fe4f6f33ec92410fa8987eedbd5d1460394e5a643de85d2d79e4acdddb7b53d8
-DIST niri-0.1.4.tar.gz 272001 BLAKE2B 474ee571dbe73b837e56f8d1a5ece20ce215f3419d0a0e71afed81412b1ab8509868af70872310f2d6e739f79d7d2146c42819e5166a615fe78fedc94bb1bf6a SHA512 3056c00c8935dcd80917feb874b21c2ab808dfaf364a0f33026a03506b1c578364bffb3fdbdb6f8adafd8753b64803e3cee5214a4f0c0558ae46905e7de51662
+DIST niri-0.1.5-vendored-dependencies.tar.xz 55701136 BLAKE2B a56907560b47958df743f5740e7cac4b0a3aa29233cac990aaa9ec48f0b16461a0459b95d7cd958cec07eda6b9d5ba4ada5e5ef533fadb084a05b3b6737c5694 SHA512 63560f4d811b18e9bdd5e14e79880c6844b45616964c72fdf87b0f1074951ec8549c199271297a51596b20c4d4c4b058cee5c59c5ab6339af1a3b5615976ab9f
+DIST niri-0.1.5.tar.gz 293845 BLAKE2B deeea09391acaa5b576b230bf726cc5eb156ab918fe725929d9fbfbdcee273cd9790b2bf2b0ea1e85af405d1298d9c9a637c200c5297d3f002a58cb435d3308d SHA512 ff66e5671bc48cf6bb679d898f597839808def84773a288ad7b2a58f55f9f9e78a92b66581f391e03e0416e9a0fa7ab9ef5fce10788a88bf055ad597f5dc44da
diff --git a/gui-wm/niri/niri-0.1.4.ebuild b/gui-wm/niri/niri-0.1.5.ebuild
similarity index 100%
rename from gui-wm/niri/niri-0.1.4.ebuild
rename to gui-wm/niri/niri-0.1.5.ebuild
diff --git a/gui-wm/swayfx/metadata.xml b/gui-wm/swayfx/metadata.xml
index c8faabfab9..af28f9a6f9 100644
--- a/gui-wm/swayfx/metadata.xml
+++ b/gui-wm/swayfx/metadata.xml
@@ -2,8 +2,8 @@
- rahul@sandhuservices.dev
- Rahul Sandhu
+ ayohss@proton.me
+ Joshua Clifton (ayohs)
"SirCmpwn's Wayland window manager" is an i3-compatible window manager
diff --git a/media-gfx/heatshrink/Manifest b/media-gfx/heatshrink/Manifest
deleted file mode 100644
index b237930935..0000000000
--- a/media-gfx/heatshrink/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST heatshrink-0.4.1.tar.gz 36945 BLAKE2B 526e3f88ddaec8116e5eef1a73a4450454ca808545dfe4a36069be8a0d771ca92c850c51f9b3c3e73f244454ba17d03da8fb0be4849728300c7eb8181e39651e SHA512 bb9610b963da0762b1ac21d0907f3801b525431abff495b66cadc244a2b2b334441de2b14442b722bfeb56cb4459fe4021eae0d0454f9e26a80e6efa11f079d2
diff --git a/media-gfx/heatshrink/files/Makefile.patch b/media-gfx/heatshrink/files/Makefile.patch
deleted file mode 100644
index a858ec0c1e..0000000000
--- a/media-gfx/heatshrink/files/Makefile.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/Makefile b/Makefile
-index d0c4dbe6..5cd8977a 100644
---- a/Makefile
-+++ b/Makefile
-@@ -12,7 +12,8 @@ WARN += -Wmissing-declarations
- #THEFT_INC= -I${THEFT_PATH}/include/
- #LDFLAGS += -L${THEFT_PATH}/lib -ltheft
-
--CFLAGS += -std=c99 -g ${WARN} ${THEFT_INC} ${OPTIMIZE}
-+MY_CFLAGS := -std=c99 ${WARN} ${THEFT_INC} ${OPTIMIZE} ${CFLAGS}
-+CFLAGS := ${MY_CFLAGS}
-
- all: heatshrink test_runners libraries
-
-@@ -66,8 +67,6 @@ RM ?= rm
-
- install: libraries heatshrink
- ${INSTALL} -c heatshrink ${PREFIX}/bin/
-- ${INSTALL} -c libheatshrink_static.a ${PREFIX}/lib/
-- ${INSTALL} -c libheatshrink_dynamic.a ${PREFIX}/lib/
- ${INSTALL} -c heatshrink_common.h ${PREFIX}/include/
- ${INSTALL} -c heatshrink_config.h ${PREFIX}/include/
- ${INSTALL} -c heatshrink_encoder.h ${PREFIX}/include/
diff --git a/media-gfx/heatshrink/heatshrink-0.4.1.ebuild b/media-gfx/heatshrink/heatshrink-0.4.1.ebuild
deleted file mode 100644
index 9c7bffdf4e..0000000000
--- a/media-gfx/heatshrink/heatshrink-0.4.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="data compression library for embedded/real-time systems"
-HOMEPAGE="https://github.com/atomicobject/heatshrink"
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/atomicobject/${PN}.git"
-else
- inherit verify-sig
- SRC_URI="https://github.com/atomicobject/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="ISC"
-SLOT="0"
-
-PATCHES=(
- "${FILESDIR}/Makefile.patch"
-)
-
-src_install() {
- local MY_ED="${ED}/usr"
- mkdir "${MY_ED%/}"{,/bin,/include} || die
- emake PREFIX="${MY_ED%/}/" install
-}
diff --git a/media-gfx/heatshrink/metadata.xml b/media-gfx/heatshrink/metadata.xml
deleted file mode 100644
index 3414b879b0..0000000000
--- a/media-gfx/heatshrink/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
- atomicobject/heatshrink
-
-
diff --git a/media-plugins/gst-plugins-qt5/Manifest b/media-plugins/gst-plugins-qt5/Manifest
index 8035d1759b..8e4edfc3e5 100644
--- a/media-plugins/gst-plugins-qt5/Manifest
+++ b/media-plugins/gst-plugins-qt5/Manifest
@@ -1,2 +1,2 @@
-DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
DIST gst-plugins-good-1.20.3.tar.xz 3417252 BLAKE2B 5f288541598d2c308fbb1d5e36e54e8dd4c6e9d7dd71f41b778fbdfe883ed48e8d13fa53d05518cc671de029d804f7dc1d93396de9d199d45ec131230926d33c SHA512 98bb2dd428edaa1a5846fb47b1f42a1e99541faf05cdb0fb632d4a1a1e4fb2c1f9d1229bf0aa2ddcbce139533e9fd51f8f9a1175cd8a8729c5179750ca84afa1
+DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb
diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.2.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.2.ebuild
deleted file mode 100644
index b6c1d6838c..0000000000
--- a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-GST_ORG_MODULE=gst-plugins-good
-
-inherit gstreamer-meson qmake-utils
-
-DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
-KEYWORDS="~amd64"
-IUSE="+egl wayland +X"
-
-REQUIRED_USE="
- wayland? ( egl )
-"
-
-RDEPEND="
- >=media-libs/gst-plugins-base-${PV}:${SLOT}[egl?,opengl,wayland?,X?]
- media-libs/mesa[egl(+)?,X?]
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- egl? ( dev-qt/qtgui:5[eglfs] )
- wayland? ( dev-qt/qtwayland:5 )
- X? ( dev-qt/qtx11extras:5 )
-"
-DEPEND="${RDEPEND}"
-
-GST_PLUGINS_BUILD_DIR="qt"
-
-src_prepare() {
- export PATH="${PATH}:$(qt5_get_bindir)"
- default
-}
diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild
new file mode 100644
index 0000000000..ca9db75f22
--- /dev/null
+++ b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GST_ORG_MODULE=gst-plugins-good
+inherit gstreamer-meson qmake-utils
+
+DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+IUSE="+X eglfs wayland"
+REQUIRED_USE="
+ || ( X eglfs wayland )
+ eglfs? ( kernel_linux )
+"
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?]
+ media-libs/mesa[wayland?,X?]
+ X? ( dev-qt/qtx11extras:5 )
+ eglfs? (
+ dev-qt/qtgui:5[eglfs]
+ media-libs/gst-plugins-base:${SLOT}[egl]
+ )
+ wayland? (
+ dev-qt/qtwayland:5
+ media-libs/gst-plugins-base:${SLOT}[egl]
+ )
+"
+DEPEND="${RDEPEND}"
+
+GST_PLUGINS_BUILD_DIR="qt"
+
+src_prepare() {
+ export PATH="${PATH}:$(qt5_get_bindir)"
+ default
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_feature X qt-x11)
+ $(meson_feature eglfs qt-egl)
+ $(meson_feature wayland qt-wayland)
+ )
+
+ gstreamer_multilib_src_configure
+}
diff --git a/media-plugins/gst-plugins-qt5/metadata.xml b/media-plugins/gst-plugins-qt5/metadata.xml
index 2cb1dfb156..420e576c92 100644
--- a/media-plugins/gst-plugins-qt5/metadata.xml
+++ b/media-plugins/gst-plugins-qt5/metadata.xml
@@ -14,7 +14,7 @@
* qmlglsrc – A video src that captures a window from a QML view
gstreamer/gstreamer
diff --git a/net-misc/maestral-qt/Manifest b/net-misc/maestral-qt/Manifest
index 189cda556c..c571435545 100644
--- a/net-misc/maestral-qt/Manifest
+++ b/net-misc/maestral-qt/Manifest
@@ -1,3 +1 @@
-DIST maestral-qt-1.8.0.gh.tar.gz 1219570 BLAKE2B 83c3d67b169f04553f3885e3ae008fe04284bb9fd9a7b2888e2146e298e85cc15f639d83359165a957f8832bb34d3bf129ddd850d58b6e808e257d5784a2e1b4 SHA512 2cf19185fce01b5d1884215522987ba77484e6d6cb9a3745503fd2bc66c796db839ee7dc863fb3b8e3b55b95af013bf23b00bc60cb7106d265766ca813482bdd
-DIST maestral-qt-1.9.1.gh.tar.gz 1219592 BLAKE2B 31ac7bf91499c46ae0cbab508e7c9e9591c0a0f766b6de00f2d4f19f3d0ebb6c513c4f2785c0b31210f7401ae59b98eaa7b753676953206e4a295d2783950ed4 SHA512 ff1ade8625655be61b0c10ad5a66c1d53984852cb9346d6ca552bb3783f451fae46a2277598d2d8c9cd3e96db0fbdef1dc38f23c2e6c99806b634a73b8589ba5
-DIST maestral-qt-1.9.2.gh.tar.gz 1219612 BLAKE2B 36b8bcbcdfbcb9462df359716da08f9b25e27a5a8aeb0cf4e1321efca301d3a5d3dac51bc2f0593f3e76efc68e09ecd6a709dcc8ad70e36633e07f2c08738c1e SHA512 18499ef44875d24ef63e0c9355bf584191a7752bebb5b2db7bc79e95c777d3706eec9b760da2aaa4928ba04180ac4978aed50643593c25c8a7ecc143fe1d6b7f
+DIST maestral-qt-1.9.3.gh.tar.gz 1219610 BLAKE2B 819a0f88571e64a633e09b7c200c9a983a8e359bc574df570be7d1011853184dc88fa789e806ed204862b92f84d8cd6d7e5b0c03631d6e11159143dcaf1b0fd6 SHA512 3f1dbdbf93eb64e01ff01ab308e46b0320162a7e6aaa027d277b216dc0ba73ae2eee33e68add356e3fb14ffcad1f789bc02d948d48067eea1a5cb5b9208f200b
diff --git a/net-misc/maestral-qt/maestral-qt-1.8.0.ebuild b/net-misc/maestral-qt/maestral-qt-1.8.0.ebuild
deleted file mode 100644
index f9462a0bb4..0000000000
--- a/net-misc/maestral-qt/maestral-qt-1.8.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-inherit desktop distutils-r1
-
-MY_PV=${PV/_rc/.dev}
-DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
-HOMEPAGE="https://maestral.app"
-SRC_URI="https://github.com/samschott/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="MIT"
-SLOT="0"
-if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64"
-fi
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/PyQt6[widgets,gui,svg,${PYTHON_USEDEP}]
- >=net-misc/maestral-${PV%_rc*}_rc0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/build[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- domenu src/maestral_qt/resources/maestral.desktop
-}
diff --git a/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild b/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild
deleted file mode 100644
index c15493aa2e..0000000000
--- a/net-misc/maestral-qt/maestral-qt-1.9.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-inherit desktop distutils-r1
-
-MY_PV=${PV/_rc/.dev}
-DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
-HOMEPAGE="https://maestral.app"
-SRC_URI="https://github.com/samschott/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="MIT"
-SLOT="0"
-if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64"
-fi
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/PyQt6[widgets,gui,svg,${PYTHON_USEDEP}]
- >=net-misc/maestral-${PV%_rc*}_rc0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/build[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- domenu src/maestral_qt/resources/maestral.desktop
-}
diff --git a/net-misc/maestral-qt/maestral-qt-1.9.1.ebuild b/net-misc/maestral-qt/maestral-qt-1.9.3.ebuild
similarity index 100%
rename from net-misc/maestral-qt/maestral-qt-1.9.1.ebuild
rename to net-misc/maestral-qt/maestral-qt-1.9.3.ebuild
diff --git a/net-misc/maestral/Manifest b/net-misc/maestral/Manifest
index 81c2db8d83..089c4945ef 100644
--- a/net-misc/maestral/Manifest
+++ b/net-misc/maestral/Manifest
@@ -1,3 +1 @@
-DIST maestral-1.8.0.gh.tar.gz 8125310 BLAKE2B 14880a6ced1d1cea203741875f4eb4a8520daf7103efaca19476c21674f9a10edc2d8959d86fc916ba2cbafbca4e33dd393986f08e844b0e7f85d1c833ea7af6 SHA512 e6dff6b8685e78f10ea03b88cfc3d307d0a5873935b43cf4e04c5876009ca1ce88aa782da37a17b9ea092335a3835f2fe2fbf388c861c5da36500a781d10a17b
-DIST maestral-1.9.1.gh.tar.gz 8126257 BLAKE2B dfa87be18d1a82c434ed2710a41d3da5376f035c80349053aa73016da654cc2f698caef8cf7c47bba8e6e09da87e14efe75627524302259017b38fcfdad6fbd3 SHA512 b8cc78d644024dc4848e217cbbc38a0d2342022e68c1da22bfa9301fe926fcfd2a60a34a2073c55d24e5b5c477771fa075bb8cff41563148ddea38c3b0cffbc1
-DIST maestral-1.9.2.gh.tar.gz 8126622 BLAKE2B 2ba3a10e54e308d48b20c85cf389faa3715c43ed384958dc92ed9c8652265c336d5241620943d2f09e955950d5e747a89d2f8e1f458f4f727e7440e234fd3134 SHA512 70aa32f0070d0d8d646f530b3ab7bc9ebcdf7f301d27d097feeef56aed14661df4f1105ce3e1f42d1dd9afd38cce70e25a4e191b8000bca2bf66120168a22091
+DIST maestral-1.9.3.gh.tar.gz 8126807 BLAKE2B 1e4a4e0d39d31b81d6894b3d46100eaa96e2bb99576f59c4e8a784ade14d09e273e8c16d154bd54d883270e30ec7d7a882307584d3ed1f77e8e1710eb94daae7 SHA512 6d66cc0929dffb8221ef186d9fd7a639725e50782092710fc74b05e5e678055a1fc75da6d0299315ffc6f8107ec24d1039d72973b73da0def41839a35eca1f03
diff --git a/net-misc/maestral/maestral-1.8.0.ebuild b/net-misc/maestral/maestral-1.8.0.ebuild
deleted file mode 100644
index 772464ac1d..0000000000
--- a/net-misc/maestral/maestral-1.8.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-inherit distutils-r1 xdg
-
-MY_PV=${PV/_rc/.dev}
-DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
-HOMEPAGE="https://maestral.app"
-SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="MIT"
-SLOT="0"
-if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64"
-fi
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- >=dev-python/desktop-notifier-3.3.0[${PYTHON_USEDEP}]
- =dev-python/dropbox-11*[${PYTHON_USEDEP}]
- >=dev-python/fasteners-0.15[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- >=dev-python/keyring-22.0.0[${PYTHON_USEDEP}]
- >=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}]
- >=dev-python/Pyro5-5.10[${PYTHON_USEDEP}]
- >=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- =dev-python/survey-4*[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/build[${PYTHON_USEDEP}]
-"
-
-EPYTEST_DESELECT=(
- # requires dev-python/pytest-benchmark not available for py3.11
- tests/offline/test_clean_local_events.py::test_performance
-
- # requires systemd
- tests/offline/test_cli.py::test_autostart
-
- # requires network
- tests/offline/test_main.py::test_check_for_updates
-)
-
-distutils_enable_tests pytest
diff --git a/net-misc/maestral/maestral-1.9.1.ebuild b/net-misc/maestral/maestral-1.9.1.ebuild
deleted file mode 100644
index 7d88889147..0000000000
--- a/net-misc/maestral/maestral-1.9.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-inherit distutils-r1 xdg
-
-MY_PV=${PV/_rc/.dev}
-DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
-HOMEPAGE="https://maestral.app"
-SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="MIT"
-SLOT="0"
-if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64"
-fi
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- >=dev-python/desktop-notifier-3.3.0[${PYTHON_USEDEP}]
- =dev-python/dropbox-11*[${PYTHON_USEDEP}]
- >=dev-python/fasteners-0.15[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- >=dev-python/keyring-22.0.0[${PYTHON_USEDEP}]
- >=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}]
- >=dev-python/Pyro5-5.10[${PYTHON_USEDEP}]
- >=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- dev-python/survey[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/build[${PYTHON_USEDEP}]
-"
-
-EPYTEST_DESELECT=(
- # requires dev-python/pytest-benchmark not available for py3.11
- tests/offline/test_clean_local_events.py::test_performance
-
- # requires systemd
- tests/offline/test_cli.py::test_autostart
-
- # requires network
- tests/offline/test_main.py::test_check_for_updates
-)
-
-distutils_enable_tests pytest
diff --git a/net-misc/maestral/maestral-1.9.2.ebuild b/net-misc/maestral/maestral-1.9.3.ebuild
similarity index 91%
rename from net-misc/maestral/maestral-1.9.2.ebuild
rename to net-misc/maestral/maestral-1.9.3.ebuild
index ec2891669b..eb4351f03d 100644
--- a/net-misc/maestral/maestral-1.9.2.ebuild
+++ b/net-misc/maestral/maestral-1.9.3.ebuild
@@ -50,6 +50,10 @@ EPYTEST_DESELECT=(
# requires network
tests/offline/test_main.py::test_check_for_updates
+
+ # may fail if the filesystem does not support xattrs
+ # https://bugs.gentoo.org/927982
+ tests/offline/utils/test_path.py::test_move_preserves_xattrs
)
distutils_enable_tests pytest
diff --git a/profiles/package.mask b/profiles/package.mask
index c152aa759a..b35747588d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -14,6 +14,16 @@
# New entries go on top.
+# Anna Vyalkova (2024-04-20)
+# Depends on treecleaned dev-python/yapps.
+# Removal on 2024-05-20.
+sci-misc/linuxcnc
+
+# Anna Vyalkova (2024-04-20)
+# Depends on treecleaned dev-libs/libchdr.
+# Removal on 2024-05-20.
+games-emulation/flycast
+
# Kostadin Shishmanov (2024-04-20)
# Was only needed for ${P}.tar.gz"
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- find "${ED}" -name '*.a' -delete || die
-}
diff --git a/sys-process/forkstat/Manifest b/sys-process/forkstat/Manifest
new file mode 100644
index 0000000000..11e4772895
--- /dev/null
+++ b/sys-process/forkstat/Manifest
@@ -0,0 +1 @@
+DIST forkstat-0.03.02.tar.gz 189866 BLAKE2B 286d73fd080b10983fcc39537a0e6040e77f0af8f02e867eb161eb75d2079417d7a0522e20864a7f3eadd73ff18d3fb110d8a0abc594e40264388ee06e342cef SHA512 2b614552ecd573814517d81a4b23ff432a128cc534e8e44d98a063c261003de5c077a406a476870f6468a7141616a02192793ab564fbef4ddf592b586c7c2b98
diff --git a/sys-process/forkstat/forkstat-0.03.02.ebuild b/sys-process/forkstat/forkstat-0.03.02.ebuild
new file mode 100644
index 0000000000..d11f5b03c4
--- /dev/null
+++ b/sys-process/forkstat/forkstat-0.03.02.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Logs process fork(), exec() and exit() activity"
+HOMEPAGE="https://github.com/ColinIanKing/forkstat"
+SRC_URI="https://github.com/ColinIanKing/forkstat/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ default
+ sed -i 's/8.gz/8/g' Makefile
+}
diff --git a/sys-process/forkstat/metadata.xml b/sys-process/forkstat/metadata.xml
new file mode 100644
index 0000000000..665c040a9b
--- /dev/null
+++ b/sys-process/forkstat/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ carana2099@gmail.com
+ Carlos E.
+
+
+ Forkstat is a program that logs process fork(), exec() and
+ exit() activity. It is useful for monitoring system behaviour
+ and to track down rogue processes that are spawning off
+ processes and potentially abusing the system.
+
+
+ ColinIanKing/forkstat
+ https://github.com/ColinIanKing/forkstat/blob/master/debian/changelog
+
+