diff --git a/app-misc/dbf/dbf-0.9.0.ebuild b/app-misc/dbf/dbf-0.9.0.ebuild
index 924daba241..f25c2a1b97 100644
--- a/app-misc/dbf/dbf-0.9.0.ebuild
+++ b/app-misc/dbf/dbf-0.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -19,9 +19,10 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"
+RDEPEND="dev-libs/libdbf"
+
DEPEND="${RDEPEND}
dev-perl/XML-Parser
- dev-libs/libdbf
doc? ( app-text/docbook-sgml-utils )
virtual/pkgconfig"
diff --git a/app-misc/ledger-live/Manifest b/app-misc/ledger-live/Manifest
index 838fcaa563..4b2a201cfe 100644
--- a/app-misc/ledger-live/Manifest
+++ b/app-misc/ledger-live/Manifest
@@ -1,6 +1,3 @@
-DIST ledger-live-2.68.1.AppImage 146875467 BLAKE2B 42477731d4485ee02bd420105683daf4d746e99f3a9cde0e6a42e749095e1cf060b2df150a39a9f673f723fac293776b643b268000829c0ffe766d55678671be SHA512 7e7d9b4e1e6e3cd513d113ce6964a0044f9eee46aa9f3f63d58ae2cc2e4888b179ba9c353553a13aa924477f2670a145977e88302ee06b7aefbd6eab1d48a19f
-DIST ledger-live-desktop-2.71.1-linux-x86_64.AppImage 150998121 BLAKE2B 63cc9c02b0b599c0988bdf331d80d015c628b085f3bab46ffb1237dd6fd3370f5f098f2437c0ef2fdf364edc4581c1e825817947caf44f952255843f3539a136 SHA512 674e4eebde2ec280d6afa03471256877fd4fdc4e3ddb781e09fd2678252336a5e0773a3fda336dcd7262d6cf1b7b122776cfcee5de20965db7677ecc84cc5fa2
-DIST ledger-live-desktop-2.73.0-linux-x86_64.AppImage 151169979 BLAKE2B 17133ca1031d51a5bb1e1e32f68d7a5e20c52044d762937bf838828654bb50b577de5bc22b2fd9357673accfd9a0a5589ef897b5e507f1fcb17ca5b008360652 SHA512 a0581914c44ba7b8dfbc3cff3fa568a7eed9048a0b0f5212a0ac076b85929f4d62e2d92fe636d6bd83139b2333a711f6e373a5b7a42b4a65eb2a9a8f166a7846
-DIST ledger-live-desktop-2.73.1-linux-x86_64.AppImage 151165637 BLAKE2B 2ccf93d6c8fa94f627786091a2697f1d7d70cd4595ba281dfda90f11f204be129e3a114003cd2c3e3d0e2467566ed1708537d2b10a93887179cfe1d306c1f0c6 SHA512 849649f9f104d1a66e4705d0b83ab0c6edee553aad19b7ac8f10afecaf93b0f64e360abdad0ce2771c3cf290575ad266a63f2109cb998d3378ef6114abe6d153
DIST ledger-live-desktop-2.75.0-linux-x86_64.AppImage 151854414 BLAKE2B 2dcd75b23300ec7ec0b10caa9c817b9b439ac3bfdf4e2cb1bcb7b5dfa2a37d29d632ff5645713f4420b9df00ada1f8a7cbba12fdfb667513c0ac77e7118b20f0 SHA512 2a4e77a8de337e8d5e7bd77888da963f9de3305be7d0c9ef384724445a173e800ef87d8fb6cca02352c280f30f79c9ba8e305cb47544e5bfdf692c092e1e7628
DIST ledger-live-desktop-2.79.1-linux-x86_64.AppImage 153261127 BLAKE2B be85647d781b79837e88110ae3d8a54ae4085e91771b22da7fbb57c355bd06ab49583678ed02e9db5f46fd4dbd5a519fccd8174767474e4690b48cfbe90f5a90 SHA512 ef0416e9fba5c421b969dea3b463f732fbb2efce333d1882e53987b4cb19627f3111da4d65049c09813fce882c0db5c3b6caa96968bf71e631ecdeea312b446f
+DIST ledger-live-desktop-2.81.2-linux-x86_64.AppImage 153803163 BLAKE2B 2d410f0f85eb20199a4688b00c80ac5f668838eab22e7cd8e5d3c2c10577dfa8250b6d05e6a5282347eaf08d486e426c7952a4fb56fcfde1f615cdfe35797acd SHA512 96ae1d30d89334b71ffb785c0f25179e6f66faed99eebcf13726dcd2481b976043788539820effb9152fb857793eef96c7618e3024496b5084e1e8ac5398a0e9
diff --git a/app-misc/ledger-live/ledger-live-2.68.1.ebuild b/app-misc/ledger-live/ledger-live-2.68.1.ebuild
deleted file mode 100644
index dc6941e846..0000000000
--- a/app-misc/ledger-live/ledger-live-2.68.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Manager for the Ledger hardware wallet"
-HOMEPAGE="https://www.ledger.com/"
-SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage -> ${P}.AppImage"
-
-S="${DISTDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="strip"
-
-DEPEND="sys-libs/zlib:="
-RDEPEND="${DEPEND}
- sys-fs/fuse:0
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- newbin ${P}.AppImage ledger-live
-}
diff --git a/app-misc/ledger-live/ledger-live-2.71.1.ebuild b/app-misc/ledger-live/ledger-live-2.71.1.ebuild
deleted file mode 100644
index c8f9082bb9..0000000000
--- a/app-misc/ledger-live/ledger-live-2.71.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Manager for the Ledger hardware wallet"
-HOMEPAGE="https://www.ledger.com/"
-SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage"
-
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="strip"
-
-RDEPEND="sys-fs/fuse:0"
-
-QA_PREBUILT="*"
-
-src_install() {
- cp "${DISTDIR}/ledger-live-desktop-${PV}-linux-x86_64.AppImage" ledger-live || die
- dobin ledger-live
-}
diff --git a/app-misc/ledger-live/ledger-live-2.73.0.ebuild b/app-misc/ledger-live/ledger-live-2.73.0.ebuild
deleted file mode 100644
index c8f9082bb9..0000000000
--- a/app-misc/ledger-live/ledger-live-2.73.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Manager for the Ledger hardware wallet"
-HOMEPAGE="https://www.ledger.com/"
-SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage"
-
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="strip"
-
-RDEPEND="sys-fs/fuse:0"
-
-QA_PREBUILT="*"
-
-src_install() {
- cp "${DISTDIR}/ledger-live-desktop-${PV}-linux-x86_64.AppImage" ledger-live || die
- dobin ledger-live
-}
diff --git a/app-misc/ledger-live/ledger-live-2.73.1.ebuild b/app-misc/ledger-live/ledger-live-2.81.2.ebuild
similarity index 100%
rename from app-misc/ledger-live/ledger-live-2.73.1.ebuild
rename to app-misc/ledger-live/ledger-live-2.81.2.ebuild
diff --git a/app-misc/oddjob/oddjob-0.34.7.ebuild b/app-misc/oddjob/oddjob-0.34.7-r1.ebuild
similarity index 98%
rename from app-misc/oddjob/oddjob-0.34.7.ebuild
rename to app-misc/oddjob/oddjob-0.34.7-r1.ebuild
index 7610d7dd59..2436d31907 100644
--- a/app-misc/oddjob/oddjob-0.34.7.ebuild
+++ b/app-misc/oddjob/oddjob-0.34.7-r1.ebuild
@@ -17,6 +17,7 @@ IUSE="doc examples pam selinux"
RESTRICT="test"
RDEPEND="sys-apps/dbus[selinux?]
+ dev-libs/libxml2
pam? ( sys-libs/pam )
selinux? (
sec-policy/selinux-oddjob
diff --git a/app-text/lorien-bin/files/lorien.desktop b/app-text/lorien-bin/files/lorien.desktop
index 1199d36b86..770fcd6386 100644
--- a/app-text/lorien-bin/files/lorien.desktop
+++ b/app-text/lorien-bin/files/lorien.desktop
@@ -8,5 +8,5 @@ StartupNotify=true
Terminal=false
Type=Application
Icon=lorien
-Categories=Office;Godot
-MimeType=application/svg;
\ No newline at end of file
+Categories=Office
+MimeType=application/svg;
diff --git a/app-text/lorien-bin/lorien-bin-0.6.0.ebuild b/app-text/lorien-bin/lorien-bin-0.6.0-r1.ebuild
similarity index 86%
rename from app-text/lorien-bin/lorien-bin-0.6.0.ebuild
rename to app-text/lorien-bin/lorien-bin-0.6.0-r1.ebuild
index 4e482e8b3b..7de33362fa 100644
--- a/app-text/lorien-bin/lorien-bin-0.6.0.ebuild
+++ b/app-text/lorien-bin/lorien-bin-0.6.0-r1.ebuild
@@ -15,6 +15,17 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+RDEPEND="
+ media-libs/mesa[opengl(+)]
+ x11-libs/libXcursor
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+"
+
+# Since is a binary package
+QA_PREBUILT="/opt/Lorien/Lorien.x86_64"
+
src_install() {
#Copy Manual & Make a copy of the folder
cp "${FILESDIR}/manual_v${PV}.md" "${S}/manual_v${PV}.md"
diff --git a/app-text/pandoc-crossref-bin/metadata.xml b/app-text/pandoc-crossref-bin/metadata.xml
new file mode 100644
index 0000000000..5dd7af5a50
--- /dev/null
+++ b/app-text/pandoc-crossref-bin/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ https://github.com/lierdakil/pandoc-crossref/issues
+
+
+ https://github.com/lierdakil/pandoc-crossref/blob/master/CHANGELOG.md
+
+
+ Nikolay Yakimov
+ root@livid.pp.ru
+
+ lierdakil/pandoc-crossref
+
+
diff --git a/dev-cpp/scnlib/Manifest b/dev-cpp/scnlib/Manifest
index 2304b2a4e8..970d5182f3 100644
--- a/dev-cpp/scnlib/Manifest
+++ b/dev-cpp/scnlib/Manifest
@@ -1 +1 @@
-DIST scnlib-2.0.2.tar.gz 518311 BLAKE2B 21084e8830a10df0777dc100e2e448447f3a777535a821dca96423dfdb467c9073fb3e7c499ffb42598f54b8f44d3fdab9c43d005c313850454a8fd27e152273 SHA512 12b9ae26a5ccc600aacad1e2b2287bfc0b6986a260e182c91541876bc5804fe661093ad10d1befda56803afc7a9aa9f0348820dbb5af4fa6fdf048f85b3bcef1
+DIST scnlib-2.0.3.tar.gz 520197 BLAKE2B 6e0a88985e8113d85d5c511fe9ec857af12a5d34224fee7a41d8347e1e1e9fe7bb78b15bbdafd9c06006112de747c9c3cd6b101d1076b619e33ac7e745668cc4 SHA512 888f60d5a60b2e348001a56a59e123f496f89b09668f0b05791e878528c1c46930963f22e3b64130c875896ace56dffc0d9310edabb4804abf79cc125dfd5ff4
diff --git a/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch b/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch
deleted file mode 100644
index 3e42ae495a..0000000000
--- a/dev-cpp/scnlib/files/scnlib-2.0.2-accept-newer-simdutf.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
-index ae2832b..186fbed 100644
---- a/cmake/dependencies.cmake
-+++ b/cmake/dependencies.cmake
-@@ -61,7 +61,10 @@ endif ()
- # we don't want to include tests of dependencies, so we need to do some manual work
-
- if (SCN_USE_EXTERNAL_SIMDUTF)
-- find_package(simdutf 4.0.0 CONFIG REQUIRED)
-+ find_package(simdutf 5.0.0 CONFIG)
-+ if(NOT simdutf_FOUND)
-+ find_package(simdutf 4.0.0 CONFIG REQUIRED)
-+ endif()
- else ()
- FetchContent_Declare(
- simdutf
diff --git a/dev-cpp/scnlib/files/scnlib-2.0.2-accept-simdutf-5.2.x.patch b/dev-cpp/scnlib/files/scnlib-2.0.2-accept-simdutf-5.2.x.patch
deleted file mode 100644
index af0feb295c..0000000000
--- a/dev-cpp/scnlib/files/scnlib-2.0.2-accept-simdutf-5.2.x.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
-index ae2832b..186fbed 100644
---- a/cmake/dependencies.cmake
-+++ b/cmake/dependencies.cmake
-@@ -61,7 +61,10 @@ endif ()
- # we don't want to include tests of dependencies, so we need to do some manual work
-
- if (SCN_USE_EXTERNAL_SIMDUTF)
-- find_package(simdutf 4.0.0 CONFIG REQUIRED)
-+ find_package(simdutf 5.2.0 CONFIG)
-+ if(NOT simdutf_FOUND)
-+ find_package(simdutf 4.0.0 CONFIG REQUIRED)
-+ endif()
- else ()
- FetchContent_Declare(
- simdutf
diff --git a/dev-cpp/scnlib/files/scnlib-2.0.2-no-external-test-deps.patch b/dev-cpp/scnlib/files/scnlib-2.0.2-no-external-test-deps.patch
deleted file mode 100644
index e78ba0a2a1..0000000000
--- a/dev-cpp/scnlib/files/scnlib-2.0.2-no-external-test-deps.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
-index ae2832b..c250eff 100644
---- a/cmake/dependencies.cmake
-+++ b/cmake/dependencies.cmake
-@@ -4,41 +4,10 @@ set(SCN_OPTIONAL_DEPENDENCIES "")
-
- if (SCN_TESTS)
- # GTest
--
-- FetchContent_Declare(
-- googletest
-- GIT_REPOSITORY https://github.com/google/googletest.git
-- GIT_TAG main
-- GIT_SHALLOW TRUE
-- )
--
-- # gtest CMake does some flag overriding we don't want, and it's also quite heavy
-- # Do it manually
--
-- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
--
-- FetchContent_GetProperties(googletest)
-- if (NOT googletest)
-- FetchContent_Populate(googletest)
-- endif ()
--
-- find_package(Threads)
--
-- add_library(scn_gtest
-- "${googletest_SOURCE_DIR}/googletest/src/gtest-all.cc"
-- "${googletest_SOURCE_DIR}/googlemock/src/gmock-all.cc"
-- )
-- target_include_directories(scn_gtest SYSTEM
-- PUBLIC
-- "${googletest_SOURCE_DIR}/googletest/include"
-- "${googletest_SOURCE_DIR}/googlemock/include"
-- PRIVATE
-- "${googletest_SOURCE_DIR}/googletest"
-- "${googletest_SOURCE_DIR}/googlemock"
-- )
-- target_link_libraries(scn_gtest PRIVATE Threads::Threads)
-- target_compile_features(scn_gtest PUBLIC cxx_std_17)
-- target_compile_options(scn_gtest PRIVATE $<$: -Wno-psabi>)
-+ find_package(GTest REQUIRED)
-+ add_library(scn_gtest INTERFACE)
-+ target_link_libraries(scn_gtest INTERFACE GTest::GTest)
-+ target_compile_features(scn_gtest INTERFACE cxx_std_17)
- endif ()
-
- if (SCN_BENCHMARKS)
-@@ -158,8 +127,3 @@ if (SCN_REGEX_BACKEND STREQUAL "re2")
- set(SCN_REGEX_BACKEND_TARGET re2::re2)
- endif ()
-
--# make available
--
--FetchContent_MakeAvailable(
-- ${SCN_OPTIONAL_DEPENDENCIES}
--)
diff --git a/dev-cpp/scnlib/scnlib-2.0.2-r1.ebuild b/dev-cpp/scnlib/scnlib-2.0.3.ebuild
similarity index 76%
rename from dev-cpp/scnlib/scnlib-2.0.2-r1.ebuild
rename to dev-cpp/scnlib/scnlib-2.0.3.ebuild
index c4d3153a06..a3b4301895 100644
--- a/dev-cpp/scnlib/scnlib-2.0.2-r1.ebuild
+++ b/dev-cpp/scnlib/scnlib-2.0.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit cmake
DESCRIPTION="scanf for modern C++ "
-HOMEPAGE="https://scnlib.dev/"
+HOMEPAGE="https://www.scnlib.dev/"
SRC_URI="https://github.com/eliaskosunen/scnlib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
@@ -14,23 +14,15 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
+RDEPEND=">=dev-cpp/simdutf-5.2.0:="
+DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/fast_float
- >=dev-cpp/simdutf-5.2.0:=
test? ( dev-cpp/gtest )
"
RESTRICT="!test? ( test )"
-PATCHES=(
- "${FILESDIR}/${P}-accept-simdutf-5.2.x.patch"
-)
-
-src_prepare() {
- use test && eapply "${FILESDIR}/${P}-no-external-test-deps.patch"
- cmake_src_prepare
-}
-
src_configure() {
local mycmakeargs=(
-DSCN_BENCHMARKS=OFF
@@ -40,6 +32,7 @@ src_configure() {
-DSCN_EXAMPLES=$(usex test ON OFF)
-DSCN_TESTS=$(usex test ON OFF)
-DSCN_USE_EXTERNAL_FAST_FLOAT=ON
+ -DSCN_USE_EXTERNAL_GTEST=ON
-DSCN_USE_EXTERNAL_SIMDUTF=ON
)
cmake_src_configure
diff --git a/dev-embedded/mv88e6xxx-dump/mv88e6xxx-dump-0.2.0_pre20210327.ebuild b/dev-embedded/mv88e6xxx-dump/mv88e6xxx-dump-0.2.0_pre20210327.ebuild
index 711a134998..2ede2dfba1 100644
--- a/dev-embedded/mv88e6xxx-dump/mv88e6xxx-dump-0.2.0_pre20210327.ebuild
+++ b/dev-embedded/mv88e6xxx-dump/mv88e6xxx-dump-0.2.0_pre20210327.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,7 +18,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="virtual/pkgconfig"
-DEPEND="net-libs/libmnl:="
+RDEPEND="net-libs/libmnl:="
+DEPEND="${RDEPEND}"
src_prepare() {
default
diff --git a/dev-libs/libtypec-utils/Manifest b/dev-libs/libtypec-utils/Manifest
new file mode 100644
index 0000000000..57b37ef5ef
--- /dev/null
+++ b/dev-libs/libtypec-utils/Manifest
@@ -0,0 +1 @@
+DIST libtypec-0.5.1.tar.gz 35289 BLAKE2B c6d9fd060e999568b3f348d68cc49665c38d0d0adcf5761e236e14b0ae095ddb06b65226a98495e804ee0bf41dc42526c78e00c1b9e8fdf2dc65a56818a10253 SHA512 9acdb2e0963d85b8f6868b0ad18f644466aa8b0bb868bafd823ac3a8179370a68f1a69c8357705c70733a1cf0a750e484c1f4aa1816a1dc887a52024f9dffcce
diff --git a/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
new file mode 100644
index 0000000000..9d3de58034
--- /dev/null
+++ b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
@@ -0,0 +1,76 @@
+From 36a5bd5a1aeccba392d9a764be0f7651d08d33ce Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Mon, 20 May 2024 17:37:19 +0300
+Subject: [PATCH 1/3] meson: fix build based on Gentoo testing
+
+While releasing v0.5.1 upstream forgot to also bump the
+meson build version. :) The meson project version was
+also not set.
+
+There are also two discrepancies between meson and cmake:
+
+1. meson installs libtypec.so.1 whereas cmake installs
+libtypec.so.0.5.1.
+
+2. meson uses soversion = 0 for the ABI version while
+cmake uses 5.
+
+We fix these discrepancies so that mesan installs the
+same files as cmake.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 13 +++++++++++--
+ utils/meson.build | 2 +-
+ 2 files changed, 12 insertions(+), 3 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index a581926..5512f77 100644
+--- a/meson.build
++++ b/meson.build
+@@ -1,14 +1,23 @@
+ project('libtypec','c',
+ license: 'MIT',
++version: '0.5.1',
+ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+ conf_data.set('libtypec_VERSION_MAJOR', '0')
+ conf_data.set('libtypec_VERSION_MINOR', '5')
+-conf_data.set('libtypec_VERSION_PATCH', '0')
++conf_data.set('libtypec_VERSION_PATCH', '1')
+
++libudev_dep = dependency('libudev', required: true)
+
+ configure_file(input : 'libtypec_config.h.in', output : 'libtypec_config.h', configuration : conf_data)
+
+-both_libraries('typec', 'libtypec.c', 'libtypec_sysfs_ops.c', 'libtypec_dbgfs_ops.c', soversion : '1')
+\ No newline at end of file
++library('typec',
++ 'libtypec.c',
++ 'libtypec_sysfs_ops.c',
++ 'libtypec_dbgfs_ops.c',
++ version : '0.5.1',
++ soversion : '5',
++ dependencies: libudev_dep,
++)
+\ No newline at end of file
+diff --git a/utils/meson.build b/utils/meson.build
+index d901167..8519541 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -6,7 +6,7 @@ default_options : [
+ conf_data = configuration_data()
+ conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
+ conf_data.set('libtypec_utils_VERSION_MINOR', '5')
+-conf_data.set('libtypec_utils_VERSION_PATCH', '0')
++conf_data.set('libtypec_utils_VERSION_PATCH', '1')
+
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+--
+2.44.1
+
diff --git a/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-install-lib-and-headers.patch b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-install-lib-and-headers.patch
new file mode 100644
index 0000000000..d9ab76d2f8
--- /dev/null
+++ b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-install-lib-and-headers.patch
@@ -0,0 +1,74 @@
+From b59c48ce61eeca56742a4164f42139997cf84363 Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Tue, 21 May 2024 11:52:05 +0300
+Subject: [PATCH 3/3] meson.build: install lib and headers
+
+This ensures lib and headers are properly installed in
+meson build, without having to hardcode for eg the builddir.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 7 +++++++
+ utils/meson.build | 25 +++++++++++++++++++++----
+ 2 files changed, 28 insertions(+), 4 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 7a7c28a..903c506 100644
+--- a/meson.build
++++ b/meson.build
+@@ -21,4 +21,11 @@ library('typec',
+ version : meson.project_version(),
+ soversion : '5',
+ dependencies: libudev_dep,
++ install: true,
++)
++
++install_headers(
++ 'libtypec.h',
++ meson.current_build_dir() + '/libtypec_config.h',
++ install_dir: 'include'
+ )
+diff --git a/utils/meson.build b/utils/meson.build
+index 9bd2245..7796d0a 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -12,13 +12,30 @@ conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+
++# Include current build dir for the above generated file
++inc_dir = include_directories('.')
++
+ cc = meson.get_compiler('c')
+
+ dep = declare_dependency(
+- dependencies : cc.find_library('typec', dirs : [meson.current_source_dir()]),
+- include_directories : include_directories('../../builddir/'),
++ dependencies : cc.find_library('typec')
+ )
++
+ udev_dep = meson.get_compiler('c').find_library('udev')
+
+-executable('lstypec', 'lstypec.c', 'names.c' ,dependencies : [dep,udev_dep])
+-executable('typecstatus', 'typecstatus.c', 'names.c',dependencies : [dep,udev_dep])
++executable(
++ 'lstypec',
++ 'lstypec.c', 'names.c',
++ dependencies: [dep, udev_dep],
++ include_directories: inc_dir,
++ install: true,
++ install_dir: get_option('bindir')
++)
++executable(
++ 'typecstatus',
++ 'typecstatus.c', 'names.c',
++ dependencies: [dep, udev_dep],
++ include_directories: inc_dir,
++ install: true,
++ install_dir: get_option('bindir')
++)
+--
+2.44.1
+
diff --git a/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-reduce-version-duplication.patch b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-reduce-version-duplication.patch
new file mode 100644
index 0000000000..6d7da0f86d
--- /dev/null
+++ b/dev-libs/libtypec-utils/files/libtypec-utils-0.5.1-meson.build-reduce-version-duplication.patch
@@ -0,0 +1,73 @@
+From 56f5af15bc4796cf903ef5e9f82ed8514190e6bf Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Tue, 21 May 2024 10:38:37 +0300
+Subject: [PATCH 2/3] meson.build: reduce version duplication
+
+Gentoo dev Matt Turner asked us to reduce version duplication
+in the meson.build files, to decrease the risks of getting
+the version wrong like in the past by forgetting to bump the
+minor version everywhere the version number is hardcoded.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 11 ++++++-----
+ utils/meson.build | 9 +++++----
+ 2 files changed, 11 insertions(+), 9 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 5512f77..7a7c28a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -5,9 +5,10 @@ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+-conf_data.set('libtypec_VERSION_MAJOR', '0')
+-conf_data.set('libtypec_VERSION_MINOR', '5')
+-conf_data.set('libtypec_VERSION_PATCH', '1')
++split = meson.project_version().split('.')
++conf_data.set('libtypec_VERSION_MAJOR', split[0])
++conf_data.set('libtypec_VERSION_MINOR', split[1])
++conf_data.set('libtypec_VERSION_PATCH', split[2])
+
+ libudev_dep = dependency('libudev', required: true)
+
+@@ -17,7 +18,7 @@ library('typec',
+ 'libtypec.c',
+ 'libtypec_sysfs_ops.c',
+ 'libtypec_dbgfs_ops.c',
+- version : '0.5.1',
++ version : meson.project_version(),
+ soversion : '5',
+ dependencies: libudev_dep,
+-)
+\ No newline at end of file
++)
+diff --git a/utils/meson.build b/utils/meson.build
+index 8519541..9bd2245 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -1,13 +1,14 @@
+ project('libtypec_utils','c',
+ license: 'MIT',
++version: '0.5.1',
+ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+-conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
+-conf_data.set('libtypec_utils_VERSION_MINOR', '5')
+-conf_data.set('libtypec_utils_VERSION_PATCH', '1')
+-
++split = meson.project_version().split('.')
++conf_data.set('libtypec_utils_VERSION_MAJOR', split[0])
++conf_data.set('libtypec_utils_VERSION_MINOR', split[1])
++conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+
+--
+2.44.1
+
diff --git a/dev-libs/libtypec-utils/libtypec-utils-0.5.1.ebuild b/dev-libs/libtypec-utils/libtypec-utils-0.5.1.ebuild
new file mode 100644
index 0000000000..d1f30dd48b
--- /dev/null
+++ b/dev-libs/libtypec-utils/libtypec-utils-0.5.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Library to interface with USB Type-C/Power Delivery devices"
+HOMEPAGE="https://github.com/libtypec/libtypec"
+SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/libtypec-${PV}.tar.gz"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
+ "${FILESDIR}"/${PN}-0.5.1-meson.build-reduce-version-duplication.patch
+ "${FILESDIR}"/${PN}-0.5.1-meson.build-install-lib-and-headers.patch
+)
+
+S="${WORKDIR}/libtypec-libtypec-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ dev-libs/libtypec
+ virtual/udev
+"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ # Build just the utils subproject
+ meson setup --reconfigure utils utils_build --prefix="${EPREFIX}/usr" || die
+}
+
+src_install() {
+ # Install just the utils subproject
+ cd utils_build && DESTDIR="${D}" meson install || die
+}
diff --git a/dev-libs/libtypec-utils/metadata.xml b/dev-libs/libtypec-utils/metadata.xml
new file mode 100644
index 0000000000..a64061a348
--- /dev/null
+++ b/dev-libs/libtypec-utils/metadata.xml
@@ -0,0 +1,26 @@
+
+
+
+
+ “libtypec” is aimed to provide a generic interface abstracting all
+ platform complexity for user space to develop tools for efficient
+ USB-C port management. The library can also enable development of
+ diagnostic and debug tools to debug system issues around USB-C/USB
+ PD topology.
+
+
+ Adrian Ratiu
+ adrian.ratiu@collabora.com
+
+
+ proxy-maint@gentoo.org
+ Proxy Maintainers
+
+
+
+ Rajaram Regupathy
+ rajaram.regupathy@gmail.com
+
+ Rajaram-Regupathy/libtypec
+
+
diff --git a/dev-libs/libtypec/files/libtypec-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch b/dev-libs/libtypec/files/libtypec-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
new file mode 100644
index 0000000000..9d3de58034
--- /dev/null
+++ b/dev-libs/libtypec/files/libtypec-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
@@ -0,0 +1,76 @@
+From 36a5bd5a1aeccba392d9a764be0f7651d08d33ce Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Mon, 20 May 2024 17:37:19 +0300
+Subject: [PATCH 1/3] meson: fix build based on Gentoo testing
+
+While releasing v0.5.1 upstream forgot to also bump the
+meson build version. :) The meson project version was
+also not set.
+
+There are also two discrepancies between meson and cmake:
+
+1. meson installs libtypec.so.1 whereas cmake installs
+libtypec.so.0.5.1.
+
+2. meson uses soversion = 0 for the ABI version while
+cmake uses 5.
+
+We fix these discrepancies so that mesan installs the
+same files as cmake.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 13 +++++++++++--
+ utils/meson.build | 2 +-
+ 2 files changed, 12 insertions(+), 3 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index a581926..5512f77 100644
+--- a/meson.build
++++ b/meson.build
+@@ -1,14 +1,23 @@
+ project('libtypec','c',
+ license: 'MIT',
++version: '0.5.1',
+ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+ conf_data.set('libtypec_VERSION_MAJOR', '0')
+ conf_data.set('libtypec_VERSION_MINOR', '5')
+-conf_data.set('libtypec_VERSION_PATCH', '0')
++conf_data.set('libtypec_VERSION_PATCH', '1')
+
++libudev_dep = dependency('libudev', required: true)
+
+ configure_file(input : 'libtypec_config.h.in', output : 'libtypec_config.h', configuration : conf_data)
+
+-both_libraries('typec', 'libtypec.c', 'libtypec_sysfs_ops.c', 'libtypec_dbgfs_ops.c', soversion : '1')
+\ No newline at end of file
++library('typec',
++ 'libtypec.c',
++ 'libtypec_sysfs_ops.c',
++ 'libtypec_dbgfs_ops.c',
++ version : '0.5.1',
++ soversion : '5',
++ dependencies: libudev_dep,
++)
+\ No newline at end of file
+diff --git a/utils/meson.build b/utils/meson.build
+index d901167..8519541 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -6,7 +6,7 @@ default_options : [
+ conf_data = configuration_data()
+ conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
+ conf_data.set('libtypec_utils_VERSION_MINOR', '5')
+-conf_data.set('libtypec_utils_VERSION_PATCH', '0')
++conf_data.set('libtypec_utils_VERSION_PATCH', '1')
+
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+--
+2.44.1
+
diff --git a/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-install-lib-and-headers.patch b/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-install-lib-and-headers.patch
new file mode 100644
index 0000000000..d9ab76d2f8
--- /dev/null
+++ b/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-install-lib-and-headers.patch
@@ -0,0 +1,74 @@
+From b59c48ce61eeca56742a4164f42139997cf84363 Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Tue, 21 May 2024 11:52:05 +0300
+Subject: [PATCH 3/3] meson.build: install lib and headers
+
+This ensures lib and headers are properly installed in
+meson build, without having to hardcode for eg the builddir.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 7 +++++++
+ utils/meson.build | 25 +++++++++++++++++++++----
+ 2 files changed, 28 insertions(+), 4 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 7a7c28a..903c506 100644
+--- a/meson.build
++++ b/meson.build
+@@ -21,4 +21,11 @@ library('typec',
+ version : meson.project_version(),
+ soversion : '5',
+ dependencies: libudev_dep,
++ install: true,
++)
++
++install_headers(
++ 'libtypec.h',
++ meson.current_build_dir() + '/libtypec_config.h',
++ install_dir: 'include'
+ )
+diff --git a/utils/meson.build b/utils/meson.build
+index 9bd2245..7796d0a 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -12,13 +12,30 @@ conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+
++# Include current build dir for the above generated file
++inc_dir = include_directories('.')
++
+ cc = meson.get_compiler('c')
+
+ dep = declare_dependency(
+- dependencies : cc.find_library('typec', dirs : [meson.current_source_dir()]),
+- include_directories : include_directories('../../builddir/'),
++ dependencies : cc.find_library('typec')
+ )
++
+ udev_dep = meson.get_compiler('c').find_library('udev')
+
+-executable('lstypec', 'lstypec.c', 'names.c' ,dependencies : [dep,udev_dep])
+-executable('typecstatus', 'typecstatus.c', 'names.c',dependencies : [dep,udev_dep])
++executable(
++ 'lstypec',
++ 'lstypec.c', 'names.c',
++ dependencies: [dep, udev_dep],
++ include_directories: inc_dir,
++ install: true,
++ install_dir: get_option('bindir')
++)
++executable(
++ 'typecstatus',
++ 'typecstatus.c', 'names.c',
++ dependencies: [dep, udev_dep],
++ include_directories: inc_dir,
++ install: true,
++ install_dir: get_option('bindir')
++)
+--
+2.44.1
+
diff --git a/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-reduce-version-duplication.patch b/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-reduce-version-duplication.patch
new file mode 100644
index 0000000000..6d7da0f86d
--- /dev/null
+++ b/dev-libs/libtypec/files/libtypec-0.5.1-meson.build-reduce-version-duplication.patch
@@ -0,0 +1,73 @@
+From 56f5af15bc4796cf903ef5e9f82ed8514190e6bf Mon Sep 17 00:00:00 2001
+From: Adrian Ratiu
+Date: Tue, 21 May 2024 10:38:37 +0300
+Subject: [PATCH 2/3] meson.build: reduce version duplication
+
+Gentoo dev Matt Turner asked us to reduce version duplication
+in the meson.build files, to decrease the risks of getting
+the version wrong like in the past by forgetting to bump the
+minor version everywhere the version number is hardcoded.
+
+Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
+
+Signed-off-by: Adrian Ratiu
+---
+ meson.build | 11 ++++++-----
+ utils/meson.build | 9 +++++----
+ 2 files changed, 11 insertions(+), 9 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 5512f77..7a7c28a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -5,9 +5,10 @@ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+-conf_data.set('libtypec_VERSION_MAJOR', '0')
+-conf_data.set('libtypec_VERSION_MINOR', '5')
+-conf_data.set('libtypec_VERSION_PATCH', '1')
++split = meson.project_version().split('.')
++conf_data.set('libtypec_VERSION_MAJOR', split[0])
++conf_data.set('libtypec_VERSION_MINOR', split[1])
++conf_data.set('libtypec_VERSION_PATCH', split[2])
+
+ libudev_dep = dependency('libudev', required: true)
+
+@@ -17,7 +18,7 @@ library('typec',
+ 'libtypec.c',
+ 'libtypec_sysfs_ops.c',
+ 'libtypec_dbgfs_ops.c',
+- version : '0.5.1',
++ version : meson.project_version(),
+ soversion : '5',
+ dependencies: libudev_dep,
+-)
+\ No newline at end of file
++)
+diff --git a/utils/meson.build b/utils/meson.build
+index 8519541..9bd2245 100644
+--- a/utils/meson.build
++++ b/utils/meson.build
+@@ -1,13 +1,14 @@
+ project('libtypec_utils','c',
+ license: 'MIT',
++version: '0.5.1',
+ default_options : [
+ 'warning_level=0'])
+
+ conf_data = configuration_data()
+-conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
+-conf_data.set('libtypec_utils_VERSION_MINOR', '5')
+-conf_data.set('libtypec_utils_VERSION_PATCH', '1')
+-
++split = meson.project_version().split('.')
++conf_data.set('libtypec_utils_VERSION_MAJOR', split[0])
++conf_data.set('libtypec_utils_VERSION_MINOR', split[1])
++conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
+
+ configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+
+--
+2.44.1
+
diff --git a/dev-libs/libtypec/libtypec-0.5.1-r1.ebuild b/dev-libs/libtypec/libtypec-0.5.1-r1.ebuild
new file mode 100644
index 0000000000..62a713a65e
--- /dev/null
+++ b/dev-libs/libtypec/libtypec-0.5.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Library to interface with USB Type-C/Power Delivery devices"
+HOMEPAGE="https://github.com/libtypec/libtypec"
+SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/${P}.tar.gz"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
+ "${FILESDIR}"/${PN}-0.5.1-meson.build-reduce-version-duplication.patch
+ "${FILESDIR}"/${PN}-0.5.1-meson.build-install-lib-and-headers.patch
+)
+
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ virtual/libudev
+"
+RDEPEND="
+ ${DEPEND}
+ !
-
+
Adrian Ratiu
adrian.ratiu@collabora.com
-
- Rajaram Regupathy
- rajaram.regupathy@gmail.com
+
+ proxy-maint@gentoo.org
+ Proxy Maintainers
+
+ Rajaram Regupathy
+ rajaram.regupathy@gmail.com
+
Rajaram-Regupathy/libtypec
diff --git a/dev-lua/multipart-post/Manifest b/dev-lua/multipart-post/Manifest
new file mode 100644
index 0000000000..c79170e6d5
--- /dev/null
+++ b/dev-lua/multipart-post/Manifest
@@ -0,0 +1 @@
+DIST lua-multipart-post-1.4.tar.gz 4993 BLAKE2B e4c23f8dd895acd4f186fce26c2071e11fecf013cf3500725e74b25d11ec4e682eaa8fd128ded409d81d2dce2009a4fa5caf8f0b6059cb31077beeb7d163a220 SHA512 610e79c789ac63872c0fc5e4ae416d3ebf9808261d1de0cd624d088f83a41ccb9d4d9624585be7b9a249040efdaa9d3c51c10e1ac0910a736119ec426c297df0
diff --git a/dev-lua/multipart-post/metadata.xml b/dev-lua/multipart-post/metadata.xml
new file mode 100644
index 0000000000..0c1cfc2f9b
--- /dev/null
+++ b/dev-lua/multipart-post/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ zdanevich.vitaly@ya.ru
+ Vitaly Zdanevich
+
+
+ catwell/lua-multipart-post
+
+
diff --git a/dev-lua/multipart-post/multipart-post-1.4.ebuild b/dev-lua/multipart-post/multipart-post-1.4.ebuild
new file mode 100644
index 0000000000..11de272dae
--- /dev/null
+++ b/dev-lua/multipart-post/multipart-post-1.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit lua
+
+DESCRIPTION="HTTP Multipart Post helper that does just that."
+HOMEPAGE="https://github.com/catwell/lua-multipart-post"
+SRC_URI="https://github.com/catwell/lua-$PN/archive/refs/tags/v$PV.tar.gz -> lua-${P}.tar.gz"
+S="$WORKDIR/lua-$P"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="dev-lua/luasocket[${LUA_USEDEP}]"
+
+# Require cwtes, which is not in the tree yet
+RESTRICT="test"
+
+DOCS=( README.md )
+
+lua_src_install() {
+ insinto "$(lua_get_lmod_dir)"
+ doins multipart-post.lua
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+
+ einstalldocs
+}
diff --git a/dev-python/PyPubSub/metadata.xml b/dev-python/PyPubSub/metadata.xml
new file mode 100644
index 0000000000..8664e0e7a9
--- /dev/null
+++ b/dev-python/PyPubSub/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Oliver L Schoenborn
+
+ schollii/pypubsub
+ PyPubSub
+
+
diff --git a/dev-python/proselint/metadata.xml b/dev-python/proselint/metadata.xml
new file mode 100644
index 0000000000..ef03acfc2e
--- /dev/null
+++ b/dev-python/proselint/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ https://github.com/amperser/proselint/issues
+
+
+ https://github.com/amperser/proselint/blob/main/CHANGELOG.md
+
+ amperser/proselint
+ proselint
+
+
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
index 998d32c86a..42b57b5dcd 100644
--- a/dev-python/textual/Manifest
+++ b/dev-python/textual/Manifest
@@ -1 +1 @@
-DIST textual-0.58.1.gh.tar.gz 28246721 BLAKE2B 3ab2d8610677cc45d8cc8fdb07882e1ccc4f5a01555939cd9a39141de08e5ad774aad889d3716a033f7ab30ac9f1637d3ed8605e23f87d055726ab6aa1e2b75b SHA512 3cb8410a352a75555bb6d36e29e2ae6900e80cb18cf1f0f5c779f0858bb727a3b27a0e4342b692dbba096698a73564ede0ca9fb27f8a46e87eda4209034e8de3
+DIST textual-0.62.0.gh.tar.gz 28258058 BLAKE2B bc9cab701beb5a0a7ce01c845c95ec00b13d1843b2fbca69f1a7e5bf1fe8df13afaa4735d88731857f3561b46ad2948e67489b14337e69b0fb0ec4e2fb71592b SHA512 e03a00abf647500e0233ea24378691b16296c5827a476b9f5530f0fcc83e9c36cf94ec7839a8eb58c2bb1a570ec8bc8b4b6c478e9249055b2d40b47429300111
diff --git a/dev-python/textual/textual-0.58.1.ebuild b/dev-python/textual/textual-0.62.0.ebuild
similarity index 89%
rename from dev-python/textual/textual-0.58.1.ebuild
rename to dev-python/textual/textual-0.62.0.ebuild
index f85851e3e7..efbe7ab5fd 100644
--- a/dev-python/textual/textual-0.58.1.ebuild
+++ b/dev-python/textual/textual-0.62.0.ebuild
@@ -10,8 +10,9 @@ DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
dev-python/mkdocstrings
dev-python/mkdocstrings-python
- dev-python/mkdocs-material
dev-python/mkdocs-exclude
+ dev-python/mkdocs-git-revision-date-localized-plugin
+ dev-python/mkdocs-material
dev-python/mkdocs-rss-plugin
dev-python/pytz
"
@@ -36,6 +37,7 @@ BDEPEND="
dev-python/httpx[${PYTHON_USEDEP}]
>=dev-python/textual-dev-1.2.0[${PYTHON_USEDEP}]
+
+
+
+ gasc@eurecom.fr
+ Gasc Henri
+
+
+ tree-sitter-languages
+ grantjenks/py-tree-sitter-languages
+
+
diff --git a/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild b/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild
new file mode 100644
index 0000000000..7387f84bd7
--- /dev/null
+++ b/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild
@@ -0,0 +1,155 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python wheels for all tree sitter languages"
+HOMEPAGE="
+ https://github.com/grantjenks/py-tree-sitter-languages
+ https://pypi.org/project/tree-sitter-languages/
+"
+TS="tree-sitter"
+SRC_URI="
+ https://github.com/grantjenks/py-${TS}-languages/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://github.com/WhatsApp/${TS}-erlang/archive/54b6f814f43c4eac81eeedefaa7cc8762fec6683.tar.gz
+ -> ${TS}-erlang-54b6f81.gh.tar.gz
+ https://github.com/Azganoth/${TS}-lua/archive/6b02dfd7f07f36c223270e97eb0adf84e15a4cef.tar.gz
+ -> ${TS}-lua-6b02dfd.gh.tar.gz
+ https://github.com/Wilfred/${TS}-elisp/archive/4b0e4a3891337514126ec72c7af394c0ff2cf48c.tar.gz
+ -> ${TS}-elisp-4b0e4a3.gh.tar.gz
+ https://github.com/ZedThree/${TS}-fixed-form-fortran/archive/3142d317c73de80882beb95cc431af7eb6c28c51.tar.gz
+ -> ${TS}-fixed-form-fortran-3142d31.gh.tar.gz
+ https://github.com/alemuller/${TS}-make/archive/a4b9187417d6be349ee5fd4b6e77b4172c6827dd.tar.gz
+ -> ${TS}-make-a4b9187.gh.tar.gz
+ https://github.com/camdencheek/${TS}-dockerfile/archive/25c71d6a24cdba8f0c74ef40d4d2d93defd7e196.tar.gz
+ -> ${TS}-dockerfile-25c71d6.gh.tar.gz
+ https://github.com/camdencheek/${TS}-go-mod/archive/4a65743dbc2bb3094114dd2b43da03c820aa5234.tar.gz
+ -> ${TS}-go-mod-4a65743.gh.tar.gz
+ https://github.com/dhcmrlchtdj/${TS}-sqlite/archive/993be0a91c0c90b0cc7799e6ff65922390e2cefe.tar.gz
+ -> ${TS}-sqlite-993be0a.gh.tar.gz
+ https://github.com/elixir-lang/${TS}-elixir/archive/11426c5fd20eef360d5ecaf10729191f6bc5d715.tar.gz
+ -> ${TS}-elixir-11426c5.gh.tar.gz
+ https://github.com/elm-tooling/${TS}-elm/archive/c26afd7f2316f689410a1622f1780eff054994b1.tar.gz
+ -> ${TS}-elm-c26afd7.gh.tar.gz
+ https://github.com/fwcd/${TS}-kotlin/archive/0ef87892401bb01c84b40916e1f150197bc134b1.tar.gz
+ -> ${TS}-kotlin-0ef8789.gh.tar.gz
+ https://github.com/ganezdragon/${TS}-perl/archive/15a6914b9b891974c888ba7bf6c432665b920a3f.tar.gz
+ -> ${TS}-perl-15a6914.gh.tar.gz
+ https://github.com/ikatyang/${TS}-markdown/archive/8b8b77af0493e26d378135a3e7f5ae25b555b375.tar.gz
+ -> ${TS}-markdown-8b8b77a.gh.tar.gz
+ https://github.com/ikatyang/${TS}-yaml/archive/0e36bed171768908f331ff7dff9d956bae016efb.tar.gz
+ -> ${TS}-yaml-0e36bed.gh.tar.gz
+ https://github.com/jiyee/${TS}-objc/archive/afec0de5a32d5894070b67932d6ff09e4f7c5879.tar.gz
+ -> ${TS}-objc-afec0de.gh.tar.gz
+ https://github.com/m-novikov/${TS}-sql/archive/218b672499729ef71e4d66a949e4a1614488aeaa.tar.gz
+ -> ${TS}-sql-218b672.gh.tar.gz
+ https://github.com/MichaHoffmann/${TS}-hcl/archive/e135399cb31b95fac0760b094556d1d5ce84acf0.tar.gz
+ -> ${TS}-hcl-e135399.gh.tar.gz
+ https://github.com/r-lib/${TS}-r/archive/c55f8b4dfaa32c80ddef6c0ac0e79b05cb0cbf57.tar.gz
+ -> ${TS}-r-c55f8b4.gh.tar.gz
+ https://github.com/rydesun/${TS}-dot/archive/917230743aa10f45a408fea2ddb54bbbf5fbe7b7.tar.gz
+ -> ${TS}-dot-9172307.gh.tar.gz
+ https://github.com/slackhq/${TS}-hack/archive/fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2.tar.gz
+ -> ${TS}-hack-fca1e29.gh.tar.gz
+ https://github.com/stadelmanma/${TS}-fortran/archive/f73d473e3530862dee7cbb38520f28824e7804f6.tar.gz
+ -> ${TS}-fortran-f73d473.gh.tar.gz
+ https://github.com/stsewd/${TS}-rst/archive/3ba9eb9b5a47aadb1f2356a3cab0dd3d2bd00b4b.tar.gz
+ -> ${TS}-rst-3ba9eb9.gh.tar.gz
+ https://github.com/theHamsta/${TS}-commonlisp/archive/c7e814975ab0d0d04333d1f32391c41180c58919.tar.gz
+ -> ${TS}-commonlisp-c7e8149.gh.tar.gz
+ https://github.com/${TS}/${TS}-bash/archive/f7239f638d3dc16762563a9027faeee518ce1bd9.tar.gz
+ -> ${TS}-bash-f7239f6.gh.tar.gz
+ https://github.com/${TS}/${TS}-c/archive/34f4c7e751f4d661be3e23682fe2631d6615141d.tar.gz
+ -> ${TS}-c-34f4c7e.gh.tar.gz
+ https://github.com/${TS}/${TS}-c-sharp/archive/dd5e59721a5f8dae34604060833902b882023aaf.tar.gz
+ -> ${TS}-c-sharp-dd5e597.gh.tar.gz
+ https://github.com/${TS}/${TS}-cpp/archive/a71474021410973b29bfe99440d57bcd750246b1.tar.gz
+ -> ${TS}-cpp-a714740.gh.tar.gz
+ https://github.com/${TS}/${TS}-css/archive/98c7b3dceb24f1ee17f1322f3947e55638251c37.tar.gz
+ -> ${TS}-css-98c7b3d.gh.tar.gz
+ https://github.com/${TS}/${TS}-embedded-template/archive/203f7bd3c1bbfbd98fc19add4b8fcb213c059205.tar.gz
+ -> ${TS}-embedded-template-203f7bd.gh.tar.gz
+ https://github.com/${TS}/${TS}-go/archive/ff86c7f1734873c8c4874ca4dd95603695686d7a.tar.gz
+ -> ${TS}-go-ff86c7f.gh.tar.gz
+ https://github.com/${TS}/${TS}-haskell/archive/dd924b8df1eb76261f009e149fc6f3291c5081c2.tar.gz
+ -> ${TS}-haskell-dd924b8.gh.tar.gz
+ https://github.com/${TS}/${TS}-html/archive/949b78051835564bca937565241e5e337d838502.tar.gz
+ -> ${TS}-html-949b780.gh.tar.gz
+ https://github.com/${TS}/${TS}-java/archive/2b57cd9541f9fd3a89207d054ce8fbe72657c444.tar.gz
+ -> ${TS}-java-2b57cd9.gh.tar.gz
+ https://github.com/${TS}/${TS}-javascript/archive/f1e5a09b8d02f8209a68249c93f0ad647b228e6e.tar.gz
+ -> ${TS}-javascript-f1e5a09.gh.tar.gz
+ https://github.com/${TS}/${TS}-jsdoc/archive/d01984de49927c979b46ea5c01b78c8ddd79baf9.tar.gz
+ -> ${TS}-jsdoc-d01984d.gh.tar.gz
+ https://github.com/${TS}/${TS}-json/archive/3fef30de8aee74600f25ec2e319b62a1a870d51e.tar.gz
+ -> ${TS}-json-3fef30d.gh.tar.gz
+ https://github.com/${TS}/${TS}-julia/archive/0c088d1ad270f02c4e84189247ac7001e86fe342.tar.gz
+ -> ${TS}-julia-0c088d1.gh.tar.gz
+ https://github.com/${TS}/${TS}-ocaml/archive/4abfdc1c7af2c6c77a370aee974627be1c285b3b.tar.gz
+ -> ${TS}-ocaml-4abfdc1.gh.tar.gz
+ https://github.com/${TS}/${TS}-php/archive/33e30169e6f9bb29845c80afaa62a4a87f23f6d6.tar.gz
+ -> ${TS}-php-33e3016.gh.tar.gz
+ https://github.com/${TS}/${TS}-python/archive/4bfdd9033a2225cc95032ce77066b7aeca9e2efc.tar.gz
+ -> ${TS}-python-4bfdd90.gh.tar.gz
+ https://github.com/${TS}/${TS}-ql/archive/bd087020f0d8c183080ca615d38de0ec827aeeaf.tar.gz
+ -> ${TS}-ql-bd08702.gh.tar.gz
+ https://github.com/${TS}/${TS}-regex/archive/2354482d7e2e8f8ff33c1ef6c8aa5690410fbc96.tar.gz
+ -> ${TS}-regex-2354482.gh.tar.gz
+ https://github.com/${TS}/${TS}-ruby/archive/4d9ad3f010fdc47a8433adcf9ae30c8eb8475ae7.tar.gz
+ -> ${TS}-ruby-4d9ad3f.gh.tar.gz
+ https://github.com/${TS}/${TS}-rust/archive/e0e8b6de6e4aa354749c794f5f36a906dcccda74.tar.gz
+ -> ${TS}-rust-e0e8b6d.gh.tar.gz
+ https://github.com/${TS}/${TS}-scala/archive/45b5ba0e749a8477a8fd2666f082f352859bdc3c.tar.gz
+ -> ${TS}-scala-45b5ba0.gh.tar.gz
+ https://github.com/${TS}/${TS}-toml/archive/342d9be207c2dba869b9967124c679b5e6fd0ebe.tar.gz
+ -> ${TS}-toml-342d9be.gh.tar.gz
+ https://github.com/${TS}/${TS}-tsq/archive/b665659d3238e6036e22ed0e24935e60efb39415.tar.gz
+ -> ${TS}-tsq-b665659.gh.tar.gz
+ https://github.com/${TS}/${TS}-typescript/archive/d847898fec3fe596798c9fda55cb8c05a799001a.tar.gz
+ -> ${TS}-typescript-d847898.gh.tar.gz
+"
+S="${WORKDIR}/py-${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/tree-sitter[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ )
+"
+
+python_prepare_all() {
+ mkdir "${S}/vendor"
+ while read repo commit; do
+ name="${repo##*/}"
+ cp -r "${WORKDIR}/${name}-${commit}" "${S}/vendor/${name}"
+ done < "${S}/repos.txt"
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ echo "Compiling the languages" # For some reason, the print statements in build.py are shown after the script ran
+ "${EPYTHON}" build.py || die
+
+ distutils-r1_python_compile
+}
+
+distutils_enable_tests pytest
+python_test() {
+ rm -rf tree_sitter_languages || die
+ epytest
+}
diff --git a/dev-tex/tectonic/metadata.xml b/dev-tex/tectonic/metadata.xml
new file mode 100644
index 0000000000..840d8411e2
--- /dev/null
+++ b/dev-tex/tectonic/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ https://github.com/tectonic-typesetting/tectonic/issues/
+
+
+ https://github.com/tectonic-typesetting/tectonic/blob/release/CHANGELOG.md
+
+ tectonic-typesetting/tectonic
+
+
diff --git a/dev-util/mock/mock-5.6.ebuild b/dev-util/mock/mock-5.6-r1.ebuild
similarity index 94%
rename from dev-util/mock/mock-5.6.ebuild
rename to dev-util/mock/mock-5.6-r1.ebuild
index 3041eb78aa..9d9a92c2d4 100644
--- a/dev-util/mock/mock-5.6.ebuild
+++ b/dev-util/mock/mock-5.6-r1.ebuild
@@ -55,6 +55,9 @@ src_prepare() {
sed -i -e "s|@VERSION@|${PV}|" docs/mock.1 docs/mock-parse-buildlog.1 || die
sed -i -e 's|"/bin/free"|"/usr/bin/free"|' py/mockbuild/plugins/hw_info.py || die
+
+ # bug #928266: remove unnecessary completion target for us
+ sed -i -e "s/ mock.py//" -e "s/ mock-parse-buildlog.py//" etc/bash_completion.d/mock || die
}
src_compile() { :; }
diff --git a/gui-apps/grimshot/metadata.xml b/gui-apps/grimshot/metadata.xml
new file mode 100644
index 0000000000..aaa130db1a
--- /dev/null
+++ b/gui-apps/grimshot/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+ OctopusET/sway-contrib
+
+
diff --git a/gui-apps/nwg-dock-hyprland/Manifest b/gui-apps/nwg-dock-hyprland/Manifest
index e8913930bb..63f3b69c31 100644
--- a/gui-apps/nwg-dock-hyprland/Manifest
+++ b/gui-apps/nwg-dock-hyprland/Manifest
@@ -7,6 +7,8 @@ DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20221218201547-1f6674a
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20221218201547-1f6674a3f872.zip 2401696 BLAKE2B f5b2966f9f6890d16bd13669eee34cb0a1ba6fce5e227764d48c717c3bfbfb4d59bc7ae92063cdde2461b40c0b57c99803ea7cb9dd3996d184916f7c5dd4f22e SHA512 74c5829eb149f04662050dc085e058448d1dc692fc1f806444e801823448d40fb694ee6f838a691e31e354f6ada302087478c3ec034168ee5b4227c58eaa8729
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20230802002603-b0c42cd8474f.mod 90 BLAKE2B b8f340b487e8df1c3d35b380cf1d48fda80812d38939d8739a6a0048f8f6d90b03e23c34672edfc744c5d463a5174f25f522fea5fabd7d7a7544700b032e35ad SHA512 973282445fc5252760021848609aa6ac8dbd7571756eff402bd5c705e344e5969ea6a658c0aa21da8a97b9d20b2edf70125eb6013a9c42b01f57e59d4d21ad99
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20230802002603-b0c42cd8474f.zip 2402580 BLAKE2B 2a4599ae9f21a4530ef36d0f2a6dce5d0a0161dbe4c94d4f7bde82a8d1fa298bdb3bde3964207533d1cd5ce4d173e10b02ca8ae0e7ed3607f1d14112bda11f79 SHA512 8c555e52570ba25ce9ceef3d27e2be678bfff1d8dde8bd8dcc2cad8a81178319ce2a2687927eadf6ed9c3a21015d1f3c13f833e1ece344a83133733f741929a9
+DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20240515133811-5c5115f0d774.mod 90 BLAKE2B b8f340b487e8df1c3d35b380cf1d48fda80812d38939d8739a6a0048f8f6d90b03e23c34672edfc744c5d463a5174f25f522fea5fabd7d7a7544700b032e35ad SHA512 973282445fc5252760021848609aa6ac8dbd7571756eff402bd5c705e344e5969ea6a658c0aa21da8a97b9d20b2edf70125eb6013a9c42b01f57e59d4d21ad99
+DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20240515133811-5c5115f0d774.zip 2402652 BLAKE2B b053c75b40ebb7bcd2eadf5d2247f52a8a70c56167e790409b4008898d40c173118994d58512335068336a47567174112cc927d4c231c668309707b708ae81b6 SHA512 28f274d816f5c864582c44a4f7e3f72364c5df9aae23fd065a77344088ea85e7abef3fe05e47111c9af3e4aeaaca4d332d6e8f24e39b7d3b7cc293fb9bd02818
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.1.mod 39 BLAKE2B 4d10be140ba045a068e1a13a1302698ee76f21627f0fdde3d952c82706179fbfd0af3f13737bf8771366298c2e6aec48113682951b81ac9208c88b69cb4836d5 SHA512 2e251029136f540fd056077d2b41c7ed820ad3614bf50516ad9a60ba54e1808e18ccfdd91a4454428adcf1426fc2ab93636cc8f9e2a55c14ad07648dd31cc35d
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.mod 39 BLAKE2B 4d10be140ba045a068e1a13a1302698ee76f21627f0fdde3d952c82706179fbfd0af3f13737bf8771366298c2e6aec48113682951b81ac9208c88b69cb4836d5 SHA512 2e251029136f540fd056077d2b41c7ed820ad3614bf50516ad9a60ba54e1808e18ccfdd91a4454428adcf1426fc2ab93636cc8f9e2a55c14ad07648dd31cc35d
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.zip 411600 BLAKE2B 87260dda08b03be8b9f164587177ed2f0b154d9adcaa973a7e980448e1402191518ef67b22f6c151057c7e3eeda676b0c4ae9e9cd4a3183e03a1285804655d15 SHA512 820127cfdc4674170226989501578d5ea72bad1baf8f0c2b1643fed4b88908f5f3b66e6ad66d6bb1c0c490156e53c5a83fe5b7960ec252fe1fc798b253eb24dd
@@ -25,8 +27,10 @@ DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.11.0.mod 33 BLAKE2B b74677ab15ab6b31640d71b0
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.11.0.zip 1906917 BLAKE2B 82a00f065256a6f3f822d6dba30d99c2b78c2d009fa9dd5746a691239f6027569d8730c9510828b90f1377a64ab57f9babf9012f2bd5719820889c5b2a2f60f0 SHA512 4e7fd1190bf5fba46249b6d7d3b3dbe34fdde77eabb4e041fe9ad80db5e9c4f5a257f3c3443125e275a48989ee93c8185e2e8cbea2fbe1dcfcc12d885bbe42f8
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.19.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.19.0.zip 1908409 BLAKE2B 9ed0fab2d6a119d6838ff22dddee7fb15f16e3028a6ee1a8d93f187e016876431f97e61d676898e08f8177cdefda4d638cd30f38fd3755e7b45a8ea44576f208 SHA512 cf2310bc70fd779e926f05745843a7ee7f387b597862d3b4ba5552d5ac143a59abbd55b428e9432448674dc60102b58bdd1d4bafbca039757026a35028906b26
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.20.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.20.0.zip 1956163 BLAKE2B 974c79b689f18d531f9b506554d4a141c176a5fdf47ac06ebc1f7f435a02bf3a55bce3cafd980c74c74c99913144a96c2fbc114213ba921c4208fbaecb30b1e2 SHA512 77034cf37c802a12f33c55cf3e41f80f7f1393ca65128e4622aef8e705b0627f877c13e25b6fc7792cdc2ac31ce36d1c7a434b52fe1e665ace7d45ee949091a1
DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.zip 101467 BLAKE2B 8bb0aec8e693a4c0da59f1931e1fdcf6f94a236faba149d5af91e87284f39c693d20be65248eecde739cb555e371804fa6c723a56c69e6d02a347ba908e968b1 SHA512 bee7757d760f5ba1b9f7523af358652a5cb65f2b0064da097f78450871b2636efcbab0298a9871bbb3ce8012bf95a155949251d4f61464dde510097b936b47a8
-DIST nwg-dock-hyprland-0.1.7.tar.gz 20620 BLAKE2B 5d2598838fed26ca2861cbbb5602eee28d468f04f2b2da05d4ef7106ac1182ac81b986da3e936f6ec265e28aa4a9ac14667e88f32dd391b145b594f264f21d6d SHA512 772b2ff2d3f6b0d80ed11b27f9e60d5c87a61a887cc55b3a22c19e7c0c5cb86d5360f46b8fa951b313b265f77bb50f6d294bd3c2e3cb1e981b4b0b8c63a191de
DIST nwg-dock-hyprland-0.1.8.tar.gz 20912 BLAKE2B 8fb38171bb9130d5f55875d5ec66bea4c04289e02e3e3b76eca2dd5e9a0042c81c783cbe29f88e43714147fffc72da0ede9550362ae02a061f5909bda595a8d7 SHA512 7a9cddf81b8589bd5dd7f74ae77901da14e8dd136765c94c190602147a3454063dd94ff9ac461d1ce7af1a985faa7eee14f9e5d42d93a852546816a2d7d7624a
+DIST nwg-dock-hyprland-0.1.9.tar.gz 21118 BLAKE2B 857f4f678704edeee02fce0a4582ae8b0e6fa96d08a85a92bb93bec62cd05bcdbbb477f020b1577dbd9f471e0bb0a8cf3de2d82bde045283cc46ea4f2a3c4b74 SHA512 e61a1a66a9e11655964d4351f2e64320003a4f780e97c7c0221bc105135dfd129c272c46dc2ac793f9eb38210730f51ad41f639cefa7d99abed3eb280d399a05
diff --git a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.7.ebuild b/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.7.ebuild
deleted file mode 100644
index 952b1560c9..0000000000
--- a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.7.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-EGO_SUM=(
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
- "github.com/davecgh/go-spew v1.1.0/go.mod"
- "github.com/davecgh/go-spew v1.1.1"
- "github.com/davecgh/go-spew v1.1.1/go.mod"
- "github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872"
- "github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872/go.mod"
- "github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f"
- "github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f/go.mod"
- "github.com/gotk3/gotk3 v0.6.1/go.mod"
- "github.com/gotk3/gotk3 v0.6.2"
- "github.com/gotk3/gotk3 v0.6.2/go.mod"
- "github.com/pmezard/go-difflib v1.0.0"
- "github.com/pmezard/go-difflib v1.0.0/go.mod"
- "github.com/sirupsen/logrus v1.9.3"
- "github.com/sirupsen/logrus v1.9.3/go.mod"
- "github.com/stretchr/objx v0.1.0/go.mod"
- "github.com/stretchr/testify v1.7.0"
- "github.com/stretchr/testify v1.7.0/go.mod"
- "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8"
- "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
- "golang.org/x/sys v0.11.0"
- "golang.org/x/sys v0.11.0/go.mod"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
- )
-go-module_set_globals
-
-DESCRIPTION="GTK3-based dock for Hyprland"
-HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
-SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${EGO_SUM_SRC_URI}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- gui-libs/gtk-layer-shell
- gui-wm/hyprland
- x11-libs/gtk+:3
- app-accessibility/at-spi2-core:2
- dev-libs/glib:2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/harfbuzz:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/pango
-"
-DEPEND="
- >=dev-lang/go-1.20
- ${RDEPEND}
-"
-
-src_compile() {
- emake build
-}
-
-src_install() {
- insinto /usr/share/nwg-dock-hyprland
- doins -r images
- doins config/*
- dobin bin/nwg-dock-hyprland
-}
diff --git a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.9.ebuild b/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.9.ebuild
new file mode 100644
index 0000000000..e05d288204
--- /dev/null
+++ b/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.1.9.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+EGO_SUM=(
+ "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
+ "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872/go.mod"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f/go.mod"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20240515133811-5c5115f0d774"
+ "github.com/dlasky/gotk3-layershell v0.0.0-20240515133811-5c5115f0d774/go.mod"
+ "github.com/gotk3/gotk3 v0.6.1/go.mod"
+ "github.com/gotk3/gotk3 v0.6.2"
+ "github.com/gotk3/gotk3 v0.6.2/go.mod"
+ "github.com/gotk3/gotk3 v0.6.3"
+ "github.com/gotk3/gotk3 v0.6.3/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/sirupsen/logrus v1.9.3"
+ "github.com/sirupsen/logrus v1.9.3/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/testify v1.7.0"
+ "github.com/stretchr/testify v1.7.0/go.mod"
+ "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8"
+ "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
+ "golang.org/x/sys v0.11.0"
+ "golang.org/x/sys v0.11.0/go.mod"
+ "golang.org/x/sys v0.19.0"
+ "golang.org/x/sys v0.19.0/go.mod"
+ "golang.org/x/sys v0.20.0"
+ "golang.org/x/sys v0.20.0/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
+ "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
+ )
+go-module_set_globals
+
+DESCRIPTION="GTK3-based dock for Hyprland"
+HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
+SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ gui-libs/gtk-layer-shell
+ gui-wm/hyprland
+ x11-libs/gtk+:3
+ app-accessibility/at-spi2-core:2
+ dev-libs/glib:2
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+"
+DEPEND="
+ >=dev-lang/go-1.20
+ ${RDEPEND}
+"
+
+src_compile() {
+ emake build
+}
+
+src_install() {
+ insinto /usr/share/nwg-dock-hyprland
+ doins -r images
+ doins config/*
+ dobin bin/nwg-dock-hyprland
+}
diff --git a/gui-apps/nwg-shell-config/Manifest b/gui-apps/nwg-shell-config/Manifest
index 6e48b55b83..9aea3679b6 100644
--- a/gui-apps/nwg-shell-config/Manifest
+++ b/gui-apps/nwg-shell-config/Manifest
@@ -1,2 +1,2 @@
-DIST nwg-shell-config-0.5.36.tar.gz 117542 BLAKE2B 24998b225a24d79212ca6bdd003bde7e9280b67c2e8923dab36166fcd5c4ab3cfa13b7ca9158be682851c71c6e4e8b9eb64964de27a8f2a47bf5d816b80db481 SHA512 841a0f9c377a0e8a139321e87ae690f4d77be3056e5cf17456f5cd9e1649239a95cb71f349fcb3eee702e9c3446d8ed3dca8ca42360b5fd0a6d3a35139a5fcc4
DIST nwg-shell-config-0.5.37.tar.gz 117615 BLAKE2B a6eff99bc54af754e71e118f7f5f78934e757e292b8c314672b91d18836f39bd85342a2015763a1d2ea5e2623dc85879f45e4dffc3c3f1108bf69199d2a5768b SHA512 27b0deb2769a136f120a0736c7bc1902deb55bbb33bad28b77f455a575e469d5229ef1eba69018106ef03829ac97488da85022fff423e018d9f2f03e98373f62
+DIST nwg-shell-config-0.5.38.tar.gz 117607 BLAKE2B d233971aa62f42b815c72977ba923b6b61624821af0dbf0314ed57078e00e166e5866a8f0a4f87deda1c5dcac63b5694bf63b63529a64593a51f43d3c384abaf SHA512 848bf82306d68075db7f5d3b2bc13920e72b3f9fd027332c34b9a101fd9a9e92749ca9992e16713d929e6f5fb940b53abc27c02bdde8bf8615bfa8aa067c12b3
diff --git a/gui-apps/nwg-shell-config/nwg-shell-config-0.5.36.ebuild b/gui-apps/nwg-shell-config/nwg-shell-config-0.5.38.ebuild
similarity index 100%
rename from gui-apps/nwg-shell-config/nwg-shell-config-0.5.36.ebuild
rename to gui-apps/nwg-shell-config/nwg-shell-config-0.5.38.ebuild
diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest
index da0ff1519b..a4fd5bb868 100644
--- a/gui-wm/niri/Manifest
+++ b/gui-wm/niri/Manifest
@@ -1,2 +1,2 @@
-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
+DIST niri-0.1.6-vendored-dependencies.tar.xz 55357156 BLAKE2B 6be7227ebb856d501e1bc7eb94746ab21ac8171b060a0375f956fc774d73372e3e33f218ba8ba1728687c01d0a3ba770250ba0b0d762ef4ad3dd729a581b555f SHA512 2368a8d7feb06e02b41174e8baff28324da5ebc9f7fec58e5662245730f357cc1ec68d5c19d2923c5c86cba27ee60fc8190f10ae67856b42ead02543445bfe08
+DIST niri-0.1.6.tar.gz 335427 BLAKE2B 17ab734d3412b4da4e0eca7a3dcbbb7210140ef9ae7a6d4bcd9ca7177128073c9385a59776ab2903e4ac70e158a5860c310519f0b5768721bbee483bad9ad0f4 SHA512 ed83a62552e3a7b049ec03aff2e8e191eb383584f1789f15fe94cce8df847a0de7b3917bd5b64fa1c8e6392de52bb81caa92472a3e40df97ac1b5562b881dca2
diff --git a/gui-wm/niri/niri-0.1.5.ebuild b/gui-wm/niri/niri-0.1.6.ebuild
similarity index 100%
rename from gui-wm/niri/niri-0.1.5.ebuild
rename to gui-wm/niri/niri-0.1.6.ebuild
diff --git a/media-libs/wivrn/wivrn-0.14.1.ebuild b/media-libs/wivrn/wivrn-0.14.1.ebuild
index de3b4b6fd7..9f0a30ef6f 100644
--- a/media-libs/wivrn/wivrn-0.14.1.ebuild
+++ b/media-libs/wivrn/wivrn-0.14.1.ebuild
@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
-IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
+IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then
diff --git a/media-libs/wivrn/wivrn-0.15.ebuild b/media-libs/wivrn/wivrn-0.15.ebuild
index de3b4b6fd7..9f0a30ef6f 100644
--- a/media-libs/wivrn/wivrn-0.15.ebuild
+++ b/media-libs/wivrn/wivrn-0.15.ebuild
@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
-IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
+IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then
diff --git a/media-libs/wivrn/wivrn-9999.ebuild b/media-libs/wivrn/wivrn-9999.ebuild
index de3b4b6fd7..9f0a30ef6f 100644
--- a/media-libs/wivrn/wivrn-9999.ebuild
+++ b/media-libs/wivrn/wivrn-9999.ebuild
@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
-IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
+IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then
diff --git a/media-plugins/dtmediawiki/dtmediawiki-9999.ebuild b/media-plugins/dtmediawiki/dtmediawiki-9999.ebuild
new file mode 100644
index 0000000000..cbd0872480
--- /dev/null
+++ b/media-plugins/dtmediawiki/dtmediawiki-9999.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-4 )
+
+inherit git-r3 lua-single
+
+DESCRIPTION="Wikimedia Commons export plugin for Darktable. Every upload is converted"
+HOMEPAGE="https://github.com/trougnouf/dtMediaWiki"
+EGIT_REPO_URI="https://github.com/trougnouf/dtMediaWiki"
+
+LICENSE="GPL-3"
+SLOT="0"
+
+DEPEND="
+ $LUA_DEPS
+ media-gfx/darktable[lua]
+ $(lua_gen_cond_dep '
+ dev-lua/luasec[${LUA_USEDEP}]
+ dev-lua/luajson[${LUA_USEDEP}]
+ dev-lua/multipart-post[${LUA_USEDEP}]
+ ')
+"
+
+src_install() {
+ insinto /usr/share/darktable/lua/contrib/dtMediaWiki
+ doins -r *
+}
+
+pkg_postinst() {
+ einfo "To enable: `cat "$FILESDIR"/enable.sh`"
+ einfo "and go to Darktable preferences (gear ico on the top) -> at the bottom left click 'Lua options'"
+ einfo "to enter username and password"
+ einfo "Note that there is no way to upload original file -"
+ einfo "Darktable will encode your every photo, see https://github.com/trougnouf/dtMediaWiki/issues/14#issuecomment-2122181739"
+}
diff --git a/media-plugins/dtmediawiki/files/enable.sh b/media-plugins/dtmediawiki/files/enable.sh
new file mode 100755
index 0000000000..c37d6f9997
--- /dev/null
+++ b/media-plugins/dtmediawiki/files/enable.sh
@@ -0,0 +1 @@
+echo 'require "contrib/dtMediaWiki/dtMediaWiki"' >> ~/.config/darktable/luarc
diff --git a/media-plugins/dtmediawiki/metadata.xml b/media-plugins/dtmediawiki/metadata.xml
new file mode 100644
index 0000000000..03c3c52193
--- /dev/null
+++ b/media-plugins/dtmediawiki/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ zdanevich.vitaly@ya.ru
+ Vitaly Zdanevich
+
+
+ trougnouf/dtMediaWiki
+
+
diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest
index 5a6213db95..9cd3398fd5 100644
--- a/net-dialup/tio/Manifest
+++ b/net-dialup/tio/Manifest
@@ -1 +1 @@
-DIST tio-3.2.tar.xz 3452984 BLAKE2B 32abe46a8d010ed18b3eec7426788d07c73e7d87d1d3d6fb5bfc08b15cbdc4acaf5e49123d7b9fc1e6559bdae0e21fb20ceb945b97046508349d63423b02b9ba SHA512 37ee36a52b0a41bd8e8fdc0329036fdaedd3130d2e19a92c8f14d86fd2193a5ed1354893c3a8f05e102db5fcb496993fb1700303fd0d2820b9e519abb33976cf
+DIST tio-3.3.tar.xz 3453004 BLAKE2B 3cd9da5f69b8e9b0028846cc5b9ea8110df6a592c53f13aa64bd144aec9fb20ace56d5ee750a0b4ee589e389feb4bcb0cba7a11fe7193f4ced40d3251b47b2d7 SHA512 f4eeb274cd74fdd22f22cf5024966268f656fd7bb9a413eb26fdb886f0b783540ffc1e5ddd740952e09c0a630d3cae2f72054c5edd705a6e272a2634b4a42498
diff --git a/net-dialup/tio/tio-3.2.ebuild b/net-dialup/tio/tio-3.3.ebuild
similarity index 100%
rename from net-dialup/tio/tio-3.2.ebuild
rename to net-dialup/tio/tio-3.3.ebuild
diff --git a/net-mail/dovecot-fts-xapian/Manifest b/net-mail/dovecot-fts-xapian/Manifest
index e4af148fe9..db12979123 100644
--- a/net-mail/dovecot-fts-xapian/Manifest
+++ b/net-mail/dovecot-fts-xapian/Manifest
@@ -1,5 +1,6 @@
DIST dovecot-fts-xapian-1.5.9.tar.gz 34220 BLAKE2B 8cf0772122d5dd8cf25fa2e8a5c02c8a315fdf4fbd346db3d01e78aa3e1116d42fbf30c155a364e064bd2ea4e9b67a48a69b3a3dada2c471c550f1d4fabbc8bd SHA512 e5961e5f6aeed6efabf456487307dfd09e255077e8c2c3af6c390b73b48dd2613f09ad4dfcd64974a91463a05a55078edfb7368d8c01ce0a839847823507b91f
DIST dovecot-fts-xapian-1.7.10.tar.gz 36894 BLAKE2B a7c00f4946dfa9e2ccb79722ca5a3328a41a3090e0ade83b395d7d9e1b8260fdcda1b39a8e07d01287b07eaa0add5302ff5b67c401a30bfeffcffeb6f0ab1458 SHA512 c00f22e61a5a16a6661528ed25e0fe25e7ef216af22d79d3bc9bb8c4d95513082b72d422c4382c11630c8d89023cbd68bc00cf3a8a750ab7d5d9ef82105bfc2a
DIST dovecot-fts-xapian-1.7.11.tar.gz 37307 BLAKE2B e841a4d71c02c2c846eb299a4a1ead5d8ba213b9d31ef24124997b2a1e24b27a2c60d6d8ec53cbb300221934c0f2842f9912161a65ad526f3c2012f5a33783fb SHA512 60590be20c92997f663368c088a062d639b8251550637cdda651294ee384b9300367ad583a5ff1808c0fb954cb49f656a3ece312a9f6d69f41f32fe812e24c71
+DIST dovecot-fts-xapian-1.7.12.tar.gz 37328 BLAKE2B 5673e5455bf9ae5a28d3715dd7382bb3fca22af9654f5d40a58d02bd7d9f6e8eabb47dab56a732f2e784696313e7526feeb1d6e65f462c65a8210b7edef55d08 SHA512 516e621c055c495534e0fdcf1580af503a48323d343f75d8164d80676d8b436872e88faa6b869838da9bb6465586d005bcf9724420623c4e295c0fb6c82b9865
DIST dovecot-fts-xapian-1.7.6.tar.gz 36626 BLAKE2B 4112204e78fce042a4db5e6d3bd5d12e2ca6be8199ded4f7b3b7e0ff9977268491aa7e524f00103e1ee07d5ce0b59dcea171c5be19c7857dbeae9416c4fe984e SHA512 83b25bae097fceb56b62355cd8e10788bea850c2f312eb15fca72fb9c1d033d54e56c251eb27eeb971fe405da9d6a3509a3a700bbd0602d785949548ac15ba1f
DIST dovecot-fts-xapian-1.7.9.tar.gz 36884 BLAKE2B 6e2520a7b8a8250caa2a92af15e6eecdfbdbb542ff439e91baa0c084b3a6f6b02918decd0e0f0d888aba4db54b9566d63a796385a4d56970b69035845e20f84a SHA512 9df23186648902c9ca38f861496bff3e00005096be960a138b7d20eb3baff2734e16949614d1207cce34f2d6626634f58b35ea2c0500e2981f05eea1ad9da718
diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.12.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.12.ebuild
new file mode 100644
index 0000000000..5287bc2d25
--- /dev/null
+++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.12.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Dovecot FTS plugin backed by Xapian"
+HOMEPAGE="https://github.com/grosjo/fts-xapian"
+SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/fts-xapian-${PV}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="static-libs"
+
+RDEPEND="
+ dev-libs/icu:=
+ >=dev-libs/xapian-1.4:=
+ net-mail/dovecot:=
+ "
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/bug-887887_allow-O2-override.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # Disable hardening so CFLAGS are left up to the Gentoo user
+ # https://bugs.gentoo.org/888751
+ econf \
+ --enable-hardening=no \
+ --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \
+ $( use_enable static-libs static )
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/net-misc/smcroute/Manifest b/net-misc/smcroute/Manifest
index 805199b236..bf0a316ed2 100644
--- a/net-misc/smcroute/Manifest
+++ b/net-misc/smcroute/Manifest
@@ -1 +1 @@
-DIST smcroute-2.5.6.tar.gz 226773 BLAKE2B 2eb841f605761044e9c8b3e76fa5ffd66cc26cbbd3f2d004e7126315b185c6346cac4966ace5e112ec2272d45aaf81102e543a7631ad6bd5806fdaee4f9ac2ff SHA512 6d84cb7b07ea5d2562ff7100c26908948f373bb4ddeb2c031e9b1e1a38665a4d3e8512288fcbe33f28093e268a579a5e37ca99f1f30e73e5e813cf1e4ddafaf2
+DIST smcroute-2.5.7.tar.gz 261159 BLAKE2B ead4bb13af1877afca4c0cd531d4e74c52c8add7ec1f68047d4a36bb8cdc25c940ac11cb10e37d9f1d98685e94c0408e91921a7863dafda8667f96f7d6f652bd SHA512 4a7aecf8f3e60b563ef0883dcefebd6f6179b1490b64dad8a15f50ece73527ea83cbf19589cd55350d8ee32061d6073dc81b6019f7574f8a951f50b17fb3d868
diff --git a/net-misc/smcroute/smcroute-2.5.6.ebuild b/net-misc/smcroute/smcroute-2.5.7.ebuild
similarity index 100%
rename from net-misc/smcroute/smcroute-2.5.6.ebuild
rename to net-misc/smcroute/smcroute-2.5.7.ebuild
diff --git a/net-news/newsraft/metadata.xml b/net-news/newsraft/metadata.xml
new file mode 100644
index 0000000000..aa5a508e21
--- /dev/null
+++ b/net-news/newsraft/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+ https://codeberg.org/newsraft/newsraft/issues
+
+ newsraft/newsraft
+
+
diff --git a/net-wireless/rtl8192eu/Manifest b/net-wireless/rtl8192eu/Manifest
index ac5ed72fcd..3ca9b21e61 100644
--- a/net-wireless/rtl8192eu/Manifest
+++ b/net-wireless/rtl8192eu/Manifest
@@ -1 +1 @@
-DIST rtl8192eu-0_pre20240120.tar.gz 2488422 BLAKE2B d8bb2f6ee06dcafbf5b80c42aac333ab43eb43557184c4e31392e555ce2e0560b6f34823365b10d35f8f17774291bbfff57c89516b310af3b2a1d78ab070f22f SHA512 3ac93b591e30966377a94bec4fb266b623e22514839677209bb6ca3bb58f804ce69ad9b68e2236b5508a932f2dab8222b78d57e8d7b641bf18d9dc78315740ce
+DIST rtl8192eu-0_pre20240518.tar.gz 2488273 BLAKE2B b39751680bd48ddced848482c97111a8bdab51004b19061b23075c95fcdf2ceffaa304da2da6f1b8a1e5096c82a6227688948080ba09aff0c397d8243f09cabe SHA512 232ba8987ae14067e6ba6751d288fe90a3b38c39d721f917ba34dec0987e47576c543069d0c09a990ae7a96b99fa4f6e60d2227f061657ff8b00dcc5b52d0f2f
diff --git a/net-wireless/rtl8192eu/rtl8192eu-0_pre20240120.ebuild b/net-wireless/rtl8192eu/rtl8192eu-0_pre20240518.ebuild
similarity index 88%
rename from net-wireless/rtl8192eu/rtl8192eu-0_pre20240120.ebuild
rename to net-wireless/rtl8192eu/rtl8192eu-0_pre20240518.ebuild
index 481cd13198..94694122d8 100644
--- a/net-wireless/rtl8192eu/rtl8192eu-0_pre20240120.ebuild
+++ b/net-wireless/rtl8192eu/rtl8192eu-0_pre20240518.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="rtl8192eu-linux-driver"
-COMMIT="3cffd844ecf070346b1b4952164bc6658701c69e"
+COMMIT="a5ac6789a78a4f5ca0bf157a0f62385ea034cb9c"
DESCRIPTION="Realtek 8192EU driver module for Linux kernel"
HOMEPAGE="https://github.com/Mange/rtl8192eu-linux-driver"
SRC_URI="https://github.com/Mange/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
diff --git a/net-wireless/rtl8821ce/Manifest b/net-wireless/rtl8821ce/Manifest
index ec472e928d..de9b873123 100644
--- a/net-wireless/rtl8821ce/Manifest
+++ b/net-wireless/rtl8821ce/Manifest
@@ -1 +1 @@
-DIST rtl8821ce-0_pre20240120.tar.gz 4522341 BLAKE2B ed686786848485674ecb3eccb98557a67fe650b21af74fb02c16451b388cd3c045b169fe0c0b2d14ed302e75cba68d06435e599ef07a039d86691465153ea465 SHA512 4a60823236da497b1b9077f4bf76c07b12a94c77fa3de0b03b27d6182c30dea1634d44b5fc0733e0a65142c91387c354bf08d751e655d3bd0d716d573c9308e3
+DIST rtl8821ce-0_pre20240326.tar.gz 4522223 BLAKE2B 7858f340c6b940b6149ea6a466621456b55c919b318cb0d2042237e444473a33d7712722aba08f1c51b12011f628979824fdb44cca70e80704cb4a9924b5a854 SHA512 6ad47174bcc32dab1206fc080f739c81f2e164fa54fd5d3a0232ec547d7fb219542e7258bd46a437a2c524392fec14a800c3b65f3d02dfa9493cb3a94ef20116
diff --git a/net-wireless/rtl8821ce/rtl8821ce-0_pre20240120.ebuild b/net-wireless/rtl8821ce/rtl8821ce-0_pre20240326.ebuild
similarity index 93%
rename from net-wireless/rtl8821ce/rtl8821ce-0_pre20240120.ebuild
rename to net-wireless/rtl8821ce/rtl8821ce-0_pre20240326.ebuild
index a6da02c005..0cab782c5c 100644
--- a/net-wireless/rtl8821ce/rtl8821ce-0_pre20240120.ebuild
+++ b/net-wireless/rtl8821ce/rtl8821ce-0_pre20240326.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="rtl8821ce"
-COMMIT="66983b69120a13699acf40a12979317f29012111"
+COMMIT="f119398d868b1a3395f40c1df2e08b57b2c882cd"
DESCRIPTION="Realtek RTL8821CE Driver module for Linux kernel"
HOMEPAGE="https://github.com/tomaspinho/rtl8821ce"
SRC_URI="https://github.com/tomaspinho/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
diff --git a/net-wireless/rtl8821cu/Manifest b/net-wireless/rtl8821cu/Manifest
index 4b4c078c6a..d6ff871271 100644
--- a/net-wireless/rtl8821cu/Manifest
+++ b/net-wireless/rtl8821cu/Manifest
@@ -1 +1 @@
-DIST rtl8821cu-0_pre20240121.tar.gz 13821880 BLAKE2B 1863c5d12e12bbf9661039cae299cbc211014c0384f9df9ad958bfe712fc3c1ceb1e83c6b44e6a25e6cfaa786e626291d77ec81be28a19730fd7b579bd97696e SHA512 bc3ef3e7f671fce371bd0e8cf74eb7c3561c827a47101e48f88e6ea8849bb70b0b0a275923e52f59e6d0d4dec19ee5d69ea5c3ea00aaa1afd15045ea3e0212e0
+DIST rtl8821cu-0_pre20240503.tar.gz 13821759 BLAKE2B f675d9fe47123953910a5f9b578cd0b099db444248afd8a00a3e724842112d71a7b30315361c82f4055865a0a5180f3a154a8900d0af2ee68fd08e4bd1ddcc92 SHA512 559d281477e820406175745e8e12236ac9302c94e7eab32f49313f1385b0d2e600d75a17c87bd100f6ddde48c1905dca22ae34175096f84d837ab97bc3a48daa
diff --git a/net-wireless/rtl8821cu/rtl8821cu-0_pre20240121.ebuild b/net-wireless/rtl8821cu/rtl8821cu-0_pre20240503.ebuild
similarity index 92%
rename from net-wireless/rtl8821cu/rtl8821cu-0_pre20240121.ebuild
rename to net-wireless/rtl8821cu/rtl8821cu-0_pre20240503.ebuild
index 651536eb40..b562fd286f 100644
--- a/net-wireless/rtl8821cu/rtl8821cu-0_pre20240121.ebuild
+++ b/net-wireless/rtl8821cu/rtl8821cu-0_pre20240503.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="8821cu-20210916"
-COMMIT="5b39398e2de146edeb76716420f3288f508bea61"
+COMMIT="3eacc28b721950b51b0249508cc31e6e54988a0c"
DESCRIPTION="Realtek 8821CU/RTL8811CU module for Linux kernel"
HOMEPAGE="https://github.com/morrownr/8821cu-20210916"
SRC_URI="https://github.com/morrownr/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
diff --git a/profiles/package.mask b/profiles/package.mask
index 2c567df27f..ff02039531 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -18,6 +18,12 @@
# New entries go on top.
+# Takuya Wakazono (2024-05-20)
+# Inactive upstream. No revdeps.
+# Removal on 2024/06/19
+dev-python/jsonpath-rw
+dev-python/jsonpath-rw-ext
+
# Julien Roy (2024-05-13)
# Mask stale packages
# These packages are abandoned by their maintainers and/or outdated
diff --git a/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild b/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
index 5a68a99201..d5195d320b 100644
--- a/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
+++ b/sys-boot/ventoy-bin/ventoy-bin-1.0.97.ebuild
@@ -20,9 +20,11 @@ RESTRICT="strip mirror"
DEPEND="
sys-fs/dosfstools
sys-fs/exfat-utils
+ sys-fs/fuse-exfat
sys-block/parted
"
-RDEPEND="${DEPEND}"
+# sys-fs/fuse-exfat is needed for mount, without it:
+# mount: /mnt: unknown filesystem type 'exfat'
QA_PREBUILT="*" # Against "does not respect LDFLAGS"
diff --git a/sys-kernel/ugrd/Manifest b/sys-kernel/ugrd/Manifest
index 14f2b0d58e..f6e9b617bb 100644
--- a/sys-kernel/ugrd/Manifest
+++ b/sys-kernel/ugrd/Manifest
@@ -3,3 +3,5 @@ DIST ugrd-1.3.8.tar.gz 50142 BLAKE2B 0a61977eb6c0fb6af31db445061385057acf825b4fd
DIST ugrd-1.4.0.tar.gz 50372 BLAKE2B aa5b253d78f82d9a35d812d8090441e7c068c048530a5a4e27c6dd0e15d4e3c4b59582311043a5a55904b09c8468d2600c2548e32e1c918b5f7db45c367e9653 SHA512 020eaae8659f5143a63c122fe6f30ed48b231f96d8ae9eb4f3c2861684d9dbe8999fcc5d6d7fa68d473bd565089f96a36f3fa01c61f8113955eac2aef1f3fe2c
DIST ugrd-1.4.2.tar.gz 50984 BLAKE2B 5b69cbaaefdcfe5b427f781806a58b39e6539b7f790e7ab1c6d1e72b3bd904d2f9a44c60079400266e7a8b88d7d7b0de2932fe93cf07739e62dbcc8658179f85 SHA512 8d63d782da7cd6ea6c0342ab46190af66c564cd73601eee1da514f8a52722d86212678f70d5b847432bc9c4c133f6cdf06a7b9e0fc2eed7dc806b112e23ddefa
DIST ugrd-1.5.1.tar.gz 51574 BLAKE2B 5058e515e3d9aa543eb9ddd51335a5aa197ddf79395a193a4a4440706c2d940e77a0a26d470fc1ae86965d605e9889004d404e6ab5a4e1b4c12aaac92b872d2d SHA512 0a83180ed2947ce71cfb91c0fe65ddf20a3cbcb7f98f04efb4a95f904489153cb2e32e7efdb85c8ded8c4f29d95361bb7dc93e7eba72e74f1531c91aa03c1912
+DIST ugrd-1.6.0.tar.gz 52219 BLAKE2B 34168eb5c553efe804ac9d5034ada96634f2323f26ecaad89eb5e0c0cc4eeb1ce6182d850186c3d439fa5470679ed08a73531966e9e742c1a018f84bf4dd851c SHA512 ea4843d5c21aa09e992478236395cdb3262110ffa3b5caec8db6712ea132851e9daa471a959437a37d2ca29cd62b9275dfe5515cdeb5c557c1268d797468dfb9
+DIST ugrd-1.7.0.tar.gz 52886 BLAKE2B 23a940c6b5dd06eab7355c19eaf1554b43526d0aa928c892823369fddfeefe12022f64f49b5f4fa010e1cc7a270518b7eda73e19090ed3e20a3b9b429398273b SHA512 8f8e9645e4d8da93528a92f3c0bc2be7ef573d60923df39673686383157ba7d2cb078ca36d96e6757c081f7405228c2e348b5078ad362cd801278dbd77e6e4e5
diff --git a/sys-kernel/ugrd/ugrd-1.6.0.ebuild b/sys-kernel/ugrd/ugrd-1.6.0.ebuild
new file mode 100644
index 0000000000..ca3d0f508e
--- /dev/null
+++ b/sys-kernel/ugrd/ugrd-1.6.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..12} )
+inherit distutils-r1 optfeature shell-completion
+
+DESCRIPTION="Python based initramfs generator with TOML defintions"
+HOMEPAGE="https://github.com/desultory/ugrd"
+SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-misc/pax-utils
+ >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
+ sys-apps/pciutils
+"
+
+src_install() {
+ # Call the distutils-r1_src_install function to install the package
+ distutils-r1_src_install
+ # Create the ugrd config directory
+ keepdir /etc/ugrd
+ # Install the example config into /etc/ugrd/config.toml
+ # Do not overwrite an existing config
+ insinto /etc/ugrd
+ newins examples/example.toml config.toml
+ # Create the kernel preinst.d directory if it doesn't exist
+ # Install the kernel preinst.d hook
+ keepdir /etc/kernel/preinst.d
+ exeinto /etc/kernel/preinst.d
+ doexe hooks/installkernel/51-ugrd.install
+ exeinto /lib/kernel/install.d
+ doexe hooks/kernel-install/51-ugrd.install
+ # Install bash autocomplete script
+ dobashcomp completion/ugrd
+ dozshcomp completion/_ugrd
+}
+
+pkg_postinst() {
+ optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
+ optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
+ optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
+}
diff --git a/sys-kernel/ugrd/ugrd-1.7.0.ebuild b/sys-kernel/ugrd/ugrd-1.7.0.ebuild
new file mode 100644
index 0000000000..ca3d0f508e
--- /dev/null
+++ b/sys-kernel/ugrd/ugrd-1.7.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..12} )
+inherit distutils-r1 optfeature shell-completion
+
+DESCRIPTION="Python based initramfs generator with TOML defintions"
+HOMEPAGE="https://github.com/desultory/ugrd"
+SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-misc/pax-utils
+ >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
+ sys-apps/pciutils
+"
+
+src_install() {
+ # Call the distutils-r1_src_install function to install the package
+ distutils-r1_src_install
+ # Create the ugrd config directory
+ keepdir /etc/ugrd
+ # Install the example config into /etc/ugrd/config.toml
+ # Do not overwrite an existing config
+ insinto /etc/ugrd
+ newins examples/example.toml config.toml
+ # Create the kernel preinst.d directory if it doesn't exist
+ # Install the kernel preinst.d hook
+ keepdir /etc/kernel/preinst.d
+ exeinto /etc/kernel/preinst.d
+ doexe hooks/installkernel/51-ugrd.install
+ exeinto /lib/kernel/install.d
+ doexe hooks/kernel-install/51-ugrd.install
+ # Install bash autocomplete script
+ dobashcomp completion/ugrd
+ dozshcomp completion/_ugrd
+}
+
+pkg_postinst() {
+ optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
+ optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
+ optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
+}
diff --git a/sys-kernel/ugrd/ugrd-9999.ebuild b/sys-kernel/ugrd/ugrd-9999.ebuild
new file mode 100644
index 0000000000..fe1d076ecd
--- /dev/null
+++ b/sys-kernel/ugrd/ugrd-9999.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..12} )
+inherit distutils-r1 optfeature shell-completion git-r3
+
+DESCRIPTION="Python based initramfs generator with TOML defintions"
+HOMEPAGE="https://github.com/desultory/ugrd"
+EGIT_REPO_URI="https://github.com/desultory/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+
+RDEPEND="
+ app-misc/pax-utils
+ >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
+ sys-apps/pciutils
+"
+
+src_install() {
+ # Call the distutils-r1_src_install function to install the package
+ distutils-r1_src_install
+ # Create the ugrd config directory
+ keepdir /etc/ugrd
+ # Install the example config into /etc/ugrd/config.toml
+ # Do not overwrite an existing config
+ insinto /etc/ugrd
+ newins examples/example.toml config.toml
+ # Create the kernel preinst.d directory if it doesn't exist
+ # Install the kernel preinst.d hook
+ keepdir /etc/kernel/preinst.d
+ exeinto /etc/kernel/preinst.d
+ doexe hooks/installkernel/51-ugrd.install
+ exeinto /lib/kernel/install.d
+ doexe hooks/kernel-install/51-ugrd.install
+ # Install bash autocomplete script
+ dobashcomp completion/ugrd
+ dozshcomp completion/_ugrd
+}
+
+pkg_postinst() {
+ optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
+ optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
+ optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
+}
diff --git a/sys-power/nvidia-exec/Manifest b/sys-power/nvidia-exec/Manifest
index 72a1158a33..6bd3acf470 100644
--- a/sys-power/nvidia-exec/Manifest
+++ b/sys-power/nvidia-exec/Manifest
@@ -1 +1 @@
-DIST nvidia-exec-0.1.2.tar.gz 16735 BLAKE2B 415b35ca77d3c812e4a250deedd3763c772afea3e7e2e9131c49f486b2e784e6f7e22280136a3f483ed63f066651f8637b19cdfbc07bf222215e6e59e4b1b039 SHA512 605fc35713477e3236f2aad0eb01891b2cf47ba46f6528d6fe785bedb42832114bda0e4a12990aeb2be9d54781787dd4843293f06b7d616ab4639c123d693e4f
+DIST nvidia-exec-0.2.1.tar.gz 17932 BLAKE2B ca66d51e37671f1ff834e3b6088fc599dd9bf63690c4e0dbd7e9cb6e63ef717d70bdd2e4de9560152e48694047ed418dab80377833b47c8e8f9b4e887cb7f3e6 SHA512 dc1b5aa0229550bfb2703b8308be960323f509d1765c45e7b0ef760d6f691e56dd98a929e140e72accda5f1e690273d901a422a5c9d442a484988ed3aafafaee
diff --git a/sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild b/sys-power/nvidia-exec/nvidia-exec-0.2.1.ebuild
similarity index 76%
rename from sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild
rename to sys-power/nvidia-exec/nvidia-exec-0.2.1.ebuild
index dc28323cdb..99c4e57ee7 100644
--- a/sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild
+++ b/sys-power/nvidia-exec/nvidia-exec-0.2.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
-inherit systemd
+inherit systemd # udev future use
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -19,7 +19,7 @@ fi
DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
-LICENSE="GPL-3"
+LICENSE="GPL"
SLOT="0"
RDEPEND="
@@ -29,15 +29,25 @@ RDEPEND="
x11-drivers/nvidia-drivers
"
+#src_configure() {
+# econf --with-rulesdir="$(get_udevdir)"/rules.d
+#}
+
src_install() {
- dobin "${WORKDIR}/${P}/nvx"
+ newbin "${WORKDIR}/${P}/nvx.py" nvx
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
- newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
+ newins "${WORKDIR}/${P}/nvx-modprobe.conf" nvx.conf
+ #udev_newrules "${WORKDIR}/${P}/nvx-udev.rules" 99-nvx
}
pkg_postinst() {
+ #udev_reload
ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n"
ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n"
ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n"
}
+
+#pkg_postrm() {
+ #udev_reload
+#}
diff --git a/sys-power/nvidia-exec/nvidia-exec-9999.ebuild b/sys-power/nvidia-exec/nvidia-exec-9999.ebuild
index dc28323cdb..99c4e57ee7 100644
--- a/sys-power/nvidia-exec/nvidia-exec-9999.ebuild
+++ b/sys-power/nvidia-exec/nvidia-exec-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
-inherit systemd
+inherit systemd # udev future use
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -19,7 +19,7 @@ fi
DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
-LICENSE="GPL-3"
+LICENSE="GPL"
SLOT="0"
RDEPEND="
@@ -29,15 +29,25 @@ RDEPEND="
x11-drivers/nvidia-drivers
"
+#src_configure() {
+# econf --with-rulesdir="$(get_udevdir)"/rules.d
+#}
+
src_install() {
- dobin "${WORKDIR}/${P}/nvx"
+ newbin "${WORKDIR}/${P}/nvx.py" nvx
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
- newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
+ newins "${WORKDIR}/${P}/nvx-modprobe.conf" nvx.conf
+ #udev_newrules "${WORKDIR}/${P}/nvx-udev.rules" 99-nvx
}
pkg_postinst() {
+ #udev_reload
ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n"
ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n"
ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n"
}
+
+#pkg_postrm() {
+ #udev_reload
+#}
diff --git a/www-apps/zola/metadata.xml b/www-apps/zola/metadata.xml
new file mode 100644
index 0000000000..c5ffb3dab9
--- /dev/null
+++ b/www-apps/zola/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ https://github.com/getzola/zola/issues
+
+
+ https://github.com/getzola/zola/blob/master/CHANGELOG.md
+
+
+ https://www.getzola.org/documentation/getting-started/overview/
+
+ getzola/zola
+
+
diff --git a/www-apps/zola/zola-0.18.0.ebuild b/www-apps/zola/zola-0.18.0.ebuild
index 19ef7e84d4..c0b0484498 100644
--- a/www-apps/zola/zola-0.18.0.ebuild
+++ b/www-apps/zola/zola-0.18.0.ebuild
@@ -467,7 +467,7 @@ inherit cargo
DESCRIPTION="A fast static site generator with everything built-in"
# Double check the homepage as the cargo_metadata crate
# does not provide this value so instead repository is used
-HOMEPAGE="https://getzola.org"
+HOMEPAGE="https://www.getzola.org/"
SRC_URI="${CARGO_CRATE_URIS} https://github.com/getzola/zola/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
# License set may be more restrictive as OR is not respected
diff --git a/www-misc/dufs/metadata.xml b/www-misc/dufs/metadata.xml
new file mode 100644
index 0000000000..0546385e28
--- /dev/null
+++ b/www-misc/dufs/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ https://github.com/sigoden/dufs/issues
+
+
+ https://github.com/sigoden/dufs/blob/main/CHANGELOG.md
+
+
+ sigoden
+ sigoden@gmail.com
+
+ sigoden/dufs
+
+
diff --git a/x11-wm/qtile-extras/metadata.xml b/x11-wm/qtile-extras/metadata.xml
new file mode 100644
index 0000000000..0a770cc324
--- /dev/null
+++ b/x11-wm/qtile-extras/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ https://qtile-extras.readthedocs.io/en/stable/
+
+ https://github.com/elParaguayo/qtile-extras/issues
+
+ elParaguayo/qtile-extras
+
+