diff --git a/acct-group/honk/honk-0.ebuild b/acct-group/honk/honk-0.ebuild
new file mode 100644
index 0000000000..b0c893b76f
--- /dev/null
+++ b/acct-group/honk/honk-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+ACCT_GROUP_ID=-1
diff --git a/gui-wm/river/metadata.xml b/acct-group/honk/metadata.xml
similarity index 75%
rename from gui-wm/river/metadata.xml
rename to acct-group/honk/metadata.xml
index 54c19695fc..7ebbd03347 100644
--- a/gui-wm/river/metadata.xml
+++ b/acct-group/honk/metadata.xml
@@ -2,7 +2,7 @@
- cara@devcara.com
- Cara Salter
+ cyber+gentoo@sysrq.in
+ Anna
diff --git a/acct-group/snac/metadata.xml b/acct-group/snac/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-group/snac/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/acct-group/snac/snac-0.ebuild b/acct-group/snac/snac-0.ebuild
new file mode 100644
index 0000000000..b0c893b76f
--- /dev/null
+++ b/acct-group/snac/snac-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+ACCT_GROUP_ID=-1
diff --git a/acct-user/honk/honk-0.ebuild b/acct-user/honk/honk-0.ebuild
new file mode 100644
index 0000000000..f34bd8e992
--- /dev/null
+++ b/acct-user/honk/honk-0.ebuild
@@ -0,0 +1,11 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( honk )
+
+acct-user_add_deps
diff --git a/acct-user/honk/metadata.xml b/acct-user/honk/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-user/honk/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/acct-user/snac/metadata.xml b/acct-user/snac/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-user/snac/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/acct-user/snac/snac-0.ebuild b/acct-user/snac/snac-0.ebuild
new file mode 100644
index 0000000000..39aeaef6a7
--- /dev/null
+++ b/acct-user/snac/snac-0.ebuild
@@ -0,0 +1,11 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( snac )
+
+acct-user_add_deps
diff --git a/app-crypt/ifcplugin-bin/Manifest b/app-crypt/ifcplugin-bin/Manifest
new file mode 100644
index 0000000000..a800fd42b1
--- /dev/null
+++ b/app-crypt/ifcplugin-bin/Manifest
@@ -0,0 +1,8 @@
+DIST ifcplugin-3.1.1.0-2.el7.i686.rpm 9996 BLAKE2B ca64ed3f28d417e1b4fcef2fe0deb470474ca9ecb98ce98e5462b3e134175ca5b4aaa4cd6b1e81bb916e4957bcaa18c4cf0adb80d3ac53eb8fbefddd5fa303ea SHA512 c58ac5eab13e1a3f025928afbcf7e95acda4bd11bf741eacd971ea82c59589271082979c3e549a6a3f83b06a0d203d55dfcde9e795cb6d9451e0929476164170
+DIST ifcplugin-3.1.1.0-2.el7.x86_64.rpm 9940 BLAKE2B f518692ce0c10db7370d6ef8b57dfc22364f5063d978c5bac8bd0ae882b9f10b1ba99ffed36a9c42469e5d6db9da584727ce5c1fa01b2a7168ecb0af053fc71e SHA512 b07d72d427e69ce22e392b5771923a691800c69f754925eb28e2c8307743e5d9a94f6b15df1d5805413415474d6ded19c1d0e538947fee69432d03e3a34e70a4
+DIST ifcplugin-chromium-3.1.1.0-2.el7.i686.rpm 8160 BLAKE2B 8dec95ee7078ce14e79759d214849cb43eb7bba00f624a9b8d63b43b18e99e19808bee9f340d4be4c24d411226cf494cd2d80bed9a0f072fabdfc348c03c9c51 SHA512 185b0c891cd618fd5e7e88d844a2917b531739ddce7613f96e8b8400963f60744e8fa87f6e42d1366441ff73f3f67e04cfaa6c7fac94af052c34b55911709e0a
+DIST ifcplugin-chromium-3.1.1.0-2.el7.x86_64.rpm 8108 BLAKE2B 7a60d76586a1544be4fe970a556869e871a0821f04d65e74258056627dc650df4103f89c959866cdb0469ece1c62029fc91369e3bdf08fa65889d2326dd5615d SHA512 a61becebbe7c8b725ff041159ae08d5d3d7782ba83903eeff3bab3f9299f5bd3463edb763e473e5de9930dd366d9840bdbf8b278709ad1a20eac011b30aa6269
+DIST ifcplugin-firefox-3.1.1.0-2.el7.i686.rpm 27712 BLAKE2B 8655585a57bcad1e3190388fd3155f3996902fab97f53d302e8e68cf1c16c082e401ead1145269ef8001cc5964f30a7dfdeafa54369473d4a3c6888cfbd290fa SHA512 990b7b6cf8d9f32062191ce55713e9dc73a99eaeda34b5badd966dadfa349bc23e58707e7c27a26a9fc24eefeaf4e8096fb7c5cc3a26b241e13912a89b72abed
+DIST ifcplugin-firefox-3.1.1.0-2.el7.x86_64.rpm 28132 BLAKE2B 3d84e03abcfa4bc97696cd70a8bda84621a3f0b451ed36e945124dc34f653c4b78761186e11975d9d927f4e873e3db2f7851fb8806a6ce7a15562840f16f2734 SHA512 1c9a241aeef37648a346ff44b8fcc7acb5cb53906e26cbe4619e094c8cd56bd924e38e37d4dfd4c684e21992a772039380632547c39807f0c1c4aae8abb1e415
+DIST ifcplugin-libs-3.1.1.0-2.el7.i686.rpm 5783696 BLAKE2B bc06c4e9e4b0d1efd49b0563d9fc73643ac507bfa633a42bbcb65337c09b9496748403137f5d0e0d8b706d833d2b22b20f4c736e0d4a348b779dae0d9683069a SHA512 a95711282858d3209dd0b0fe5fa710039e6988e5205b0c6ca977711b7738b2a1bfe4b09a01b57d34f47b6c9873bdff13b8176fddc548971cf6c5ca3cf8c0b541
+DIST ifcplugin-libs-3.1.1.0-2.el7.x86_64.rpm 5856472 BLAKE2B 896248fc7ec582370910c08bc6d67ff9aa4001fcba0c11f5a174859954804a1fa431ca2afe98d8502e00a4f4f906086308e9d875bc994ff1339a5d7b78d29e7c SHA512 639947319e1de099510cd37e0476360c1c65d46b445b73a58eea922b75b30987e31e70d682f22c26ef71013a69dfec29b9b49710808607cb553c18c96d9f39fc
diff --git a/app-crypt/ifcplugin-bin/ifcplugin-bin-3.1.1.0.ebuild b/app-crypt/ifcplugin-bin/ifcplugin-bin-3.1.1.0.ebuild
new file mode 100644
index 0000000000..65a2cd6c8c
--- /dev/null
+++ b/app-crypt/ifcplugin-bin/ifcplugin-bin-3.1.1.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo rpm
+
+DESCRIPTION="Crypto Interface Web Browser Plugin"
+HOMEPAGE="https://ds-plugin.gosuslugi.ru"
+REDOS_URI="http://repo.red-soft.ru/redos/7.3/x86_64/updates"
+SRC_URI="
+ amd64? (
+ ${REDOS_URI}/ifcplugin-${PV}-2.el7.x86_64.rpm
+ ${REDOS_URI}/ifcplugin-chromium-${PV}-2.el7.x86_64.rpm
+ ${REDOS_URI}/ifcplugin-firefox-${PV}-2.el7.x86_64.rpm
+ ${REDOS_URI}/ifcplugin-libs-${PV}-2.el7.x86_64.rpm
+ )
+ x86? (
+ ${REDOS_URI}/ifcplugin-${PV}-2.el7.i686.rpm
+ ${REDOS_URI}/ifcplugin-chromium-${PV}-2.el7.i686.rpm
+ ${REDOS_URI}/ifcplugin-firefox-${PV}-2.el7.i686.rpm
+ ${REDOS_URI}/ifcplugin-libs-${PV}-2.el7.i686.rpm
+ )
+"
+S="${WORKDIR}"
+
+LICENSE="LGPL-2.1 MIT freedist openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="sys-apps/pcsc-lite"
+
+QA_PREBUILT=".*"
+QA_SONAME=".*"
+QA_SONAME_NO_SYMLINK=".*"
+
+src_prepare() {
+ default
+
+ rm usr/lib/mozilla/plugins/IFCPlugin.so || die
+ find . -name '*_license' -delete || die
+ find -L . -wholename '*/.build-id/*' -delete || die
+}
+
+src_install() {
+ mkdir -p "${ED}" || die
+ cp -a "${WORKDIR}"/* "${ED}" || die
+
+ diropts --mode 777
+ keepdir /var/log/ifc
+ keepdir /var/log/ifc/engine_logs
+}
+
+pkg_postinst() {
+ cd "${EPREFIX}"/etc/update_ccid_boundle || die
+ edo bash update_ccid_boundle.sh
+}
diff --git a/app-crypt/ifcplugin-bin/metadata.xml b/app-crypt/ifcplugin-bin/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/app-crypt/ifcplugin-bin/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/app-editors/helix/Manifest b/app-editors/helix/Manifest
index c18e11f4ee..1fb904e6dd 100644
--- a/app-editors/helix/Manifest
+++ b/app-editors/helix/Manifest
@@ -197,7 +197,7 @@ DIST tree-sitter-cue-61843e3beebf19417e4fede4e8be4df1084317ad.tar.gz 274057 BLAK
DIST tree-sitter-dart-2d7f66651c9319c1a0e4dda226cc2628fbb66528.tar.gz 416755 BLAKE2B 908a2c30745e8d7f487c69b939fe5728c562ed0f494a346e0006244ff84daccfca4d8ea6f49716babdf6948c117594ea014cc72b33631fb6b386d5e7e57ca38b SHA512 1176af26852259b9296e733066400a4ab4c032b27d47e05a5f87ec1b0a6af0de100ebd6501468bb4e3ea761b4c5467bc6dad1cf90de8100ed875e2fdaba29f8b
DIST tree-sitter-dart-6a25376685d1d47968c2cef06d4db8d84a70025e.tar.gz 210080 BLAKE2B 4178ae1035ae139ec7fb0d610add49418731ce7e7a4f81f9fcc066dd554da1872e00b2cfb317edb177b448eb2fdd0cecd20cfbed973e5409fb9e4bbb7d97cf9b SHA512 318d6146e2fcb29a45f0e295af45e1c21311625f7972181db475b32735251b8d91d57919701052afd84f1650edf4ad11e9fe44c4ce103938d3c917fa80785bf9
DIST tree-sitter-devicetree-877adbfa0174d25894c40fa75ad52d4515a36368.tar.gz 30875 BLAKE2B 6a816f7aedf3793856bda23d9ea6f95a0a960c200c773205b22a59a6ae448af08268e8542b8eb0aca1b5874382b5a88f1bdd6ed07515060705b502305c2346a1 SHA512 1f5c914dcb62ac1cab09e14f10c72f9a6555323d5b4a245b0d2edc4c9352acd9d2f4eb7a88b6f4fbe0b1b50b87aa40cb0e576af975521ca16f26eb10e473d244
-DIST tree-sitter-diff-c12e6ecb54485f764250556ffd7ccb18f8e2942b.tar.gz 23666 BLAKE2B 74f60005b9da56763e6fa06430740adb2919dd769e2d5446ce098ed3fcc615fd7eec66b3372a5df5283116cd8e4ff9021b2f68a04fe40badfb415d6272bb9047 SHA512 ddc5141cd704bc4c90c09ccf31b948d3f552cd9da05970fa0810323530d6edcdca56ec73b7ed2d109fe6ead57468f28bd7516264109802247eb0c33a75d5569f
+DIST tree-sitter-diff-c12e6ecb54485f764250556ffd7ccb18f8e2942b.tar.gz 23671 BLAKE2B bb6d7d655a7a9a95675a2d2004bf1a8b2bc370dd08d7dbd67094858f11a6a9424be21fa23e5832b70eea87eb35b7d5a495f70305a9292336a08b5c329c1d8817 SHA512 c135423598b0e1aa58ccd42593414a311b4677181b6ee23c51d9070ed55d8cceb3b6775775e25acf0f83642699895875b75504462827ee74aca83825ac5140aa
DIST tree-sitter-dockerfile-7af32bc04a66ab196f5b9f92ac471f29372ae2ce.tar.gz 37419 BLAKE2B fb930e346f7ff108840e220f1c01a3957fc7b6d91a62e4c09047ea1f31ec14f559cf143896f8b15bf922c67ab5865a4f4a3c8e3bd68560a76165349972f004a9 SHA512 4c5f79b6e9988ae61012b465d5bcbfa43207ae8315474bd6d9869927628ee2c44da4252e43eca90452847e0522c5157d5f9440e0b416679c03a1c5cb2a5155cc
DIST tree-sitter-dot-917230743aa10f45a408fea2ddb54bbbf5fbe7b7.tar.gz 29750 BLAKE2B 222874ae13318b325bb5e2954eafc3f6f292ac4fac8c880d4ebee28ef32d97a97e2dbaa8140f4095bf5d25e2618f926ecc6e8bbea4359300f1dde2d20ef17b68 SHA512 0fed8eedaf90891f20a8c1fa029a972eced7b0c66d8c9c40e3ef1471735b599dc2df15de2dd48961dd78842075293568d45e68c6a67d197019cc5ebd32022bfa
DIST tree-sitter-edoc-1691ec0aa7ad1ed9fa295590545f27e570d12d60.tar.gz 26521 BLAKE2B e96792888e2cbe4c374c254b31d9bb0d80f24bffeb792f918544c54fc424211151682625e47b0888d866c35978135f6df591446c2011ed6a405a3302be552bf6 SHA512 e4d1e2fe29de88378897bf33e20ddf0682893d980d967d4bf6bda6619f4a1432ca2293752ba722446f6190a2d5a5d513f4b8beb0d1af3ab58b96a4b8ee8d74f7
diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest
index bfffdd7b0c..29e1d27db4 100644
--- a/app-misc/doublecmd-bin/Manifest
+++ b/app-misc/doublecmd-bin/Manifest
@@ -2,3 +2,7 @@ DIST doublecmd-1.0.8.gtk2.i386.tar.xz 7554164 BLAKE2B fac0e94898c8bfd7c20622f351
DIST doublecmd-1.0.8.gtk2.x86_64.tar.xz 8313164 BLAKE2B 2998badb7b91bb59b5bffdc59c326acf6481ed93279b62d3567e8c0dad736e03de7322a267ea423a4f11f705a0c4c2a3013767fcd200cde24d07a8e813c8f3ed SHA512 7c929c9fd6aef567aca23182c14d1221856874b7f95f4dd39b57129a2282aa8c084aa80f3bd2fb6321f39d1d8d78f596c48f059df45d6435e3021d2689db1762
DIST doublecmd-1.0.8.qt.i386.tar.xz 7941656 BLAKE2B 381b932022a202aa3b7b055711f76c4ca335785a692b4fe8e8ee7b5da33bcc0289c9ff11333374cf089eb610e181d21c182517cc6dd56efb39603ebb3e1fb2ec SHA512 2503e0b1a28b99a9a497df68711d2b6258c6cd8c9f7d9f0255b1b0554e11231ffed7d1e101a930f4c8f3c2639b608e21c1172a784dcf30e857b124d7197c3aa8
DIST doublecmd-1.0.8.qt.x86_64.tar.xz 8643436 BLAKE2B 45044b242497d400b15126820aad4c5cb3607aef8c4ccdcb1114224eed3a83e35a75e27108b780918aaf04b07a49c8ffe71961f8051194ab183986da5ecf9048 SHA512 47f01a1dff30d0114ded61403cde7bd962114a87caa710bd97fe7706cc586e538c8f0d72e2b022e6763dca8269bdac302dcd91c1b09d3ab1d14837249fdd75fb
+DIST doublecmd-1.0.9.gtk2.i386.tar.xz 7551984 BLAKE2B 9a3d8c7def8ff2d78dce9af7afd520cbab8295db809f20507d058901e079b288048c30fcfce9cba4969db34cb610107fc402a4bc552ce7405d843cf37969d733 SHA512 e08e92601b757ab81431f5325a6d0c74db9df2478035cbde4650a7d062001f3e5ec09b821f3779e7e5437843fc9c01cb48a08eecf8377baafa909f6356911756
+DIST doublecmd-1.0.9.gtk2.x86_64.tar.xz 8310944 BLAKE2B 7b68e79494e1beb5f4ef9c0d3ba84f8d1e5e84828dce189d127e8d4f46d682ecfcfd13655c526ec9328b761db6420a42003ba071c75903c66199b8ee123b5e15 SHA512 4ce5ff95a5fed1bd76099a05f947d2f847a98ccbe072a7a3e347fbd9ec6b579ffbe0d7e0f78909cf3665d90112632a6b02d0fc1a8e53ebf8e6ac1ec6dddf2e9e
+DIST doublecmd-1.0.9.qt.i386.tar.xz 7942828 BLAKE2B 0715bce73a40587a3f297359e7808c95ab9d9a7b0812f90627666daf96714a9a518d200abf9f195ccac3fe7ef0c85308fbf1a390e9759e2bf610d2a8b1bd2ff1 SHA512 0e79d4275829e9407ae5d6de153778153b5c5a9562be1c3ebaf692ac7df797cd9ee4b5575b020494907e1a764879e19325383ede2d5d933065b44aa33d9ba5b3
+DIST doublecmd-1.0.9.qt.x86_64.tar.xz 8647280 BLAKE2B 4aaa111eac9a2a7e60be55446b77c30d0277db818ff3844b2680ed120f7dcc4e001cd7817864a2c18ba27c89b59b96b7476e76b3271c920ffd5570623a45f0f1 SHA512 7795cbef2e59783a8f9b6d5170e91fc1dd96cf70caa7cfaab652c21c5bd055a490fae8598f7f9988cc0ba98aa7b9a6456aee4fe49a2a9f83c57ff18845fb3bfb
diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.0.9.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.0.9.ebuild
new file mode 100644
index 0000000000..70b96f2658
--- /dev/null
+++ b/app-misc/doublecmd-bin/doublecmd-bin-1.0.9.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper xdg
+
+MY_PN="doublecmd"
+DESCRIPTION="Free cross platform open source file manager with two panels side by side."
+HOMEPAGE="https://doublecmd.sourceforge.io/"
+
+SRC_URI="amd64? (
+ gtk? ( mirror://sourceforge/${MY_PN}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz )
+ qt5? ( mirror://sourceforge/${MY_PN}/${MY_PN}-${PV}.qt.x86_64.tar.xz )
+ )
+ x86? (
+ gtk? ( mirror://sourceforge/${MY_PN}/${MY_PN}-${PV}.gtk2.i386.tar.xz )
+ qt5? ( mirror://sourceforge/${MY_PN}/${MY_PN}-${PV}.qt.i386.tar.xz )
+ )"
+
+# Licenses for package and plugins
+LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+IUSE="gtk qt5"
+REQUIRED_USE=" ^^ ( gtk qt5 ) "
+
+S="${WORKDIR}/${MY_PN}"
+
+QA_PREBUILT="
+ */doublecmd
+ */libQt5Pas.so.1
+"
+
+## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2
+## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here).
+## x11-libs/X11 is optional dependency of dev-qt/qtgui:5 by [xcb] or [X]
+## therefore it is mentioned here explicitly.
+RDEPEND="
+ dev-libs/glib:2
+ sys-apps/dbus
+ x11-libs/libX11
+ virtual/libc
+ gtk? ( x11-libs/gtk+:2 )
+ qt5? (
+ dev-qt/qtgui:5
+ dev-qt/qtx11extras:5
+ )
+"
+
+src_install(){
+ insinto "/opt/${PN}"
+ doins -r "${S}/."
+
+ # Remove doublecmd.inf to use config from user home directory
+ rm "${ED}/opt/${PN}"/doublecmd.inf || die
+
+ exeinto "/opt/${PN}"
+ doexe "${S}/${MY_PN}"
+ make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/"
+
+ doicon -s 48 ${MY_PN}.png
+ make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!"
+}
diff --git a/app-misc/ledger-live/Manifest b/app-misc/ledger-live/Manifest
index 2fb024e383..7dedb1958c 100644
--- a/app-misc/ledger-live/Manifest
+++ b/app-misc/ledger-live/Manifest
@@ -1,5 +1,5 @@
-DIST ledger-live-desktop-2.46.2-linux-x86_64.AppImage 108909081 BLAKE2B ec1c4031dff8209a3d4885fd972781248ce8f20a3925a26168018eac5546e69bc53f20d2eaac97c5dcf7894aadec92ee3c6f150748bf979dfbb98094f82aca45 SHA512 7ddf8b56502f98250e6a2b0cb4024250b7c1aef1ea4d73534a0f96e966311b4b8f7a51c8023613af492b625c52f47b474fc2b132e2d4aafbf92b8d9f75651586
DIST ledger-live-desktop-2.47.0-linux-x86_64.AppImage 109568705 BLAKE2B 2402617cde0da5f72627a1d3e770b83d17c6cfed2f3a43ed11bfbc39bb07213289bd53da4598b4871d0bec8b429503b05ac4e16c6bbc9de9c1a5a14ed4c585db SHA512 72648065939ab273c920600173118df9116162d37490d0987db493a451d2aea0ddb5e5f775ac4207cae804670c9bc0a689a894025ee56df5899e3ffc79d6070f
DIST ledger-live-desktop-2.48.0-linux-x86_64.AppImage 113963964 BLAKE2B 39f76a23f326e887a50c8576cc9db19d799f070916e99c1435989be9463a12e1524b29c0e70e4647f68a3d1d2dcf4448dacf3e8c78310a337435afa9242241d1 SHA512 474f161a984b9be0a37e6573354073136c9d33947336afa040599c3f2ad9ef3e201b79a926e0312cc560cb52d9d37b64acb6481013d80f8dde7618fbcd204c1a
DIST ledger-live-desktop-2.49.0-linux-x86_64.AppImage 114143977 BLAKE2B eb62f7e5101c51963a14104b0546dde836000ca666e03a9ea27b964e668e94e7425aa6178e191f65f916c04cc10d63cdcd2d225a701dbc73b5bbaeba7facbb07 SHA512 b17a95ab6de27aa177c3e2321ab0d301bcc683c7cb7a2dffbfbcf827d7e40aacb2a3d941a8496d2707e438b60925cf70d32598a113519108b750b8fbbca1d04b
DIST ledger-live-desktop-2.49.2-linux-x86_64.AppImage 114148285 BLAKE2B b072476e3c8ef37f2038bcdf5f6d2c0aca855f0c7e587f9825590859ec267dca460bf938042a48ddb17f4517814c8cf856dc55aef84c5004a2028e7368faf9f3 SHA512 abffeb467f70045221a42768c103234f5c39344b3a28af18c0e85ddad1d0df404fa7e4e487e4f1651b85f0851f03ac8cc30ab697453ae32dde8eeaf9c5ff9465
+DIST ledger-live-desktop-2.50.0-linux-x86_64.AppImage 119773817 BLAKE2B 6b50a38d5c807898503c26fb138bc551c2194cddc3f4ca22fb86c622ffaa3e3ac76785c37d357eb8822b631ab779ecf5a0ec0a3f4b97728e578154b9978e57ab SHA512 aa8919e89f71eac515c6d20270673ed212214a62a3df54b047430d26d8e8576de5f29fc2b8ab30e8a3e9180fda3576ad7cf346ec271fc9c05c91b40b54642bfe
diff --git a/app-misc/ledger-live/ledger-live-2.46.2.ebuild b/app-misc/ledger-live/ledger-live-2.50.0.ebuild
similarity index 92%
rename from app-misc/ledger-live/ledger-live-2.46.2.ebuild
rename to app-misc/ledger-live/ledger-live-2.50.0.ebuild
index f99e5e3504..7ec0deac37 100644
--- a/app-misc/ledger-live/ledger-live-2.46.2.ebuild
+++ b/app-misc/ledger-live/ledger-live-2.50.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/app-misc/uwufetch/Manifest b/app-misc/uwufetch/Manifest
new file mode 100644
index 0000000000..d242147318
--- /dev/null
+++ b/app-misc/uwufetch/Manifest
@@ -0,0 +1 @@
+DIST uwufetch-2.0.tar.gz 2595233 BLAKE2B ba830b2229c72e76c5ceb3ec6096cba43ddd15f7d25a81562fa6ac37a7074def883ba2f1418adca2487802fcf7044ff92378bb3552ac58170b3c1e7bec4ceeb3 SHA512 97475d7e6648909b1989979292872baf1d13e24c30f3c3403fe1b7fab91ac06e2dcccf17d34ff6af9a48d2b2088df1ea91c7c159737843b3a712601d121bb67e
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch
new file mode 100644
index 0000000000..1fb61d3600
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-destdir.patch
@@ -0,0 +1,17 @@
+--- Makefile 2022-09-30 13:04:19.913850961 -0400
++++ Makefile 2022-09-30 13:05:14.877102396 -0400
+@@ -91,12 +91,12 @@
+ ./$(NAME) $(ARGS)
+
+ install: build
+- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) $(ETC_DIR)/$(NAME)
++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME)
+ cp $(NAME) $(DESTDIR)/$(PREFIX)
+ cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
+ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include
+ cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
+- cp default.config $(ETC_DIR)/$(NAME)/config
++ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
+ cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
+
+ uninstall:
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch
new file mode 100644
index 0000000000..f7efb8cf63
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-includedir.patch
@@ -0,0 +1,15 @@
+--- Makefile 2022-10-04 12:15:17.893515471 -0400
++++ Makefile-tmp 2022-10-04 12:17:03.220062320 -0400
+@@ -91,10 +91,10 @@
+ ./$(NAME) $(ARGS)
+
+ install: build
+- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME)
++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include
+ cp $(NAME) $(DESTDIR)/$(PREFIX)
+ cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
+- cp $(LIB_FILES:.c=.h) $(DESTDIR)/include
++ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
+ cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
+ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
+ cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch
new file mode 100644
index 0000000000..c00702f47c
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-lib64.patch
@@ -0,0 +1,11 @@
+--- Makefile 2022-10-03 16:17:42.115920608 -0400
++++ Makefile 2022-10-03 16:24:17.248455117 -0400
+@@ -13,7 +13,7 @@
+
+ ifeq ($(PLATFORM), Linux)
+ PREFIX = bin
+- LIBDIR = lib
++ LIBDIR = lib64
+ ETC_DIR = /etc
+ MANDIR = share/man/man1
+ PLATFORM_ABBR = linux
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch
new file mode 100644
index 0000000000..8a23f147c0
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-nocompressman.patch
@@ -0,0 +1,10 @@
+--- Makefile 2022-12-01 16:22:56.221596853 -0500
++++ Makefile-tmp 2022-12-01 16:23:39.471542956 -0500
+@@ -97,7 +97,6 @@
+ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
+ cp -r res/* $(DESTDIR)/lib/$(NAME)
+ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
+- cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
+
+ uninstall:
+ rm -f $(DESTDIR)/$(PREFIX)/$(NAME)
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch
new file mode 100644
index 0000000000..3a207f21d2
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-reslib.patch
@@ -0,0 +1,16 @@
+--- Makefile 2022-10-04 12:18:03.076649484 -0400
++++ Makefile-tmp 2022-10-04 12:23:48.782933214 -0400
+@@ -91,11 +91,11 @@
+ ./$(NAME) $(ARGS)
+
+ install: build
+- mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include
++ mkdir -pv $(DESTDIR)/$(PREFIX) $(DESTDIR)/$(LIBDIR)/$(NAME) $(DESTDIR)/$(MANDIR) ${DESTDIR}/$(ETC_DIR)/$(NAME) ${DESTDIR}/include ${DESTDIR}/lib/uwufetch
+ cp $(NAME) $(DESTDIR)/$(PREFIX)
+ cp lib$(LIB_FILES:.c=.so) $(DESTDIR)/$(LIBDIR)
+ cp $(LIB_FILES:.c=.h) $(DESTDIR)/include/
+- cp -r res/* $(DESTDIR)/$(LIBDIR)/$(NAME)
++ cp -r res/* $(DESTDIR)/lib/$(NAME)
+ cp default.config ${DESTDIR}/$(ETC_DIR)/$(NAME)/config
+ cp ./$(NAME).1.gz $(DESTDIR)/$(MANDIR)
+
diff --git a/app-misc/uwufetch/files/uwufetch-2.0-soname.patch b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch
new file mode 100644
index 0000000000..691b1e8054
--- /dev/null
+++ b/app-misc/uwufetch/files/uwufetch-2.0-soname.patch
@@ -0,0 +1,11 @@
+--- Makefile 2022-10-04 12:10:11.990564393 -0400
++++ Makefile-tmp 2022-10-04 12:48:43.320067178 -0400
+@@ -64,7 +64,7 @@
+ endif
+
+ build: $(BIN_FILES) lib
+- $(CC) $(CFLAGS) -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a)
++ $(CC) $(CFLAGS) -Wl -soname -o $(NAME) $(BIN_FILES) lib$(LIB_FILES:.c=.a)
+
+ lib: $(LIB_FILES)
+ $(CC) $(CFLAGS) -fPIC -c -o $(LIB_FILES:.c=.o) $(LIB_FILES)
diff --git a/app-misc/uwufetch/uwufetch-2.0.ebuild b/app-misc/uwufetch/uwufetch-2.0.ebuild
new file mode 100644
index 0000000000..8faba78df7
--- /dev/null
+++ b/app-misc/uwufetch/uwufetch-2.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A meme system info tool for Linux"
+HOMEPAGE="https://github.com/TheDarkBug/uwufetch"
+SRC_URI="https://github.com/TheDarkBug/uwufetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+PATCHES=(
+ "${FILESDIR}/${P}-destdir.patch"
+ "${FILESDIR}/${P}-soname.patch"
+ "${FILESDIR}/${P}-lib64.patch"
+)
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="x11-apps/xwininfo"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_prepare() {
+ eapply -p0 "${FILESDIR}/${P}-destdir.patch"
+ #eapply -p0 "${FILESDIR}/${P}-soname.patch"
+ eapply -p0 "${FILESDIR}/${P}-lib64.patch"
+ eapply -p0 "${FILESDIR}/${P}-includedir.patch"
+ eapply -p0 "${FILESDIR}/${P}-reslib.patch"
+ eapply -p0 "${FILESDIR}/${P}-nocompressman.patch"
+
+ eapply_user
+}
+
+src_compile() {
+ emake build
+}
+
+src_install() {
+ emake DESTDIR="${D}/usr" install
+
+ mv "${D}/usr/etc" "${D}/etc"
+
+ dodoc uwufetch.1
+}
diff --git a/dev-crystal/protodec/Manifest b/dev-crystal/protodec/Manifest
index 65dc7e777d..8e9ba1cb48 100644
--- a/dev-crystal/protodec/Manifest
+++ b/dev-crystal/protodec/Manifest
@@ -1 +1,2 @@
DIST protodec-0.1.4.tar.gz 18008 BLAKE2B e3154c4901df523e8a914a23006030448ffc8c926701d5a072f1f0278b1e17969d83049bf4c49037af1f05eb1ececb0e79d5080e47e181ed944690daffa75957 SHA512 0211c7b165946d2779808a43893703bf0138ff601e0e3b4aa54024b5eed317d692547822dc42ec6b320f75798ffa4334c4217fd1ee5c11b1eb6dab6db20ce7a8
+DIST protodec-0.1.5.tar.gz 18246 BLAKE2B ba2a95f07ddc0d94c9b1c66d59d624d5aaf62bbb1bd20c294329d67e9d9b11048f565ca33f3fc7e54c7ee857453249dfa2bccc91d5c1e22caf87ba25355a2557 SHA512 6235864397bd90a482be4bd19736982da9d60a4229b3256224d9985fa70a0529aaaeeb3fb5285d692e3a5441895c09b37e887cec4f125726935e6764a047bb46
diff --git a/dev-crystal/protodec/protodec-0.1.5.ebuild b/dev-crystal/protodec/protodec-0.1.5.ebuild
new file mode 100644
index 0000000000..f299a6362e
--- /dev/null
+++ b/dev-crystal/protodec/protodec-0.1.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit shards
+
+DESCRIPTION="Command-line tool to encode and decode arbitrary protobuf data"
+HOMEPAGE="https://github.com/iv-org/protodec"
+SRC_URI="https://github.com/iv-org/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/boehm-gc
+ dev-libs/libevent:=
+ dev-libs/libpcre
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -i src/protodec.cr \
+ -e 's/\(CURRENT_BRANCH \) = .*/\1 = "master"/' \
+ -e 's/\(CURRENT_COMMIT \) = .*/\1 = "gentoo"/' \
+ -e "s/\(CURRENT_VERSION\) = .*/\1 = \"v${PV}\"/" || die
+}
diff --git a/dev-python/asyncmy/asyncmy-0.2.5.ebuild b/dev-python/asyncmy/asyncmy-0.2.5.ebuild
index 1784648d24..21b9bd3902 100644
--- a/dev-python/asyncmy/asyncmy-0.2.5.ebuild
+++ b/dev-python/asyncmy/asyncmy-0.2.5.ebuild
@@ -62,6 +62,11 @@ python_test() {
epytest "${TEST_S}"
}
+src_install() {
+ distutils-r1_src_install
+ find "${ED}"/usr/lib -name '*.md' -delete || die
+}
+
pkg_postinst() {
optfeature "sha256_password and caching_sha2_password auth methods" dev-python/cryprography
}
diff --git a/dev-python/markdown-include/Manifest b/dev-python/markdown-include/Manifest
index bc9ab5bb07..a95469e82d 100644
--- a/dev-python/markdown-include/Manifest
+++ b/dev-python/markdown-include/Manifest
@@ -1 +1,2 @@
DIST markdown-include-0.7.0.gh.tar.gz 16696 BLAKE2B 0816c25afe73f0046d9cf56ad6a985bf76ebd7b4f78f64db631697ffcd07f9e0550b2dd74411945e38c27965153be186a89d82c55aa7bf4570be47c1cfca2917 SHA512 2d4350ad87cc7e5dab116f4df7648d3a7ffc0c18e38b61ddfca9a6cf76a64bd1d41dcbf7525fd41c81cbc64abe1f776cd3ad9847e25fe790f16c4a024265390d
+DIST markdown-include-0.8.0.tar.gz 20208 BLAKE2B 62aeda968baaece8c95d3e73d9606b8206b6ac5f425a72ff1ecdd9e202a42f41d18ca2f3981efb9cbe5fb4aa37e22c97791cf1170ae1377f096a64404564efe0 SHA512 1288b66b3faf665d7886cb5d28372335286528b9bfbf5b7320128bf5ec21590533dbe4aa0466f339f24701da9f33cf3615ef5a7c227665513910bf26af9e6007
diff --git a/dev-python/markdown-include/markdown-include-0.8.0.ebuild b/dev-python/markdown-include/markdown-include-0.8.0.ebuild
new file mode 100644
index 0000000000..cb920be084
--- /dev/null
+++ b/dev-python/markdown-include/markdown-include-0.8.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+#DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax which allows for inclusion of contents of other Markdown docs"
+HOMEPAGE="https://github.com/cmacmackin/markdown-include"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+RDEPEND=">=dev-python/markdown-3.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/mastodon-py/Manifest b/dev-python/mastodon-py/Manifest
index f09b43622b..c7178345ce 100644
--- a/dev-python/mastodon-py/Manifest
+++ b/dev-python/mastodon-py/Manifest
@@ -1 +1,2 @@
DIST Mastodon.py-1.7.0.tar.gz 8633772 BLAKE2B e27827cf7b5a010616524355c51771709591ee498b398cb009fe73697a96a313880e9f81e138c48c9f144fe9b35222b6852d84a2b4648803604b0a3a9ed190c3 SHA512 faa056fc800104a732524126458baec68ef838fe36fb7df5721262f6faf61e0f5591026efb1a19612ceeaa785eb81b4aab55728479bf216f6d2b9afcfedcdd18
+DIST Mastodon.py-1.8.0.tar.gz 8659035 BLAKE2B 46c07fc3e3cf289f8a161975b1f3f36a88882c3299e79b331f3c659c18c5cafbc7144be57bf580212152a345ab4c4e73a08ea4d6052953fae6664eabd6360c3f SHA512 497cdb42adeceeea6f65210daf94eff0c6ce26b286fabc13976c8276649b6b6f51f47b4e99733133c60dc373fcbb0b0760a20ff526d8435391c43e8f06666696
diff --git a/dev-python/mastodon-py/mastodon-py-1.8.0.ebuild b/dev-python/mastodon-py/mastodon-py-1.8.0.ebuild
new file mode 100644
index 0000000000..9f6ab1e3e0
--- /dev/null
+++ b/dev-python/mastodon-py/mastodon-py-1.8.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+inherit distutils-r1 optfeature
+
+MY_PN="Mastodon.py"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Python wrapper for the Mastodon API"
+HOMEPAGE="
+ https://pypi.org/project/Mastodon.py/
+ https://github.com/halcy/Mastodon.py
+"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/blurhash[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/http_ece[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-vcr[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+distutils_enable_sphinx docs
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm setup.cfg || die
+}
+
+pkg_postinst() {
+ optfeature "webpush support" "dev-python/cryptography dev-python/http_ece"
+}
diff --git a/dev-python/sphinxcontrib-katex/Manifest b/dev-python/sphinxcontrib-katex/Manifest
index 249e3e723d..3bdb4651f9 100644
--- a/dev-python/sphinxcontrib-katex/Manifest
+++ b/dev-python/sphinxcontrib-katex/Manifest
@@ -1,2 +1,3 @@
DIST sphinxcontrib-katex-0.8.6.tar.gz 17410 BLAKE2B 8e4c72dd40ef6e8f6110a54183c098a67ee08cb043e031437dfe9210376e388e8695ff8766a3b5cac62edafa5138798b09353cf9faa94bab2df5b033b11fefbd SHA512 d7285a8397fb88e5f964096e5108c61e1b97fe0b7b98628459eb0562bb526275a1d3562dbf03c4daeedfe4f34e770db4e3e5620c8279d3b5d8d42371787ce38b
DIST sphinxcontrib-katex-0.9.0.tar.gz 97046 BLAKE2B d51af6eb2995a3b4a0bb8aea6f16ca68f836b81c0dd2b774ca7ac4fe7f21a908ee64ba9d808e64d2211d347db78e8d1309f66f8705b0ce6a1313232720813e46 SHA512 a8f9fb017a347b1593dfbbdf4b6b4c1619462c6d60403bfc338e8a879f1c74c3b09f797826b9aa74c4f2fd851ab3b5fe957b0f55c2765026783aae5fdd75d4a4
+DIST sphinxcontrib-katex-0.9.3.tar.gz 98540 BLAKE2B d10e2d00afc178295e1739336b9c8158fb9916c5750e3410e0f23c14cfbb89a3e7c72ea6927712931e21db611137f182a6e87888fbd8279261baf9daabf815c1 SHA512 4d68259dcc00d8f9148b5d8a2ce6a401619d016e2a2fa40c140fd6a2623ac03e0b59cd8c7f263625c3228bdb6e2e5d9b0a7710ff746a70843ba5eba9d9ffda35
diff --git a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.3.ebuild b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.3.ebuild
new file mode 100644
index 0000000000..a8038a4623
--- /dev/null
+++ b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="KaTeX Sphinx extension for rendering of math in HTML pages"
+HOMEPAGE="https://github.com/hagenw/sphinxcontrib-katex"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=dev-python/sphinx-4.5.0-r1[${PYTHON_USEDEP}]"
+
+DOCS=()
+
+distutils_enable_sphinx docs
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest
index 0d98cfd25f..81700cced6 100644
--- a/dev-util/bash-language-server/Manifest
+++ b/dev-util/bash-language-server/Manifest
@@ -1,4 +1,4 @@
-DIST bash-language-server-3.1.0-deps.tar.xz 3304768 BLAKE2B daf65f274b96f7e53dedb2fe2c4152d73cf4f78e00ecab516657f1e18265807a430a71d8c8dd4b9be1f0bbad3318977a7ecddce65247d2fae926948f089adc00 SHA512 4a083882aea9c203d887af6f0d4f7912a0bf0706364c72665013a8833d780add18e9cecbb06100a739215ee689c681558fd6bfd282838c6c8cbdc9fd2b28eb28
-DIST bash-language-server-3.1.0.tgz 140577 BLAKE2B df87268f0e2b381e637396eee6ad0462b6a39ce83bfbd04adc936d06dad1a4769fc840f7aff4b8f6146d790a39383dcef8c040858217d3b5ceece22dd1bd2a37 SHA512 0da4e5643eb44b7665740921721e681f5bf1527f23a1e170ef720e9f03309994a56d072d683ae73fb0dd0cf455aeb437ba151095a68e18f7890ac63f6be57aa6
DIST bash-language-server-3.2.1-deps.tar.xz 3465976 BLAKE2B 9b2b2b4e9f4dad02869d7f88ab672111579864025510e4fa23a966495324dd2f5cf7e2861615407d5f4d12f244402fa07c7ba9b68e92fc04a1603dfb75d645e4 SHA512 f7600f229b96c7cf87d80dbc361331a112d1711bd3649440753c276ca63b7d7c65ba381022eb3699c557968f935860d9293c75a20c4d13705639bd58f6f14901
DIST bash-language-server-3.2.1.tgz 141222 BLAKE2B f984dd50bc1e8c5643109cb42b635240db671770413db6ce47eacbb716f09a37a147743b15681a7e6cb5af0714e950f99f3b42ebf8735b9890fac2979475337a SHA512 e1ee2ec4956e733567f25bfd8b82ff5ccb66aa44735c583f9acf85a4c58331038c63637a50ecded40b13e72fbe0a73031efbe1dab15c1ce454532f304403cffe
+DIST bash-language-server-3.3.1-deps.tar.xz 3557556 BLAKE2B 4c231bcb7d21951d5244e883fce825c955f81dba6711a4ddc372d0d457165d659fcf5bd04d723256335e33dca9635abbf20a0a2fdc9094307c20d1c35c987d08 SHA512 d0e9369f5f6eef94897859ce78811bf4b1b80a857ee73e6e75a367bea0aff485a68a4c39cb731e8650fa47081beab159e883e6646bbdd39b31e4b4a8a5c6808f
+DIST bash-language-server-3.3.1.tgz 142732 BLAKE2B 40d60cf875c0c60c49a3600c6b3488c95c16cb1088f07d3a35c46ab78fd077db5de71ddd321b7b8cb2d03867fb2a8ffa8f4e2179f0dd1d1d469cfebf979b3e4e SHA512 f774eceab41310ff2bbc66775cf4b2d74e4633842ceb2bc8b8252f4620c8c7480c2c57a6b1c0a4bf2aeb8a10c43249a36f44f74da459c855e0a1993911af1b97
diff --git a/dev-util/bash-language-server/bash-language-server-3.1.0.ebuild b/dev-util/bash-language-server/bash-language-server-3.3.1.ebuild
similarity index 92%
rename from dev-util/bash-language-server/bash-language-server-3.1.0.ebuild
rename to dev-util/bash-language-server/bash-language-server-3.3.1.ebuild
index df8291a888..f1b458f5b6 100644
--- a/dev-util/bash-language-server/bash-language-server-3.1.0.ebuild
+++ b/dev-util/bash-language-server/bash-language-server-3.3.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
S="${WORKDIR}"
# NOTE: to generate the dependency tarball:
-# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz
+# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
# tar -caf ${P}-deps.tar.xz npm-cache
LICENSE="
diff --git a/dev-util/fortls/fortls-2.13.0.ebuild b/dev-util/fortls/fortls-2.13.0.ebuild
index 434a2400cf..648fdff35d 100644
--- a/dev-util/fortls/fortls-2.13.0.ebuild
+++ b/dev-util/fortls/fortls-2.13.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
-DESCRIPTION="fortls - Fortran Language Server"
+DESCRIPTION="Fortran Language Server (fortls)"
HOMEPAGE="https://fortls.fortran-lang.org"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
@@ -16,9 +16,21 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-# Need to explore the list of test dependencies
-RESTRICT="test"
-
RDEPEND="
dev-python/json5[${PYTHON_USEDEP}]
"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ test/test_interface.py::test_version_update_pypi
+)
+
+src_prepare() {
+ # Drop some additional coverage tests
+ sed -i -e 's/ --cov=fortls --cov-report=html --cov-report=xml --cov-context=test//' pyproject.toml || die
+ # Disable autoupdate check during tests run
+ sed -i -e 's/"--incremental_sync",/"--incremental_sync", "--disable_autoupdate",/' test/setup_tests.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-util/reuse/Manifest b/dev-util/reuse/Manifest
index ab50566749..9c07e87c60 100644
--- a/dev-util/reuse/Manifest
+++ b/dev-util/reuse/Manifest
@@ -1 +1,2 @@
DIST reuse-1.0.0.tar.gz 253938 BLAKE2B 72eabecfb866b3a2b1828b307fc0620bb9b362223b23408accde250f625a1d15794c3678fe8d24c7cd9dbf667b2ae453d4215e98be15075a0e6542b72607d970 SHA512 5d0b0fc57a983f544cbc40aaca813dce540712f9bfb7ef3065abb2fbd7a30f65216f50dbf2369e36198794cd944285498c5a2a7c4affcacefb12a01b6c7d7571
+DIST reuse-1.1.0.tar.gz 217044 BLAKE2B dede8067cb705278b7aadb3d333cc15d03f2156fa38c096a1a51c4411f286e81d174019de9a1243c08a55ea0b1ab30bced7b4529a07874fd9497e7bc370a1bfd SHA512 1c17f723bb369ce895731fa53ba5db5e4af8298a714eda02e9f8a1d4d3f34431fefb47c52b52abc7160f99683db9fc4cdfb7c730287f5cced75b631a2a7901b4
diff --git a/dev-util/reuse/reuse-1.1.0.ebuild b/dev-util/reuse/reuse-1.1.0.ebuild
new file mode 100644
index 0000000000..23948b5c71
--- /dev/null
+++ b/dev-util/reuse/reuse-1.1.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=poetry
+inherit distutils-r1
+
+DESCRIPTION="A tool for compliance with the REUSE recommendations"
+HOMEPAGE="
+ https://reuse.software/
+ https://pypi.org/project/reuse/
+ https://github.com/fsfe/reuse-tool
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0 CC0-1.0 CC-BY-SA-4.0 GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/boolean-py[${PYTHON_USEDEP}]
+ dev-python/binaryornot[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/license-expression[${PYTHON_USEDEP}]
+ dev-python/python-debian[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ sys-devel/gettext
+ test? (
+ dev-vcs/git
+ dev-vcs/mercurial
+ )
+"
+
+DOCS=( AUTHORS.rst CHANGELOG.md README.md )
+
+distutils_enable_tests pytest
+
+# [Errno 2] No such file or directory: '../README.md'
+#distutils_enable_sphinx docs \
+ #dev-python/recommonmark \
+ #dev-python/sphinx-autodoc-typehints \
+ #dev-python/sphinx_rtd_theme \
+ #dev-python/sphinxcontrib-apidoc
+
+src_install() {
+ distutils-r1_src_install
+ find "${ED}"/usr/lib -name '*.md' -delete || die
+ find "${ED}"/usr/lib -name '*.rst' -delete || die
+}
diff --git a/dev-util/tflint-bin/Manifest b/dev-util/tflint-bin/Manifest
new file mode 100644
index 0000000000..d048a5e6c5
--- /dev/null
+++ b/dev-util/tflint-bin/Manifest
@@ -0,0 +1 @@
+DIST tflint-bin-0.43.0.zip 8018986 BLAKE2B abfa427da1ffc9707647b0808e350b8b2d7e0f7c73802c06588df0948208d51a17004ca6b44302963ed6d6b16ef7352b2a0a2f76fa3af73285ecbbf668f789ed SHA512 965967f8b1758f935ef983f988d2d9cd5fced9f5b5ecb698aa814dd129478e07105132e11a0be54a58f4813092e930be7468cdeb9be9bd3cfb05f42eec05f1c1
diff --git a/dev-util/tflint-bin/metadata.xml b/dev-util/tflint-bin/metadata.xml
new file mode 100644
index 0000000000..ffab7ed3f7
--- /dev/null
+++ b/dev-util/tflint-bin/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ 0xdutra@gmail.com
+ Gabriel M. Dutra
+
+
+ Terraform linter
+ Features:
+ - Find possible errors (like invalid instance types) for AWS/Azure/GCP
+ - Warn abount deprecated syntax, unused declarations
+ - Enforce best pratices, naming conventions
+
+
diff --git a/dev-util/tflint-bin/tflint-bin-0.43.0.ebuild b/dev-util/tflint-bin/tflint-bin-0.43.0.ebuild
new file mode 100644
index 0000000000..459f4b1ef2
--- /dev/null
+++ b/dev-util/tflint-bin/tflint-bin-0.43.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A Pluggable Terraform Linter"
+HOMEPAGE="https://github.com/terraform-linters/tflint"
+SRC_URI="https://github.com/terraform-linters/${PN%-bin}/releases/download/v${PV}/tflint_linux_amd64.zip -> ${P}.zip"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+BDEPEND="app-arch/unzip"
+
+S=${WORKDIR}
+
+src_compile() { :; }
+
+src_install() {
+ newbin ${PN%-bin} tflint
+}
diff --git a/games-rpg/snoot-game/snoot-game-1.7.ebuild b/games-rpg/snoot-game/snoot-game-1.7-r1.ebuild
similarity index 91%
rename from games-rpg/snoot-game/snoot-game-1.7.ebuild
rename to games-rpg/snoot-game/snoot-game-1.7-r1.ebuild
index ec4305f70a..f8441efe0f 100644
--- a/games-rpg/snoot-game/snoot-game-1.7.ebuild
+++ b/games-rpg/snoot-game/snoot-game-1.7-r1.ebuild
@@ -16,11 +16,14 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RDEPEND="${PYTHON_DEPS}"
+RDEPEND="${PYTHON_DEPS} virtual/opengl"
BDEPEND="${RDEPEND}"
S="${WORKDIR}/SnootGame-${MY_PV}-linux/"
+QA_PREBUILT="*"
+RESTRICT+=" strip"
+
src_install() {
local dir=/opt/${PN}
insinto "${dir}"
diff --git a/gui-apps/eww/eww-0.4.0-r1.ebuild b/gui-apps/eww/eww-0.4.0-r1.ebuild
new file mode 100644
index 0000000000..70aa8e313d
--- /dev/null
+++ b/gui-apps/eww/eww-0.4.0-r1.ebuild
@@ -0,0 +1,283 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ ahash-0.7.6
+ aho-corasick-0.7.19
+ ansi_term-0.12.1
+ anyhow-1.0.63
+ ascii-canvas-3.0.0
+ atk-0.15.1
+ atk-sys-0.15.1
+ atty-0.2.14
+ autocfg-1.1.0
+ base64-0.13.0
+ beef-0.5.2
+ bincode-1.3.3
+ bit-set-0.5.3
+ bit-vec-0.6.3
+ bitflags-1.3.2
+ bytes-1.2.1
+ cairo-rs-0.15.12
+ cairo-sys-rs-0.15.1
+ cfg-expr-0.10.3
+ cfg-if-1.0.0
+ clap-2.34.0
+ clap-3.2.20
+ clap_derive-3.2.18
+ clap_lex-0.2.4
+ codemap-0.1.3
+ codespan-reporting-0.11.1
+ console-0.15.1
+ convert_case-0.4.0
+ core-foundation-sys-0.8.3
+ crossbeam-channel-0.5.6
+ crossbeam-deque-0.8.2
+ crossbeam-epoch-0.9.10
+ crossbeam-utils-0.8.11
+ crunchy-0.2.2
+ ctor-0.1.23
+ derive_more-0.99.17
+ diff-0.1.13
+ dirs-next-2.0.0
+ dirs-sys-next-0.1.2
+ either-1.8.0
+ ena-0.14.0
+ encode_unicode-0.3.6
+ env_logger-0.7.1
+ extend-1.1.2
+ field-offset-0.3.4
+ filetime-0.2.17
+ fixedbitset-0.4.2
+ fsevent-sys-4.1.0
+ futures-channel-0.3.24
+ futures-core-0.3.24
+ futures-executor-0.3.24
+ futures-io-0.3.24
+ futures-macro-0.3.24
+ futures-sink-0.3.24
+ futures-task-0.3.24
+ futures-util-0.3.24
+ gdk-0.15.4
+ gdk-pixbuf-0.15.11
+ gdk-pixbuf-sys-0.15.10
+ gdk-sys-0.15.1
+ gdkx11-0.15.5
+ gdkx11-sys-0.15.1
+ gethostname-0.2.3
+ getrandom-0.2.7
+ gio-0.15.12
+ gio-sys-0.15.10
+ glib-0.15.12
+ glib-macros-0.15.11
+ glib-sys-0.15.10
+ gobject-sys-0.15.10
+ grass-0.11.2
+ gtk-0.15.5
+ gtk-layer-shell-0.4.1
+ gtk-layer-shell-sys-0.4.1
+ gtk-sys-0.15.3
+ gtk3-macros-0.15.4
+ hashbrown-0.11.2
+ hashbrown-0.12.3
+ heck-0.4.0
+ hermit-abi-0.1.19
+ humantime-1.3.0
+ indexmap-1.9.1
+ inotify-0.9.6
+ inotify-sys-0.1.5
+ insta-1.19.1
+ itertools-0.10.3
+ itoa-1.0.3
+ kqueue-1.0.6
+ kqueue-sys-1.0.3
+ lalrpop-0.19.8
+ lalrpop-util-0.19.8
+ lasso-0.5.1
+ lazy_static-1.4.0
+ levenshtein-1.0.5
+ libc-0.2.132
+ linked-hash-map-0.5.6
+ lock_api-0.4.8
+ log-0.4.17
+ maplit-1.0.2
+ memchr-2.5.0
+ memoffset-0.6.5
+ mio-0.8.4
+ new_debug_unreachable-1.0.4
+ nix-0.24.2
+ nix-0.25.0
+ notify-5.0.0
+ ntapi-0.3.7
+ num-bigint-0.4.3
+ num-integer-0.1.45
+ num-rational-0.4.1
+ num-traits-0.2.15
+ num_cpus-1.13.1
+ once_cell-1.14.0
+ os_str_bytes-6.3.0
+ output_vt100-0.1.3
+ pango-0.15.10
+ pango-sys-0.15.10
+ parking_lot-0.12.1
+ parking_lot_core-0.9.3
+ pest-2.3.0
+ petgraph-0.6.2
+ phf-0.9.0
+ phf_generator-0.9.1
+ phf_macros-0.9.0
+ phf_shared-0.9.0
+ phf_shared-0.10.0
+ pico-args-0.4.2
+ pin-project-lite-0.2.9
+ pin-utils-0.1.0
+ pkg-config-0.3.25
+ ppv-lite86-0.2.16
+ precomputed-hash-0.1.1
+ pretty_assertions-1.3.0
+ pretty_env_logger-0.4.0
+ proc-macro-crate-1.2.1
+ proc-macro-error-1.0.4
+ proc-macro-error-attr-1.0.4
+ proc-macro-hack-0.5.19
+ proc-macro2-1.0.43
+ quick-error-1.2.3
+ quote-1.0.21
+ rand-0.8.5
+ rand_chacha-0.3.1
+ rand_core-0.6.3
+ rayon-1.5.3
+ rayon-core-1.9.3
+ redox_syscall-0.2.16
+ redox_users-0.4.3
+ ref-cast-1.0.9
+ ref-cast-impl-1.0.9
+ regex-1.6.0
+ regex-syntax-0.6.27
+ ron-0.7.1
+ rustc_version-0.3.3
+ rustc_version-0.4.0
+ rustversion-1.0.9
+ ryu-1.0.11
+ same-file-1.0.6
+ scopeguard-1.1.0
+ semver-0.11.0
+ semver-1.0.13
+ semver-parser-0.10.2
+ serde-1.0.144
+ serde_derive-1.0.144
+ serde_json-1.0.85
+ signal-hook-registry-1.4.0
+ similar-2.2.0
+ simple-signal-1.1.1
+ siphasher-0.3.10
+ slab-0.4.7
+ smallvec-1.9.0
+ smart-default-0.6.0
+ socket2-0.4.7
+ static_assertions-1.1.0
+ string_cache-0.8.4
+ strsim-0.8.0
+ strsim-0.10.0
+ strum-0.24.1
+ strum_macros-0.24.3
+ syn-1.0.99
+ sysinfo-0.26.2
+ system-deps-6.0.2
+ term-0.7.0
+ termcolor-1.1.3
+ terminal_size-0.1.17
+ textwrap-0.11.0
+ textwrap-0.15.0
+ thiserror-1.0.33
+ thiserror-impl-1.0.33
+ tiny-keccak-2.0.2
+ tokio-1.21.0
+ tokio-macros-1.8.0
+ tokio-util-0.7.3
+ toml-0.5.9
+ ucd-trie-0.1.5
+ unescape-0.1.0
+ unicode-ident-1.0.3
+ unicode-width-0.1.9
+ unicode-xid-0.2.3
+ vec_map-0.8.2
+ version-compare-0.1.0
+ version_check-0.9.4
+ wait-timeout-0.2.0
+ walkdir-2.3.2
+ wasi-0.11.0+wasi-snapshot-preview1
+ winapi-0.3.9
+ winapi-i686-pc-windows-gnu-0.4.0
+ winapi-util-0.1.5
+ winapi-wsapoll-0.1.1
+ winapi-x86_64-pc-windows-gnu-0.4.0
+ windows-sys-0.36.1
+ windows_aarch64_msvc-0.36.1
+ windows_i686_gnu-0.36.1
+ windows_i686_msvc-0.36.1
+ windows_x86_64_gnu-0.36.1
+ windows_x86_64_msvc-0.36.1
+ x11-2.20.0
+ x11rb-0.10.1
+ x11rb-protocol-0.10.0
+ yaml-rust-0.4.5
+ yansi-0.5.1
+"
+inherit cargo
+
+DESCRIPTION="Elkowars Wacky Widgets is a standalone widget system made in Rust"
+HOMEPAGE="https://github.com/elkowar/eww"
+SRC_URI="
+ https://github.com/elkowar/eww/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ $(cargo_crate_uris)
+"
+
+LICENSE="
+ Apache-2.0
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0 BSL-1.1 )
+ || ( Artistic-2 CC0-1.0 )
+ BSD
+ CC0-1.0
+ ISC
+ MIT
+ || ( MIT Unlicense )
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="wayland"
+
+DEPEND="
+ x11-libs/gtk+:3
+ x11-libs/pango
+ x11-libs/gdk-pixbuf
+ x11-libs/cairo
+ >=dev-libs/glib-2.0
+ sys-devel/gcc
+ wayland? (
+ gui-libs/gtk-layer-shell
+ )
+"
+BDEPEND="
+ $DEPEND
+ dev-lang/rust[nightly]
+"
+RDEPEND="
+ $DEPEND
+"
+
+src_compile() {
+ use wayland && features="--no-default-features --features=wayland"
+ cargo_src_compile ${features}
+}
+
+src_install() {
+ dodoc README.md CHANGELOG.md
+ cd target/release || die
+ dobin eww
+ elog "Eww wont run without a config file (usually in ~/.config/eww)."
+ elog "For example configs visit https://github.com/elkowar/eww#examples"
+}
diff --git a/gui-apps/eww/metadata.xml b/gui-apps/eww/metadata.xml
index ca6eacb9ad..ea9d1cfc65 100644
--- a/gui-apps/eww/metadata.xml
+++ b/gui-apps/eww/metadata.xml
@@ -12,5 +12,6 @@
https://elkowar.github.io/eww
https://github.com/elkowar/eww/issues
+ elkowar/eww
-
\ No newline at end of file
+
diff --git a/gui-apps/wbg/Manifest b/gui-apps/wbg/Manifest
index 20ad1d2243..86afbd9646 100644
--- a/gui-apps/wbg/Manifest
+++ b/gui-apps/wbg/Manifest
@@ -1 +1,2 @@
DIST wbg-1.0.2.tar.gz 15693 BLAKE2B a0757021cdec9f6851cc0fabb4126aa0875352ea33db6dc5b504fd7f4e58e225fc7e97d59489b0fc1385a5ff2696aa5b1b9282a71d2fc4c0d9596b17088f386b SHA512 4f8b80f69996a726eaeaed2974bac6fbda061f0f188442edf1e3ee933d5fcd2f0db3d6db31f538d9dae4de05f63d36f5c2df2ec7ddfa75d7634c521daae62996
+DIST wbg-1.1.0.tar.gz 17852 BLAKE2B 074436cf93fdfc32ec1ceede84870958ab2c64a56259646d0eb9a0d59dae261676581ee8b85279be2175b47d67981cf6e650bf8a70cacf311a82ad3754b24c0c SHA512 78384b85074cb1803b47ec16e843c5de4b17a824a3826398902d18dcdd50d5b678cad8eba599e6e17a8ab60f795993c0f2bf2a4fa275f2a90effdfc0d1685175
diff --git a/gui-apps/wbg/wbg-1.1.0.ebuild b/gui-apps/wbg/wbg-1.1.0.ebuild
new file mode 100644
index 0000000000..0999491ab0
--- /dev/null
+++ b/gui-apps/wbg/wbg-1.1.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Super simple wallpaper application"
+HOMEPAGE="https://codeberg.org/dnkl/wbg"
+SRC_URI="https://codeberg.org/dnkl/wbg/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="png jpeg webp"
+
+S="${WORKDIR}/${PN}"
+
+REQUIRED_USE="|| ( png jpeg webp )"
+
+DEPEND="
+ x11-libs/pixman
+ dev-libs/wayland
+"
+RDEPEND="
+ ${DEPEND}
+ png? ( media-libs/libpng:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ webp? ( media-libs/libwebp:= )
+"
+BDEPEND="
+ dev-libs/tllist
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature png)
+ $(meson_feature jpeg)
+ $(meson_feature webp)
+ )
+
+ meson_src_configure
+}
diff --git a/gui-wm/dwl/dwl-9999-r1.ebuild b/gui-wm/dwl/dwl-9999-r1.ebuild
new file mode 100644
index 0000000000..b456ff6b8e
--- /dev/null
+++ b/gui-wm/dwl/dwl-9999-r1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic savedconfig toolchain-funcs
+
+if [[ ${PV} == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/djpohly/dwl"
+ inherit git-r3
+
+ # 9999-r0: main (latest wlroots release)
+ # 9999-r1: wlroots-next (wlroots-9999)
+ case ${PVR} in
+ 9999)
+ EGIT_BRANCH=main
+ WLROOTS_SLOT="0/16"
+ ;;
+ 9999-r1)
+ EGIT_BRANCH=wlroots-next
+ WLROOTS_SLOT="0/9999"
+ ;;
+ esac
+else
+ SRC_URI="https://github.com/djpohly/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="dwm for Wayland"
+HOMEPAGE="https://github.com/djpohly/dwl"
+
+LICENSE="CC0-1.0 GPL-3 MIT"
+SLOT="0"
+IUSE="X"
+
+RDEPEND="
+ dev-libs/libinput:=
+ dev-libs/wayland
+ gui-libs/wlroots:${WLROOTS_SLOT}[X(-)?]
+ x11-libs/libxkbcommon
+ X? (
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ restore_config config.h
+
+ default
+}
+
+src_configure() {
+ sed -i "s:/local::g" config.mk || die
+
+ sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" config.mk || die
+
+ if use X; then
+ append-cppflags '-DXWAYLAND'
+ append-libs '-lxcb' '-lxcb-icccm'
+ fi
+}
+
+src_install() {
+ default
+
+ insinto /usr/share/wayland-sessions
+ doins "${FILESDIR}"/dwl.desktop
+
+ save_config config.h
+}
diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild
index d44eaaac27..b456ff6b8e 100644
--- a/gui-wm/dwl/dwl-9999.ebuild
+++ b/gui-wm/dwl/dwl-9999.ebuild
@@ -1,25 +1,47 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit savedconfig git-r3
+inherit flag-o-matic savedconfig toolchain-funcs
+
+if [[ ${PV} == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/djpohly/dwl"
+ inherit git-r3
+
+ # 9999-r0: main (latest wlroots release)
+ # 9999-r1: wlroots-next (wlroots-9999)
+ case ${PVR} in
+ 9999)
+ EGIT_BRANCH=main
+ WLROOTS_SLOT="0/16"
+ ;;
+ 9999-r1)
+ EGIT_BRANCH=wlroots-next
+ WLROOTS_SLOT="0/9999"
+ ;;
+ esac
+else
+ SRC_URI="https://github.com/djpohly/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
DESCRIPTION="dwm for Wayland"
HOMEPAGE="https://github.com/djpohly/dwl"
-EGIT_REPO_URI="https://github.com/djpohly/dwl"
LICENSE="CC0-1.0 GPL-3 MIT"
SLOT="0"
-KEYWORDS=""
IUSE="X"
RDEPEND="
- dev-libs/libinput
+ dev-libs/libinput:=
dev-libs/wayland
+ gui-libs/wlroots:${WLROOTS_SLOT}[X(-)?]
x11-libs/libxkbcommon
- gui-libs/wlroots:0/15[X(-)?]
- X? ( x11-libs/libxcb )
+ X? (
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
+ )
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -35,13 +57,13 @@ src_prepare() {
}
src_configure() {
- sed -i "s/\/local//" config.mk || die
+ sed -i "s:/local::g" config.mk || die
+
+ sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" config.mk || die
if use X; then
- sed -i \
- -e "s/^#XWAYLAND/XWAYLAND/" \
- -e "s/^#XLIBS/XLIBS/" \
- config.mk || die
+ append-cppflags '-DXWAYLAND'
+ append-libs '-lxcb' '-lxcb-icccm'
fi
}
diff --git a/gui-wm/dwl/metadata.xml b/gui-wm/dwl/metadata.xml
index af4feda68c..b98f8ea294 100644
--- a/gui-wm/dwl/metadata.xml
+++ b/gui-wm/dwl/metadata.xml
@@ -1,7 +1,7 @@
-
+
leohdz172@outlook.com
Leonardo Hernandez Hernandez
@@ -13,4 +13,7 @@
efe.izbudak@metu.edu.tr
Efe İzbudak
+
+ djpohly/dwl
+
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
deleted file mode 100644
index 5ca331bb5a..0000000000
--- a/gui-wm/river/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST river-0.1.3.tar.gz 249131 BLAKE2B 9e018c85093be6b1c2e5a05f0a5858dceb820710178bd4fd556550f7573c7d982252264309bd2dfb1247f37e9cab625dce3b3c2fa5da2ad9c9b19bfac4c059ba SHA512 8dd8ad8b17fb1d9d65e413aaaa456fda89f8bedd580db247c3ffa8235a67712394182b3498a9c6eb3707cfc571c398bb5086cf09810e4a9438d26ea19f41f5a9
diff --git a/gui-wm/river/river-0.1.3.ebuild b/gui-wm/river/river-0.1.3.ebuild
deleted file mode 100644
index 9ed07725dc..0000000000
--- a/gui-wm/river/river-0.1.3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://github.com/riverwm/river"
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/riverwm/river"
-else
- SRC_URI="https://github.com/riverwm/river/releases/download/v${PV}/river-${PV}.tar.gz"
-fi
-
-PATCHES=()
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="x11-libs/libxkbcommon
- dev-libs/libevdev
- x11-libs/pixman
- virtual/pkgconfig
- app-text/scdoc
- dev-libs/wayland
- dev-libs/wayland-protocols
- >gui-libs/wlroots-0.16"
-RDEPEND="${DEPEND}"
-BDEPEND="=dev-lang/zig-0.9.1-r3"
-
-src_install() {
- zig build -Drelease-safe --prefix "${D}/usr" install
-
- dodir /usr/share/examples/river
-
- cp "${S}/example/init" "${D}/usr/share/examples/river/init"
-}
diff --git a/kde-apps/alligator/Manifest b/kde-apps/alligator/Manifest
index efa381e96f..a379a2d625 100644
--- a/kde-apps/alligator/Manifest
+++ b/kde-apps/alligator/Manifest
@@ -1 +1,2 @@
DIST alligator-22.09.tar.xz 183172 BLAKE2B 496febfb73bc7caa2297c75aa9841a2470fd56d4b2d151ce7ba3a45805b65a04e338806f6c52f07696bf2beb305187c04704f8ac2c6b9e3aa9a522b6668bd730 SHA512 a5f91030c1c273c703d2ca6cda504f29567d8c5fdf5f8d4b9ffacc86ccc25275a972214f3c0bc7dea57555ee82265a97a550545f31e6c8ca0c927ac8eaeb40ed
+DIST alligator-22.11.tar.xz 185388 BLAKE2B 788a57edf1a97c6a843e6e684585973ec109bb1616c72b90be828fe851674de2d2578ab132a2a373967e34678e64c81d0d4a510636d710c68d941784ea95faae SHA512 82cca88d8302de4852981fb0c3df85b9e047f2129128b8ad8d6a1121992982ad9049753b9af350fbcf7668d0f5d85d4f6306c5a87d2a5e22c11249989f69768a
diff --git a/kde-apps/alligator/alligator-22.11.ebuild b/kde-apps/alligator/alligator-22.11.ebuild
new file mode 100644
index 0000000000..736e4bbc2e
--- /dev/null
+++ b/kde-apps/alligator/alligator-22.11.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.0
+inherit ecm
+
+DESCRIPTION="A convergent RSS/Atom feed reader for Plasma"
+HOMEPAGE="https://apps.kde.org/alligator/"
+SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kirigami-addons-0.6:5
+ >=kde-frameworks/syndication-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/alligator/metadata.xml b/kde-apps/alligator/metadata.xml
index 9e09af8467..8e349ba551 100644
--- a/kde-apps/alligator/metadata.xml
+++ b/kde-apps/alligator/metadata.xml
@@ -3,7 +3,7 @@
KDE/alligator
- https://invent.kde.org/plasma-mobile/alligator/-/issues
+ https://bugs.kde.org/enter_bug.cgi?product=Alligator
cyber+gentoo@sysrq.in
diff --git a/kde-apps/kclock/Manifest b/kde-apps/kclock/Manifest
index f2a4e0eb67..785085d15f 100644
--- a/kde-apps/kclock/Manifest
+++ b/kde-apps/kclock/Manifest
@@ -1,2 +1,2 @@
-DIST kclock-22.06.tar.xz 703624 BLAKE2B f799ae4cb6373de4eee0d6b11fcf5db7d0ac912bcb46310dd13fb2c97e05a6434ab06907b96cfa4f67b3cb1b0976619b3d8bbadf4bd32e6769b5b10a0069d6fb SHA512 960c87e7cafbd8bbe8032b3f8446487ebdf048e1aa9fd4322a195d6540152fcba6e82fa94928d6050233f3222298a310dc638cc23197a6323d696d8f691c2703
DIST kclock-22.09.tar.xz 719380 BLAKE2B 774683332edba27c18fa5f0ce02867b1a6ca88a6d16f299857cb5db294b0b3f132fb96ec93a7c544967598b12033bca3a3af2378003182e6650994c42f6491fc SHA512 85143df55f9a6aea61b653db0b16e886aee7e4f553b8e97be01ffa679cb55730835600d17f929ca4c04d66e59258d214065f38cac6f3d8647152427336cf206f
+DIST kclock-22.11.tar.xz 721728 BLAKE2B c25d68e265e924b8986fe3e0edfaeae72e3b219358d0cc84494c994c81f336d0ebd0237e9d47468aa431ecb1de5b174dfc121a6611ff0d8bce37ca368779c308 SHA512 f45f011635d2666813805613336701ca5a4344ea4309cc9debb671104748cb1e835d824f4bc56db78b42548741460679f7e070852071ebd47d3463c51fdbbd93
diff --git a/kde-apps/kclock/kclock-22.06.ebuild b/kde-apps/kclock/kclock-22.11.ebuild
similarity index 86%
rename from kde-apps/kclock/kclock-22.06.ebuild
rename to kde-apps/kclock/kclock-22.11.ebuild
index 6ce8906aac..8c5298123a 100644
--- a/kde-apps/kclock/kclock-22.06.ebuild
+++ b/kde-apps/kclock/kclock-22.11.ebuild
@@ -28,11 +28,8 @@ DEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kirigami-addons-0.6:5
>=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/plasma-${KFMIN}:5
"
-RDEPEND="${DEPEND}
- >=kde-frameworks/kirigami-addons-0.1:5
-"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/krecorder/Manifest b/kde-apps/krecorder/Manifest
index 952569d5f2..3311a02a76 100644
--- a/kde-apps/krecorder/Manifest
+++ b/kde-apps/krecorder/Manifest
@@ -1,2 +1,2 @@
-DIST krecorder-22.06.tar.xz 149452 BLAKE2B 988c63e49acab65500019affa4645319ff1a7a8a05da74b879afc4dc9a63f53f9e334f94bb536ca1238f38413a1bf2fdc38fd35741022572b06a1d300484b6ad SHA512 91968cbd3c9101d382d2d817355faf4de765234ce5e4338cad6c3439b997af378ab77c20cf1f85f0891a5957592523acb27536eb16083dfb2493fb0652a029d6
DIST krecorder-22.09.tar.xz 151728 BLAKE2B 197b074440a0018d9b177628a9767ff98a8360d2e4740a0b86ab38251c3d1d5ffb94f4d6d5b0514d037f979a618b634e3ee225a118486c89b710d58169bf3d70 SHA512 24226a4a60b7ddd24395204ba1a897ff06ae597894fbd48705beb54e22dac7228964a0fc6a7da4346cf66d712382fce8c968c2af45060796e695702002611f71
+DIST krecorder-22.11.tar.xz 157124 BLAKE2B 2636e55b1d1669fddb9382243a73306aa23a56c8de779c946ddccaf09a10925142c8745d3d5e1f7ab429a095283cb3577da5d6214d702f52ac70eec8aec04a08 SHA512 ff3d04e7dc17e203f17e126e0ad4dfadbc5d50a073cb60382f16a5ff9da6ddf72a2f01c26de42552dbe3d978404b9f3e18ee8b5d5b2e05ee00a07ec50096d58f
diff --git a/kde-apps/krecorder/krecorder-22.06.ebuild b/kde-apps/krecorder/krecorder-22.11.ebuild
similarity index 90%
rename from kde-apps/krecorder/krecorder-22.06.ebuild
rename to kde-apps/krecorder/krecorder-22.11.ebuild
index dc2e6f1594..d9ffcaebe3 100644
--- a/kde-apps/krecorder/krecorder-22.06.ebuild
+++ b/kde-apps/krecorder/krecorder-22.11.ebuild
@@ -19,7 +19,6 @@ DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtmultimedia-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@@ -27,5 +26,7 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kirigami-addons-0.6:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
"
RDEPEND="${DEPEND}"
diff --git a/kde-apps/plasma-settings/Manifest b/kde-apps/plasma-settings/Manifest
index 9a379a0ab1..eccddad32f 100644
--- a/kde-apps/plasma-settings/Manifest
+++ b/kde-apps/plasma-settings/Manifest
@@ -1,2 +1,2 @@
-DIST plasma-settings-22.06.tar.xz 297740 BLAKE2B 266c1e7c83e2949ff7f8198e6eb5e5938de55df8a839adfb606646c8b242d4b50a67146e390c12c9091dc7ec88ad3105e48eca571e935659b291dab51d512283 SHA512 0807f27aced33c1ca6bfaf52268c33b158461a0d5734468cac725efb55d3868eeaa1cde14e477735f38530c5d328c317c0308e05ed9d04852eb3dd0210cb44b1
DIST plasma-settings-22.09.tar.xz 310132 BLAKE2B 1fec519f3bfb6a4b89bcc20ea8d6df66129a77c2602f1fcc20e907c7a38e75f897ad279401ca0d45542e6fc00263195b28399cf235d04be6d4cb1d1b2e943f3c SHA512 9380f1dd614cd3ae199c388817c4c9da45f08037b57a0dfea571f9d2486fcb0080b154fa79b471be0052e90e60e2da1d7a1a7e75665e4a0b04e45c7c50304ba2
+DIST plasma-settings-22.11.tar.xz 309412 BLAKE2B 46f4fa18b800b4ec1a6f0b0df39a7d9ca74c39af8ea27b9a1a9aa6d32a6f90ad5fc1b270eb28b1ace2f139f8eba61b016b9d25ca3b9f36e0f7bd37f737f334ed SHA512 181f11306855249e09ed7b1c51d545876b0130b166fc6f625649f1d4f3b005d6c9928032e43c8b3bf9fd2f62738e789678ed5cd685f5f002be5c04cb30519f25
diff --git a/kde-apps/plasma-settings/plasma-settings-22.06.ebuild b/kde-apps/plasma-settings/plasma-settings-22.11.ebuild
similarity index 96%
rename from kde-apps/plasma-settings/plasma-settings-22.06.ebuild
rename to kde-apps/plasma-settings/plasma-settings-22.11.ebuild
index 0d2c291c05..63962996ea 100644
--- a/kde-apps/plasma-settings/plasma-settings-22.06.ebuild
+++ b/kde-apps/plasma-settings/plasma-settings-22.11.ebuild
@@ -26,9 +26,9 @@ DEPEND="
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kirigami-addons-0.6:5
>=kde-frameworks/kpackage-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/modemmanager-qt-${KFMIN}:5
diff --git a/kde-apps/tokodon/Manifest b/kde-apps/tokodon/Manifest
index a81de5820f..0a6770a031 100644
--- a/kde-apps/tokodon/Manifest
+++ b/kde-apps/tokodon/Manifest
@@ -1,2 +1,2 @@
-DIST tokodon-22.06.tar.xz 140800 BLAKE2B b51c27ef63e64a960364988a79a085e493aa31189d2c256e7d618b263304d48e479957ac8bbc0661d27a8067a2a9c8a60859556b90dbe352b5330ab2a1b2cd6d SHA512 bf28621e69e78128f34673b842560c70fe9fd39b1f545b9096d48314c65f8f0ec32a75eb9576c80f61a40a3487352bd8a872f4a8dad949a26e9768ff96df41dc
DIST tokodon-22.09.tar.xz 144752 BLAKE2B 9c3a68f28e9c919a7441b2c9174cc2b52e42afa5c243b09526ba3b8d62e68a1989d4221b28e56d99877a3c55b043644ec48555f749746586f3de67f9587d616c SHA512 f37ed6cb792dfe4835ce280fd1c905c97ca2584803a04fde5cec4384b237393009b8e90a6b3db045838ac58f4420fd7b90f6aef87fcd56b43ac2f14fe50d2e90
+DIST tokodon-22.11.tar.xz 155412 BLAKE2B d8f24a45d7dc74a7a349aa556c3d52f480e230fb5222ac482570daf9fb106a066072d4ff74349bab066bf2187c0100ef6719c0d926498c8532b9b37076d2155f SHA512 f37688315ad8edea0b7c2ab8ab64ccf3e0c087ef2dde876179412d6bbf5c657fa6f5af29f02ad013f1b38ed784a90b2e4a55010e861593df99593a0f362e9e19
diff --git a/kde-apps/tokodon/metadata.xml b/kde-apps/tokodon/metadata.xml
index 872d687ac5..cf58fcf807 100644
--- a/kde-apps/tokodon/metadata.xml
+++ b/kde-apps/tokodon/metadata.xml
@@ -3,7 +3,7 @@
KDE/tokodon
- https://invent.kde.org/network/tokodon/-/issues
+ https://bugs.kde.org/enter_bug.cgi?product=Tokodon
cyber+gentoo@sysrq.in
diff --git a/kde-apps/tokodon/tokodon-22.06.ebuild b/kde-apps/tokodon/tokodon-22.11.ebuild
similarity index 85%
rename from kde-apps/tokodon/tokodon-22.06.ebuild
rename to kde-apps/tokodon/tokodon-22.11.ebuild
index 1cc3b34012..3276b073b0 100644
--- a/kde-apps/tokodon/tokodon-22.06.ebuild
+++ b/kde-apps/tokodon/tokodon-22.11.ebuild
@@ -11,13 +11,12 @@ DESCRIPTION="Mastodon client for Plasma and Plasma Mobile"
HOMEPAGE="https://invent.kde.org/network/tokodon"
SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
-LICENSE="GPL-3"
+LICENSE="|| ( GPL-2 GPL-3 ) AGPL-3+ CC-BY-SA-4.0 CC0-1.0 GPL-2+ GPL-3 GPL-3+ LGPL-2+ LGPL-2.1+"
SLOT="5"
KEYWORDS="~amd64 ~x86"
DEPEND="
- dev-libs/qtkeychain:=
- >=dev-qt/qtdbus-${QTMIN}:5
+ dev-libs/qtkeychain[qt5(+)]
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtmultimedia-${QTMIN}:5
@@ -31,10 +30,10 @@ DEPEND="
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kirigami-addons-0.6:5
>=kde-frameworks/kitemmodels-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
- x11-libs/libX11
"
RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kirigami-addons/Manifest b/kde-frameworks/kirigami-addons/Manifest
index a0f6f2abd0..280e3a3a26 100644
--- a/kde-frameworks/kirigami-addons/Manifest
+++ b/kde-frameworks/kirigami-addons/Manifest
@@ -1,2 +1,2 @@
-DIST kirigami-addons-0.4.tar.xz 70228 BLAKE2B abac0751360f5a34206d866cdbfb9648db97971e08436112a59e9bf458cc10aff334161e5c64091a61c0159a438b5546a03e162a227db4a0001930845afd9c36 SHA512 05ff26fefa53c4a9472f339d19e53428b2c805dd9980457f33faac1d0998061489b74a4f51773c57639ca36055f33f6aaaa9ed2622a990d04fcb28379c6367b8
DIST kirigami-addons-0.5.tar.xz 75776 BLAKE2B 994c8098be22e9699c8643aa89cc2989bde7c2bd417c62d85557a80f6bf477ee9a9548986d838307aa3574baec180fea36c87e47531095e7cc892f5c50e757f2 SHA512 6a457d9baff7d8fdc274ed3882b9836c7d1d424af7825f2fd53a26490b21d2c19e296a2386d7eede0ecb3eb2b0393e136d5824ebe27bdf1510143cf92b2b3b3a
+DIST kirigami-addons-0.6.tar.xz 83404 BLAKE2B e7ac615a474f42411e3aac26dde217a22b0f5f10a36f4ecb3e05dd99308413b4cd013d0fe5724db7880a8f330a1f6b6da8088d2145dce872f67251517379b97b SHA512 df0e215602e6d5cf7206f3f2d6de2e785d92ea0a389f8df5d306d4547073c735843e1d8240da1ad31171a54b8004a6239f47d43bcb1c20208e082e628608d1de
diff --git a/kde-frameworks/kirigami-addons/kirigami-addons-0.4.ebuild b/kde-frameworks/kirigami-addons/kirigami-addons-0.6.ebuild
similarity index 70%
rename from kde-frameworks/kirigami-addons/kirigami-addons-0.4.ebuild
rename to kde-frameworks/kirigami-addons/kirigami-addons-0.6.ebuild
index 36f4d9410e..9abb730e77 100644
--- a/kde-frameworks/kirigami-addons/kirigami-addons-0.4.ebuild
+++ b/kde-frameworks/kirigami-addons/kirigami-addons-0.6.ebuild
@@ -10,7 +10,7 @@ inherit ecm
DESCRIPTION="Convergent visual components for Kirigami-based applications"
HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons"
-SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
+SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2+ LGPL-2.1+"
SLOT="5"
@@ -25,8 +25,13 @@ RDEPEND="
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
"
-DEPEND="${RDEPEND}
+DEPEND="
+ ${RDEPEND}
test? (
- >=dev-qt/qtmultimedia-${QTMIN}:5[qml(+)]
+ >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml(+)]
+ media-libs/gst-plugins-base:1.0[ogg,vorbis]
+ media-libs/gst-plugins-bad:1.0
+ media-libs/gst-plugins-good:1.0
+ x11-themes/sound-theme-freedesktop
)
"
diff --git a/licenses/M-Noise-EULA b/licenses/M-Noise-EULA
new file mode 100644
index 0000000000..ca0f69a44b
--- /dev/null
+++ b/licenses/M-Noise-EULA
@@ -0,0 +1,73 @@
+The Meyer Sound M‑Noise test signal is being provided to you subject to the
+following license agreement. Please read.
+
+IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT DOWNLOAD OR USE THE
+M‑NOISE TEST SIGNAL.
+
+
+BACKGROUND
+
+The M-Noise test signal was created by Meyer Sound Laboratories, Incorporated
+(“Meyer Sound”) for the use and benefit of the professional audio community.
+Subject to the provisions of the license, Meyer Sound is making this test signal
+freely available to all audio professionals who wish to use this signal. TO WORK
+PROPERLY THE M-NOISE TEST SIGNAL MUST BE USED AS INSTRUCTED. DETAILED
+INSTRUCTIONS ON THE PROPER USE OF THE M-NOISE TEST SIGNAL ARE PROVIDED ON THE
+MEYER SOUND DEDICATED WEBSITE FOR M-NOISE UNDER “M-NOISE PROCEDURE.” See
+https://m-noise.org/procedure/.
+
+
+FILE DELIVERY FORMAT AND LICENSE
+
+The M-Noise test signal is provided to you in Waveform Audio File Format (.wav)
+for use in testing loudspeaker systems (“the Purpose”). You are granted free of
+charge the non-exclusive, transferable, worldwide and perpetual license
+to copy, use and analyze the M-Noise .wav file and the test signal
+provided by this file for the Purpose.
+
+
+USE OF M‑NOISE TRADEMARK
+
+M-Noise is a trademark of Meyer Sound Laboratories, Incorporated and signifies
+that the audio file used in the tests is based on an original unaltered .wav
+audio file supplied by Meyer Sound (“genuine M-Noise test signal”). You may use
+the M-NOISE trademark to identify a test signal as a genuine M-Noise test signal
+and in connection with test results produced by a genuine M-Noise test signal
+used in accordance with Meyer Sound’s instructions. Your use of the M-Noise
+trademark shall inure to the benefit of Meyer Sound. You may not use the M-Noise
+trademark: i. To identify a loudspeaker system test signal that is not based on
+a genuine M-Noise test signal; or ii. To identify a loudspeaker system test
+signal based on a genuine M-Noise test signal that has been altered in any way;
+or iii. To identity or describe test results that were not produced by a genuine
+M-Noise test signal; or iv. To identity or describe test results that were
+produced by a genuine M-Noise test signal without following Meyer Sound’s
+instructions on the proper use of the M-Noise test signal.
+
+
+WARRANTY DISCLAIMER
+
+The M-Noise test signal is provided to you “as is.” Meyer Sound disclaims all
+warranties with respect to M-Noise, including, without limitation, any implied
+warranties of merchantability or fitness for a particular purpose. The entire
+risk as to the performance of M-Noise resides with you, the user. Meyer Sound
+does not warrant that the functionality of M-Noise will meet your requirements
+or that your use of M-Noise will be error free. LIMITATION OF LIABILITY In no
+event shall Meyer Sound be liable to you or to any third party for any
+consequential, incidental or special damages (including lost profits) arising
+out of or in any way connected with this license or your use of the M-Noise test
+signal, regardless of legal theory, even if Meyer Sound has been advised of the
+possibility of such damages.
+
+
+GENERAL
+
+If a court of competent jurisdiction holds any provision of this agreement
+invalid, such provision shall to that extent be deemed omitted and shall not
+affect the remaining provisions of this agreement, which shall remain in full
+force and effect. This agreement constitutes the entire agreement between you
+and Meyer Sound with respect to the M-Noise test signal and your use thereof.
+Any changes to this agreement must be in writing and signed by an authorized
+representative of Meyer Sound. A waiver of a term of this agreement shall not be
+deemed a continuing waiver of such term or a waiver of any other term of this
+agreement. M-Noise is a trademark of Meyer Sound Laboratories, Incorporated.
+M-Noise Test Signal and Test Method is Patent Pending.
diff --git a/media-sound/opensoundmeter/Manifest b/media-sound/opensoundmeter/Manifest
new file mode 100644
index 0000000000..3d1338830b
--- /dev/null
+++ b/media-sound/opensoundmeter/Manifest
@@ -0,0 +1 @@
+DIST opensoundmeter-1.2.1.gh.tar.gz 41006647 BLAKE2B a3ab132f8a90497132dae3144dd91d162111754e79056bb95ae2f638f65dc6074d2dbc1739c07897f6b2771edfe82c284aea1a48cc9af9454a91698c6915fb5b SHA512 41701377b5df85e08664b68fe102cb6da5d57e70c0366bb5aafc681c926ba7da0622cceb218998bd677e3313f2727b7ecfcb4fcfb5f80fa1fd87334e2a27c377
diff --git a/media-sound/opensoundmeter/metadata.xml b/media-sound/opensoundmeter/metadata.xml
new file mode 100644
index 0000000000..f5e7273913
--- /dev/null
+++ b/media-sound/opensoundmeter/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ nex+b-g-o@nexadn.de
+
+
+ psmokotnin/osm
+ https://github.com/psmokotnin/osm/issues
+ https://github.com/psmokotnin/osm/releases
+
+
diff --git a/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild b/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild
new file mode 100644
index 0000000000..372bb74c41
--- /dev/null
+++ b/media-sound/opensoundmeter/opensoundmeter-1.2.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils desktop
+
+DESCRIPTION="FFT based application for tuning sound systems"
+HOMEPAGE="https://opensoundmeter.com/en/ https://github.com/psmokotnin/osm"
+SRC_URI="
+ https://github.com/psmokotnin/osm/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+
+# GPL-3 for the codebase
+# N-Noise-EULA for the M-Noise noise generator
+LICENSE="GPL-3 M-Noise-EULA"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-qt/qtcore:5=
+ dev-qt/qtnetwork:5=
+ dev-qt/qtopengl:5=
+ dev-qt/qtquickcontrols2:5=
+ dev-qt/qtwidgets:5=
+ media-libs/alsa-lib
+"
+RDEPEND="${DEPEND}"
+# qtcore for qmake5
+BDEPEND="
+ dev-qt/qtcore:5
+"
+
+S="${WORKDIR}/osm-${PV}"
+DOCS=( "README.md" )
+
+src_prepare() {
+ default
+ mkdir -p build || die
+}
+
+src_configure() {
+ cd build || die
+ eqmake5 ../OpenSoundMeter.pro
+}
+
+src_compile() {
+ cd build || die
+ emake
+}
+
+src_install() {
+ # The default OpenSoundMeter doesn't respect standard dirs, so we install
+ # manually
+ dobin build/OpenSoundMeter
+
+ sed "s/Icon=white/Icon=${PN}/g" "OpenSoundMeter.desktop" || die
+ domenu "OpenSoundMeter.desktop"
+ newicon icons/white.png "${PN}.png"
+}
diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest
index 572ecfc028..8da25f87ff 100644
--- a/net-dialup/tio/Manifest
+++ b/net-dialup/tio/Manifest
@@ -1 +1 @@
-DIST tio-2.3.tar.xz 3416720 BLAKE2B cecca8b4c9bab7e6ece0f98e39069e70547ddba82e758a1f02f4aeb8d4310e8f3a9af1f4a968fe54929cd09d4c93bce3a3ac530f81e740d75666973b481d6794 SHA512 0f8a825c5c57bb2bc9ca83f45ee92c7d70c3c74d3684a485cde46cd9e5bb4009526d780cc78fa92e8fbd3b7a6332f1e72609e1b4f06eeb8c7b52a1d4cc177610
+DIST tio-2.4.tar.xz 3417548 BLAKE2B 15575e603f22a02cbf999916189a0bed8de094b1a3577ae76633169acb4cb8ba1ee62ff37b0c7076dff558f28b371adf7ff55bc896bb752ba7ff0f45bc4068f5 SHA512 397c369a858677479c30034ecd6aba0a4c5ae884473ba191d58e8b5427c58f7cf5215aa9cdf134cac9c78cc67ba2ec6cd92a8a56f755caa465bcd02c1c41018b
diff --git a/net-dialup/tio/tio-2.3.ebuild b/net-dialup/tio/tio-2.4.ebuild
similarity index 100%
rename from net-dialup/tio/tio-2.3.ebuild
rename to net-dialup/tio/tio-2.4.ebuild
diff --git a/net-im/nheko/nheko-0.10.2.ebuild b/net-im/nheko/nheko-0.10.2.ebuild
index e507f5edc4..4b80b0fe23 100644
--- a/net-im/nheko/nheko-0.10.2.ebuild
+++ b/net-im/nheko/nheko-0.10.2.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
dev-qt/qtconcurrent:5
dev-qt/qtdeclarative:5[widgets]
dev-qt/qtgraphicaleffects:5
- dev-qt/qtgui:5[dbus,gif,jpeg,png]
+ dev-qt/qtgui:5[dbus,gif(+),jpeg,png]
dev-qt/qtimageformats
dev-qt/qtmultimedia:5[gstreamer,qml,widgets]
dev-qt/qtquickcontrols2:5[widgets]
diff --git a/net-misc/maestral-qt/Manifest b/net-misc/maestral-qt/Manifest
index e1fcf58ca4..1eff719dd7 100644
--- a/net-misc/maestral-qt/Manifest
+++ b/net-misc/maestral-qt/Manifest
@@ -1,3 +1,2 @@
-DIST maestral-qt-1.5.2.tar.gz 1209752 BLAKE2B 55a640d193b53c342433e901c0d7afbde3a5212b4f80ac83a4279ce9c5d7effca9bfb14b1ab580f1d5fdaba54e78809c265180a9e8a8fd70bd4751373f69ec48 SHA512 7699dea1cb36875e547bc88e3869a468c9eed9bf9ad6b02e4c20186424f8994672b2e2fd58905d62eb82011be6b902d0e04a8c89c11f4f17d2ddf6d2571736b7
DIST maestral-qt-1.5.3.tar.gz 1209467 BLAKE2B d810df1f7e21938b81565afb16049e385c5de1e295d64feeaa317966e139ddc76542a747db71ae76dc1c82a11ec7e266b69968cefa2839878941def4af7711f8 SHA512 fbc8723d6751e31504529a62f00f7becd4531d8613559edde2a4725bc0d5ac783e6c817814059489bead87923135462a871cdffd0f8d1f0f06481df20efde4f5
-DIST maestral-qt-1.6.3.gh.tar.gz 1217900 BLAKE2B 7f132d59a1e94ec44ae0df20aebba31395e9f6ae618d82eda26e28c0b1dd401cf2fa4cd7c6d584ccd1ad4d73b7223902167fd809e5c0552e0cb4cd8423063fdf SHA512 cdd2161b59d291dacc417eaeb04f6a7ef62dbf0bbecbc270b53bb3987bd607ac0225e8869f04b45e3b1039902c8698cee8108eec25a9b3d95149c6dbd291d10a
+DIST maestral-qt-1.6.4.gh.tar.gz 1217974 BLAKE2B 1f6f68e9e1d28f1c0a31d39f81061afa462da412b43b7fc3dc232b8bcb5b20f0fd6c908bc5063cb943ba3ee7dc78029f5596ae81c2900c0830e6fdeaf62b2b12 SHA512 c6e5035746d33c2254cf39270498d5d3f0167cf22a6bd54d418a2e48990fd8e49eed846c74991e96816810585cce3fff023803378da6bcced96f38a248a9ff47
diff --git a/net-misc/maestral-qt/maestral-qt-1.5.2.ebuild b/net-misc/maestral-qt/maestral-qt-1.5.2.ebuild
deleted file mode 100644
index e4edd182a5..0000000000
--- a/net-misc/maestral-qt/maestral-qt-1.5.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
-
-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${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/PyQt5-5.9[widgets,gui,${PYTHON_USEDEP}]
- ~net-misc/maestral-${PV}[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/importlib_resources[${PYTHON_USEDEP}]' python3_8)
-"
-
-distutils_enable_tests setup.py
diff --git a/net-misc/maestral-qt/maestral-qt-1.6.3.ebuild b/net-misc/maestral-qt/maestral-qt-1.6.4.ebuild
similarity index 100%
rename from net-misc/maestral-qt/maestral-qt-1.6.3.ebuild
rename to net-misc/maestral-qt/maestral-qt-1.6.4.ebuild
diff --git a/net-misc/maestral/Manifest b/net-misc/maestral/Manifest
index 1e9645ccec..4e555a1eba 100644
--- a/net-misc/maestral/Manifest
+++ b/net-misc/maestral/Manifest
@@ -1,3 +1,2 @@
-DIST maestral-1.5.2.tar.gz 8277812 BLAKE2B df901a0a98a51f3c611cd3aa3ff4d4662fa10cdd595df2214f1a4c9fd0da8c787531a21671261df7196869d1822c69884299f2bcecd0e4190bb81fcb55a8885f SHA512 eafed2a3dbc55e3ee9417da393864ec94c76724949855805e99e3c65c29b1d33aeeb2ac063c0a4c115d3f03c002dbe899b6ec1ec6ebcb0a29386a39eabdeb769
DIST maestral-1.5.3.tar.gz 8280040 BLAKE2B dcda43880cea3fb00098b6bf87e43318a523a7c9d83886efff58be715cde17f67504b31735a006b951963e5cf0ef70b4b6431cb84200722cae186053a01edd63 SHA512 aa21277623f4e6f3283cd989be910eeb1caa3a842abca595b27a551c1c9bd1e7ef083e495ee0f096190accd91835939cb2f4a26624feae0046d8770d53aaac2f
-DIST maestral-1.6.3.tar.gz 7984215 BLAKE2B 1abf2d35b3637bdaa72d1f545d7ab235e0549bd184c052099aed504b2435db1ab3b395360b053b69ccfa5ef048457f85fb83ef900f6aac1905ef09f109cbcb2d SHA512 58185048a5603a1d5883d44c2bd652515598e99a632aaeedbf84102faf0dcd1cf2172240563ecc2bc2e804bd90ca59d6599255d3d97c9844d6dacd7f05952859
+DIST maestral-1.6.4.gh.tar.gz 7983500 BLAKE2B cfad15e59ec4331144ccbdd5f916ba287348de9de58210998c674e41c1f8c2a0c2682eacd12f585d12cb712e1331548c46fc378d77ae1eb01112a44456234a40 SHA512 ace0f6af5718b51ed8611db3973d8e228ec9fe162a7f3431ca6f8ef80a0e3bfda5b0eed63d99ff65229412ca55e58a404a3a88735aa61236b22f0d66a59a9e43
diff --git a/net-misc/maestral/maestral-1.5.2.ebuild b/net-misc/maestral/maestral-1.5.2.ebuild
deleted file mode 100644
index b70c0261f6..0000000000
--- a/net-misc/maestral/maestral-1.5.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 xdg-utils
-
-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${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/click-8.0.2[${PYTHON_USEDEP}]
- >=dev-python/desktop-notifier-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/dropbox-sdk-python-10.9.0[${PYTHON_USEDEP}]
- =dev-python/fasteners-0.15[${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.6.2[${PYTHON_USEDEP}]
- >=dev-python/sdnotify-0.3.2[${PYTHON_USEDEP}]
- >=dev-python/survey-3.4.3[${PYTHON_USEDEP}]
- =dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_8)
-"
-BDEPEND="
- test? ( dev-python/pytest-benchmark[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # this test requires systemd
- sed -i -e 's/test_autostart/_&/' tests/offline/test_cli.py || die
-
- # this test requires network
- sed -i -e 's/test_check_for_updates/_&/' tests/offline/test_main.py || die
-
- # this test fails on default gentoo instalation as `/usr/local/share` is missing
- # so use `/usr/share` instead
- # inform upstream https://github.com/samschott/maestral/issues/562
- sed -i -e 's:/local/:/:g' tests/offline/utils/test_path.py || die
-
- distutils-r1_python_prepare_all
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/net-misc/maestral/maestral-1.6.3.ebuild b/net-misc/maestral/maestral-1.6.4.ebuild
similarity index 95%
rename from net-misc/maestral/maestral-1.6.3.ebuild
rename to net-misc/maestral/maestral-1.6.4.ebuild
index 7ec6f92b59..a540a2de76 100644
--- a/net-misc/maestral/maestral-1.6.3.ebuild
+++ b/net-misc/maestral/maestral-1.6.4.ebuild
@@ -10,7 +10,7 @@ inherit distutils-r1 xdg
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${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -28,7 +28,7 @@ RDEPEND="
>=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/sdnotify-0.3.2[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
>=dev-python/survey-3.4.3[${PYTHON_USEDEP}]
=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
diff --git a/net-misc/smcroute/Manifest b/net-misc/smcroute/Manifest
index 886cee4bf2..805199b236 100644
--- a/net-misc/smcroute/Manifest
+++ b/net-misc/smcroute/Manifest
@@ -1 +1 @@
-DIST smcroute-2.5.5.tar.gz 224845 BLAKE2B bdc7c91956f4fbc2764c240d0c0c1d246f0526d77d0bf973236c2402add98467e6f34814e819a7148d9df85251ffbc68fbc009aed210fabe019078e6fba16394 SHA512 90f330c2856f4ba19848190c7d5b32b7cc40c4270a2c5e1d6cf72fc59869302a1f4c876e55a350c93c36f6b0f35709b96b01ab805d2bf5655ba12c3be51e1a71
+DIST smcroute-2.5.6.tar.gz 226773 BLAKE2B 2eb841f605761044e9c8b3e76fa5ffd66cc26cbbd3f2d004e7126315b185c6346cac4966ace5e112ec2272d45aaf81102e543a7631ad6bd5806fdaee4f9ac2ff SHA512 6d84cb7b07ea5d2562ff7100c26908948f373bb4ddeb2c031e9b1e1a38665a4d3e8512288fcbe33f28093e268a579a5e37ca99f1f30e73e5e813cf1e4ddafaf2
diff --git a/net-misc/smcroute/smcroute-2.5.5.ebuild b/net-misc/smcroute/smcroute-2.5.6.ebuild
similarity index 100%
rename from net-misc/smcroute/smcroute-2.5.5.ebuild
rename to net-misc/smcroute/smcroute-2.5.6.ebuild
diff --git a/net-p2p/bisq-bin/metadata.xml b/net-p2p/bisq-bin/metadata.xml
index 128a2718a1..7a38bb9009 100644
--- a/net-p2p/bisq-bin/metadata.xml
+++ b/net-p2p/bisq-bin/metadata.xml
@@ -1,8 +1,5 @@
-
- emil@emiljacobs.nl
- Emil Jacobs
-
+
diff --git a/net-p2p/feather/feather-2.1.0.ebuild b/net-p2p/feather/feather-2.1.0.ebuild
index 901ca2ae87..206d0843e8 100644
--- a/net-p2p/feather/feather-2.1.0.ebuild
+++ b/net-p2p/feather/feather-2.1.0.ebuild
@@ -45,10 +45,12 @@ DEPEND="
dev-libs/openssl:=
>=dev-qt/qtcore-5.15:5
>=dev-qt/qtgui-5.15:5
+ >=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtnetwork-5.15:5
>=dev-qt/qtsvg-5.15:5
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtwidgets-5.15:5
+ >=dev-qt/qtconcurrent-5.15:5
>=dev-qt/qtxml-5.15:5
media-gfx/qrencode:=
net-dns/unbound:=[threads]
diff --git a/net-p2p/feather/feather-9999.ebuild b/net-p2p/feather/feather-9999.ebuild
index 6b9084170d..5e59c6a34b 100644
--- a/net-p2p/feather/feather-9999.ebuild
+++ b/net-p2p/feather/feather-9999.ebuild
@@ -25,10 +25,12 @@ DEPEND="
dev-libs/openssl:=
>=dev-qt/qtcore-5.15:5
>=dev-qt/qtgui-5.15:5
+ >=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtnetwork-5.15:5
>=dev-qt/qtsvg-5.15:5
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtwidgets-5.15:5
+ >=dev-qt/qtconcurrent-5.15:5
>=dev-qt/qtxml-5.15:5
media-gfx/qrencode:=
net-dns/unbound:=[threads]
diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest
index de21791103..467464af55 100644
--- a/net-p2p/p2pool/Manifest
+++ b/net-p2p/p2pool/Manifest
@@ -1,23 +1,6 @@
-DIST p2pool-2.3-cppzmq.tar.gz 46891 BLAKE2B 45d7cc64b7ff306d119cc976edefd8d0a6565c4a948a3c80e011aebf91bfadd04016c1914d74a4870ced26b04f72a8ccfdd8a510ad2fb503d2edde6c61c2d2dd SHA512 692e72f738bfcc739f36026fb043764949867639ff581585036f51e453635f5b39ef2971402318881a4b59296fdcdb1dec0d46ac0bc857ab5935cc40bd492478
-DIST p2pool-2.3-curl.tar.gz 2999621 BLAKE2B 331619d13e99957c8f20380506a7b358dc83ada80db2b45886a804bd264f02057d79502dc4a451759ab5aa8f861c2d47e5901467bd6610be55c6af0b6f68c7d8 SHA512 62cdcbb8cf16c4ceb5d1528a7352dfd6f5e26f9631af728f713210333c321112eb5c6faf8531bef2eaf6041b32e9b77f82b005a7623ef099e77b641277f2974b
-DIST p2pool-2.3-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89
-DIST p2pool-2.3-libzmq.tar.gz 932878 BLAKE2B 0a382f2d7fb421f7521cd62a956dc4f3acef439eb3d5d798815127822b63df8c66dab69eaef4411e41d543d13522dc7df79a4afc8d10b5c6cede02609e87edaf SHA512 a87815a13df388fccc19c5a37c78bba2fcaef5d31b644789f89f500882f16fda085d29205c3c15611117790f53def92a7768d9cf750c40846d7002c8c007704f
-DIST p2pool-2.3-randomx.tar.gz 165734 BLAKE2B c75ab8d4737d9c053ec2ff21e1634e315e4e9d37d9d3a075339f0970072c7bd64c0bc37482c7409dec92fa066fca9f4a58fbf5ff491fe029501abd6a7a826473 SHA512 225eb4ccb65af3b3bbfa0888133f278b972c0348d844c41223964c5d4571e9909b5a9175cc2a37fc8e9872a7dfbbc010040d480a55868e67b560e3689a1f3ca1
-DIST p2pool-2.3-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c
-DIST p2pool-2.3-robin-hood-hashing.tar.gz 177669 BLAKE2B 73646d4d9ebcdaf74af322536388c17141e722a93cf2bd8e5c061bd1b75c30d324d89ad239e6dd9ee96a0a22f3055fc7d43551c396a5e20a981990ecd56e5bbc SHA512 38e0db368ba74be1e9c4ac2580862cc3ad917dd50204d5a50fc89e16c30b9dd36a2c7da619a46a5c90aba3472bf4fdecc0aee5f8e589683ceaa3e5667f21ddb2
-DIST p2pool-2.3.tar.gz 45594974 BLAKE2B f0ecc677511a7dc0507159e2c60c0df44b7e84d5a4fac4cc0e96b79856b46b840ca5d249e11b88756b8046c6ef8970970baadf1615ca46bef5c6b47c3851aed0 SHA512 b5b7be845074a05a7386408720f1ddefb8e09b11caabfdac97d57fb6caac68a57625f4f735b5784024f5c39f1dc493e0271e02774eb37d9e084e563e22dda8b9
-DIST p2pool-2.5-cppzmq.tar.gz 46988 BLAKE2B 1822ab40c64fe75b6ee3ed5120ac9a8dfc72be37e2103f9f297bd28a912f8c47720652675ea507710a02c22c7566133bac358cf29962b10c62af2eed4de9d605 SHA512 52611c1bba57c3daa12e708702eac3728c956853744e25dad03bee4176f30a9d795255362022084c4dedff32b00e34b5e729eb282d552380e4b36f5f9ff854d2
-DIST p2pool-2.5-curl.tar.gz 2992745 BLAKE2B b419093207238b7fb60736ed38e5739119778a7b95e39b41512e95b018971cc1072b2eec9c84c30993a421e44279ed7bd8c11066313af1d8e612317674a9a1a9 SHA512 013320e888cd9114a9207a77f816688435bf3b9d44ac9868c1fd324d69cd15aa7a3d2d06f2715309712b1feb414ddb439e345bf92d84ec8f4c96d92416400f6c
-DIST p2pool-2.5-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89
-DIST p2pool-2.5-libzmq.tar.gz 933006 BLAKE2B fd86b05b5c43ddb047fa1f0a99f664dd8b8d355adfd734b3433b8c7255c4ae43fdd6f558e4423a660c3858a4f1d9e4a2fbf26ad6888eaec276e4e95446732a4b SHA512 df769cdc57533888aec696167545189426727cec8675be1ae5d44e2f46a9ef281a39f7cead9dca5dddac62ab196cb48aa808b3432deecba63b2a7cfedb2223fa
-DIST p2pool-2.5-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0031420938e662edfbc82dd04b1da65065e650793544ffeb78cd4e3cca023ba5e3f63c53b9080b08443741fe7fad6be SHA512 a674e8bc603a42679fc552922865bccdf38622b1fec1bd34c7949744210f03896a5977d2f61ec83e964b71ab15b23872f8f99aeb339bd8c5e3080fefbb925a48
-DIST p2pool-2.5-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c
-DIST p2pool-2.5-robin-hood-hashing.tar.gz 177669 BLAKE2B 73646d4d9ebcdaf74af322536388c17141e722a93cf2bd8e5c061bd1b75c30d324d89ad239e6dd9ee96a0a22f3055fc7d43551c396a5e20a981990ecd56e5bbc SHA512 38e0db368ba74be1e9c4ac2580862cc3ad917dd50204d5a50fc89e16c30b9dd36a2c7da619a46a5c90aba3472bf4fdecc0aee5f8e589683ceaa3e5667f21ddb2
-DIST p2pool-2.5.tar.gz 45608787 BLAKE2B 1f5cae8538d381ce099a7f52a209eea9a61238d5c40daa02be42973dddecb2653a1e075e5b1829f1bdf123bd3d72092f0704c8a5cce4bcccfd730294e1319f70 SHA512 dad3bf5c4c770ac8c64874e502cf986b6ae1d2131285080fb8c69f859a78af3d309d3004b115596c9e5c3532142bb98d714d27c1b68b114a8c1c02f3978718c8
DIST p2pool-2.6-cppzmq.tar.gz 46998 BLAKE2B fde029a8cecb1f3e7d901225bad1b32fde8d6848c80d7bd1a34025d63ab2288d8a3ef1335268ec6dc6ba3d4fdbb8cc8ff167c2a35112e3322afcd16a6a6d3fc5 SHA512 c9615558a5001e2d2772aeb452a1e5d0fbeb13d05e34ad0ee37e85dbff192d03ad4530a7f0a341f72d30062c4e8f34b8545a2c299d7180a8aa4a814b113e6fcd
DIST p2pool-2.6-curl.tar.gz 3020843 BLAKE2B 3d927d332be2ee99169fbf9525a1ccdb6efa56c80d657fba46eb66b50c225efc914a2f80dc5032b35eae1ceb8be630bfd1d3338fbf978e0050f720c4f654e85f SHA512 caf7576ab3058dfe29b87686d8b8272303829121c8bdd59fa61385fb61a2314c9d3f320b5dfffd8e4022aba72159a33d66de1888c8028c8d1428b1953b150847
DIST p2pool-2.6-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89
-DIST p2pool-2.6-libzmq.tar.gz 936105 BLAKE2B 2cb66bbb57bb93f30f89946eed674baebc3348719221c1065161947515c57ae203452b9574b620afb895e1b771f33225ef7d368d0ac263edf710fcd90a8b4799 SHA512 153573cf76ddf6026eb26c51db2f45d9b569f6296622af44d5df31a3c25702614a9dc5fbf3119a4dd86a3af2206db2a3015aba0b3e91f02539c827e96552e2c2
DIST p2pool-2.6-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0031420938e662edfbc82dd04b1da65065e650793544ffeb78cd4e3cca023ba5e3f63c53b9080b08443741fe7fad6be SHA512 a674e8bc603a42679fc552922865bccdf38622b1fec1bd34c7949744210f03896a5977d2f61ec83e964b71ab15b23872f8f99aeb339bd8c5e3080fefbb925a48
DIST p2pool-2.6-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c
DIST p2pool-2.6-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a
diff --git a/net-p2p/p2pool/metadata.xml b/net-p2p/p2pool/metadata.xml
new file mode 100644
index 0000000000..c0659dc09b
--- /dev/null
+++ b/net-p2p/p2pool/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ adam.pimentel@protonmail.com
+ Adam Pimentel
+
+
+
+ SChernykh/p2pool
+
+
diff --git a/net-p2p/p2pool/p2pool-2.3.ebuild b/net-p2p/p2pool/p2pool-2.3.ebuild
deleted file mode 100644
index 1cd951c555..0000000000
--- a/net-p2p/p2pool/p2pool-2.3.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-P2POOL_DIST_COMMIT="d40bb61da88ac25b8d92ca37c006d0d7e8ec8550"
- RANDOMX_DIST_COMMIT="b39068f7c3086f7453a80b7a444d3651b0684500"
- CPPZMQ_DIST_COMMIT="e70dd63a343e79315ff3950246a6f0d20b018944"
- CURL_DIST_COMMIT="e5926fe5f91ae5673c7d5e31e484aed4188581f7"
- LIBUV_DIST_COMMIT="0c1fa696aa502eb749c2c4735005f41ba00a27b8"
- LIBZMQ_DIST_COMMIT="4e193f36fc7d0f729a7c87d55fff18d8c0db5ebf"
- RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68"
- ROBIN_HOOD_HASHING_DIST_COMMIT="7f87d77122d15f76519f2b03f5455df98758e764"
-
-DESCRIPTION="Decentralized pool for Monero mining"
-HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool"
-
-SRC_URI="https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> ${P}.tar.gz
- https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> ${P}-randomx.tar.gz
- https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> ${P}-cppzmq.tar.gz
- https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> ${P}-curl.tar.gz
- https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> ${P}-libuv.tar.gz
- https://github.com/SChernykh/libzmq/archive/${LIBZMQ_DIST_COMMIT}.tar.gz -> ${P}-libzmq.tar.gz
- https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> ${P}-rapidjson.tar.gz
- https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> ${P}-robin-hood-hashing.tar.gz
-"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT"
-SLOT="0"
-
-DEPEND="
- dev-libs/libsodium
-"
-
-src_unpack() {
- unpack ${P}.tar.gz ${PF}-randomx.tar.gz ${PF}-cppzmq.tar.gz ${PF}-curl.tar.gz ${PF}-libuv.tar.gz ${PF}-libzmq.tar.gz ${PF}-rapidjson.tar.gz ${PF}-robin-hood-hashing.tar.gz
- #mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} "${WORKDIR}"/${PF}
- mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/RandomX || die
- mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/cppzmq || die
- mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/curl || die
- mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/libuv || die
- mv -T "${WORKDIR}"/libzmq-${LIBZMQ_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/libzmq || die
- mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/rapidjson || die
- mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/robin-hood-hashing || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_RANDOMX=OFF
- )
-
- cmake_src_configure
-}
-
-src_install(){
- dobin "${BUILD_DIR}/p2pool"
-}
-
-pkg_postinst() {
- #Some important wisdom taken from P2Pool documentation
- ewarn "P2Pool for Monero is now installed."
- ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'"
- ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)"
- ewarn ""
- ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool"
- ewarn "For example 'xmrig -o 127.0.0.1:3333'"
- ewarn ""
- ewarn "You MUST use your primary address when using p2pool, just like solo mining."
- ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining."
- ewarn ""
- ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool."
- ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information."
-}
diff --git a/net-p2p/p2pool/p2pool-2.5.ebuild b/net-p2p/p2pool/p2pool-2.5.ebuild
deleted file mode 100644
index 036bff9a9f..0000000000
--- a/net-p2p/p2pool/p2pool-2.5.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-P2POOL_DIST_COMMIT="6cf1b13500795260fd9b98de393ecd19f5aabd5d"
- RANDOMX_DIST_COMMIT="d10edcbc93097a1b693598b3b12d780a58a023d4"
- CPPZMQ_DIST_COMMIT="381f699d37d56266bca87cde094fc82acda2fa68"
- CURL_DIST_COMMIT="93d092867f0f2c78571983040ef75e078ee1a4c4"
- LIBUV_DIST_COMMIT="0c1fa696aa502eb749c2c4735005f41ba00a27b8"
- LIBZMQ_DIST_COMMIT="ec6f3b1dbacabd5acb0a91933959d4078ca5730f"
- RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68"
- ROBIN_HOOD_HASHING_DIST_COMMIT="7f87d77122d15f76519f2b03f5455df98758e764"
-
-DESCRIPTION="Decentralized pool for Monero mining"
-HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool"
-
-SRC_URI="https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> ${P}.tar.gz
- https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> ${P}-randomx.tar.gz
- https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> ${P}-cppzmq.tar.gz
- https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> ${P}-curl.tar.gz
- https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> ${P}-libuv.tar.gz
- https://github.com/SChernykh/libzmq/archive/${LIBZMQ_DIST_COMMIT}.tar.gz -> ${P}-libzmq.tar.gz
- https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> ${P}-rapidjson.tar.gz
- https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> ${P}-robin-hood-hashing.tar.gz
-"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT"
-SLOT="0"
-
-DEPEND="
- dev-libs/libsodium
-"
-
-src_unpack() {
- unpack ${P}.tar.gz ${P}-randomx.tar.gz ${P}-cppzmq.tar.gz ${P}-curl.tar.gz ${P}-libuv.tar.gz ${P}-libzmq.tar.gz ${P}-rapidjson.tar.gz ${P}-robin-hood-hashing.tar.gz
- mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} "${WORKDIR}"/${P}
- mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/RandomX || die
- mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/cppzmq || die
- mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/curl || die
- mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/libuv || die
- mv -T "${WORKDIR}"/libzmq-${LIBZMQ_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/libzmq || die
- mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/rapidjson || die
- mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/robin-hood-hashing || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_RANDOMX=OFF
- )
-
- cmake_src_configure
-}
-
-src_install(){
- dobin "${BUILD_DIR}/p2pool"
-}
-
-pkg_postinst() {
- #Some important wisdom taken from P2Pool documentation
- ewarn "P2Pool for Monero is now installed."
- ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'"
- ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)"
- ewarn ""
- ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool"
- ewarn "For example 'xmrig -o 127.0.0.1:3333'"
- ewarn ""
- ewarn "You MUST use your primary address when using p2pool, just like solo mining."
- ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining."
- ewarn ""
- ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool."
- ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information."
-}
diff --git a/net-p2p/p2pool/p2pool-2.6.ebuild b/net-p2p/p2pool/p2pool-2.6-r1.ebuild
similarity index 88%
rename from net-p2p/p2pool/p2pool-2.6.ebuild
rename to net-p2p/p2pool/p2pool-2.6-r1.ebuild
index 4ff46dbceb..c062d84d4a 100644
--- a/net-p2p/p2pool/p2pool-2.6.ebuild
+++ b/net-p2p/p2pool/p2pool-2.6-r1.ebuild
@@ -10,19 +10,17 @@ P2POOL_DIST_COMMIT="67bbfea87d87328a9ccd8159b21b2a4ff65087ca"
CPPZMQ_DIST_COMMIT="c66fc6094b2a03439dea8469719e221e80e2e8e7"
CURL_DIST_COMMIT="cd95ee9f771361acf241629d2fe5507e308082a2"
LIBUV_DIST_COMMIT="0c1fa696aa502eb749c2c4735005f41ba00a27b8"
- LIBZMQ_DIST_COMMIT="7fad9599abde45db53899f1873be72527e56ed63"
RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68"
ROBIN_HOOD_HASHING_DIST_COMMIT="4213dd109f03b49c68b52074d929e6f221803bed"
DESCRIPTION="Decentralized pool for Monero mining"
-HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool"
+HOMEPAGE="https://p2pool.io"
SRC_URI="https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> ${P}.tar.gz
https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> ${P}-randomx.tar.gz
https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> ${P}-cppzmq.tar.gz
https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> ${P}-curl.tar.gz
https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> ${P}-libuv.tar.gz
- https://github.com/SChernykh/libzmq/archive/${LIBZMQ_DIST_COMMIT}.tar.gz -> ${P}-libzmq.tar.gz
https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> ${P}-rapidjson.tar.gz
https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> ${P}-robin-hood-hashing.tar.gz
"
@@ -33,16 +31,16 @@ SLOT="0"
DEPEND="
dev-libs/libsodium
+ net-libs/czmq
"
src_unpack() {
- unpack ${P}.tar.gz ${P}-randomx.tar.gz ${P}-cppzmq.tar.gz ${P}-curl.tar.gz ${P}-libuv.tar.gz ${P}-libzmq.tar.gz ${P}-rapidjson.tar.gz ${P}-robin-hood-hashing.tar.gz
+ unpack ${P}.tar.gz ${P}-randomx.tar.gz ${P}-cppzmq.tar.gz ${P}-curl.tar.gz ${P}-libuv.tar.gz ${P}-rapidjson.tar.gz ${P}-robin-hood-hashing.tar.gz
mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} "${WORKDIR}"/${P}
mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/RandomX || die
mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/cppzmq || die
mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/curl || die
mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/libuv || die
- mv -T "${WORKDIR}"/libzmq-${LIBZMQ_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/libzmq || die
mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/rapidjson || die
mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/robin-hood-hashing || die
}
diff --git a/net-p2p/p2pool/p2pool-9999.ebuild b/net-p2p/p2pool/p2pool-9999.ebuild
index 63dce50784..6f873b900d 100644
--- a/net-p2p/p2pool/p2pool-9999.ebuild
+++ b/net-p2p/p2pool/p2pool-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit cmake git-r3
DESCRIPTION="Decentralized pool for Monero mining"
-HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool"
+HOMEPAGE="https://p2pool.io"
SRC_URI=""
EGIT_REPO_URI="https://github.com/SChernykh/p2pool.git"
@@ -16,6 +16,7 @@ SLOT="0"
DEPEND="
dev-libs/libsodium
+ net-libs/czmq
"
src_configure() {
diff --git a/sys-cluster/kops-bin/Manifest b/sys-cluster/kops-bin/Manifest
new file mode 100644
index 0000000000..b2599e00e3
--- /dev/null
+++ b/sys-cluster/kops-bin/Manifest
@@ -0,0 +1 @@
+DIST kops-bin-1.25.3.bin 169712286 BLAKE2B 7b4e9cecb625d734b128456c4e9cc3bd8db386a63a798140e38f7ecfa2e61395ce612e99e41ec7b9f6752bbf36dd4b632b35ce3bb1836df65a30517e63c8c436 SHA512 7271bbc88bdf48cea3922bb173a0dd82584d2ea8d6b43b747312329ba5df540951c4b046cc273ece1e44c9f9a3024e5c61fa80f192ea4b8c264ccfa295b8cafe
diff --git a/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild b/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild
new file mode 100644
index 0000000000..55d80c77e0
--- /dev/null
+++ b/sys-cluster/kops-bin/kops-bin-1.25.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Kubernetes Operations"
+HOMEPAGE="https://kops.sigs.k8s.io/ https://github.com/kubernetes/kops"
+SRC_URI="https://github.com/kubernetes/${PN%-bin}/releases/download/v${PV}/kops-linux-amd64 -> ${P}.bin"
+
+LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+src_unpack() {
+ mkdir -p -- "${S}"
+ cp -- "${DISTDIR}/${A}" "${S}/${PN%-bin}"
+}
+
+src_compile() { :; }
+
+src_install() {
+ dobin "${S}/${PN%-bin}"
+}
diff --git a/sys-cluster/kops-bin/metadata.yml b/sys-cluster/kops-bin/metadata.yml
new file mode 100644
index 0000000000..9e59e4c3a4
--- /dev/null
+++ b/sys-cluster/kops-bin/metadata.yml
@@ -0,0 +1,12 @@
+
+
+
+
+ 0xdutra@gmail.com
+ Gabriel M. Dutra
+
+
+ https://github.com/kubernetes/kops/tree/master/docs/releases
+ kubernetes/kops
+
+
diff --git a/sys-libs/libfixposix/metadata.xml b/sys-libs/libfixposix/metadata.xml
index 1f8d8d5650..7a38bb9009 100644
--- a/sys-libs/libfixposix/metadata.xml
+++ b/sys-libs/libfixposix/metadata.xml
@@ -1,8 +1,5 @@
-
- thinkplex@riseup.net
- Quentin Lombardo
-
+
diff --git a/www-apps/code-server-bin/Manifest b/www-apps/code-server-bin/Manifest
index e2d8c65ee9..b64c2891d2 100644
--- a/www-apps/code-server-bin/Manifest
+++ b/www-apps/code-server-bin/Manifest
@@ -1,6 +1,4 @@
-DIST code-server-4.6.1-linux-amd64.tar.gz 98908844 BLAKE2B 7ca74733578b8f2fcfbc395a2fd385511b23ebced014f024904e1bf29dfa48f0ac7295746f61ea3a9d8cafa13e2b9072d48062f753ffab4f95470b868958d5e7 SHA512 d4bf2cbc06cdf6fe387758a6968bb4db375745f24c32c7b1f5ad199295fb363b83a071d6de78f55f117e20e78287274a0ab7b654b03454ed3056e4ea4cbefb2d
-DIST code-server-4.6.1-linux-arm64.tar.gz 89823651 BLAKE2B 1795c6d7f3198f26a5f8567fe00c59e01f6bc9dd1230e74672671399d3ee9d2566ae73711ae30fdece51a387c4d5cfe3738ade6705b91610da67fabc7adcc6fc SHA512 36c3d102c5fdf09c1ce8e22edc10464c6f9b6915572a7ce8b9c50a77f77489a5ba89e050f204383375d04772f7ebce6dde5d6914c3d769af8f7e4d2e53831b0c
-DIST code-server-4.7.0-linux-amd64.tar.gz 103853310 BLAKE2B a6435b233f2d5aeebe6a5c057f5e98e1c66496c380c60b59ba69eaef17e5dfb84f169dbbd99baac26936dc2de7055dae906436c77311118562eaed96907688fe SHA512 2e07c6e55625a17538a9cde29065196b0c065b9791dc56a76e24bdb5a2eec11133b7f1f8d8fce512da3dc8dda69cea31572d3d16b0472123892165ed4327449b
-DIST code-server-4.7.0-linux-arm64.tar.gz 94759564 BLAKE2B aa012c85cab9736b9dbf0d8c6780b0141a08d5b41a6a3db38a14ab84c16562ee710d3c42851c59ea3d2c0d9548182df8ade7b72b8d513663db63cad2d7f81d23 SHA512 282eb625a728b5573efaec720d44b0b1871779444cb771346dea2b46f1e77adf58aedbb3cc517fd9f49740ef552ed6357de04aabab38d7f3dc70f3361da45d37
DIST code-server-4.7.1-linux-amd64.tar.gz 103979733 BLAKE2B 0346e107ef55d09094d341b64ddf4e31cb683a4a7a296405c1336a0f008a01667dee0732df912057ec82712db0da48b14e2c04def7c666c354eebea18076b59b SHA512 d4e542a894fef141a411ba9dbd5360ca5794a6464d0ce32f5a6681de3311a64e4fd3cedc31144d3ef2eae89cd6266d6db028c042e9692051da31a87a7649962c
DIST code-server-4.7.1-linux-arm64.tar.gz 94777720 BLAKE2B 0d08f9b9966070a21918ce1a4e9d79c5ce9c4d4550d588cc6b0bf30777a015b4616c49a7fa9f776c303238a9920ebb0a341a9bd421067a333579cf38bc16dab5 SHA512 8ac49726830168786a4eac7f3b2182af9510443cd3bc0b5760ddee0ee6ce7845fdd91cd680c95821a3dce41c9c2cdf0b7f50ab7817b6764305e262c643c9d896
+DIST code-server-4.8.3-linux-amd64.tar.gz 106357330 BLAKE2B 2b72427abf01dd1ef0fcc85971d484b116a558ae586fbdaf0f40ded66ad1523c57449141f7ad1d8b2bf364094b2be7999f275d2a8d00ccb6194b56e89133ed0d SHA512 c074007129082819b70be588f5f1f81613f7b12d4b2bc9a606f56767747c13c62707c54694bdbc5a27da60027c0a9cc98efc3e5c64e05c0947dcb45b551efb4d
+DIST code-server-4.8.3-linux-arm64.tar.gz 97248777 BLAKE2B 11b4e504fc0bf78a2be1ce945ec5f2f7fabbef9264434d64564ec1bf73874d364f859867d19a17a4cebcbad9c6d1828c4e1e3c3ef1bd168a2484e00467f2b82f SHA512 07322fdd92b8986445d6ade10aa25f59353bed280c4c61cce307a67281353ea41d3d813065bb734fdbfc06fef65f19c4027ae690b7d165fe8bdbfea5c4f3fc20
diff --git a/www-apps/code-server-bin/code-server-bin-4.6.1.ebuild b/www-apps/code-server-bin/code-server-bin-4.6.1.ebuild
deleted file mode 100644
index 9c32a8ba22..0000000000
--- a/www-apps/code-server-bin/code-server-bin-4.6.1.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN/-bin/}"
-MY_P="${MY_PN}-${PV}"
-BASE_URI="https://github.com/coder/${MY_PN}/releases/download/v${PV}/${MY_P}-linux"
-
-inherit systemd
-
-DESCRIPTION="VS Code in the browser (binary version with unbundled node and ripgrep)"
-HOMEPAGE="https://coder.com/"
-SRC_URI="
- amd64? ( ${BASE_URI}-amd64.tar.gz )
- arm64? ( ${BASE_URI}-arm64.tar.gz )
-"
-RESTRICT="test"
-LICENSE="MIT 0BSD ISC PYTHON BSD-2 BSD Apache-2.0 Unlicense LGPL-2.1+
- || ( BSD-2 MIT Apache-2.0 )
- || ( MIT WTFPL )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gnome-keyring"
-
-RDEPEND="
- ${DEPEND}
- >=net-libs/nodejs-16.0.0[ssl]
- sys-apps/ripgrep
- gnome-keyring? (
- app-crypt/libsecret
- )
-"
-
-S="${WORKDIR}/${MY_P}-linux-${ARCH}"
-
-PATCHES=( "${FILESDIR}/${PN}-node.patch" )
-
-DOCS=( "LICENSE" "README.md" "ThirdPartyNotices.txt" )
-
-# Relative
-VSCODE_MODULES="lib/vscode/node_modules"
-
-QA_PREBUILT="
- opt/${PN}/lib/coder-cloud-agent
- opt/${PN}/node_modules/argon2/lib/binding/napi-v3/argon2.node
- opt/${PN}/node_modules/argon2/build-tmp-napi-v3/Release/argon2.node
- opt/${PN}/node_modules/argon2/build-tmp-napi-v3/Release/obj.target/argon2.node
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-musl/argon2.linux-x64-musl.node
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-gnu/argon2.linux-x64-gnu.node
- opt/${PN}/${VSCODE_MODULES}/native-is-elevated/build/Release/obj.target/iselevated.node
- opt/${PN}/${VSCODE_MODULES}/native-is-elevated/build/Release/iselevated.node
- opt/${PN}/${VSCODE_MODULES}/node-pty/build/Release/pty.node
- opt/${PN}/${VSCODE_MODULES}/native-watchdog/build/Release/obj.target/watchdog.node
- opt/${PN}/${VSCODE_MODULES}/native-watchdog/build/Release/watchdog.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node
- opt/${PN}/${VSCODE_MODULES}/spdlog/build/Release/obj.target/spdlog.node
- opt/${PN}/${VSCODE_MODULES}/spdlog/build/Release/spdlog.node
- opt/${PN}/${VSCODE_MODULES}/vscode-nsfw/build/Release/obj.target/nsfw.node
- opt/${PN}/${VSCODE_MODULES}/vscode-nsfw/build/Release/nsfw.node
- opt/${PN}/${VSCODE_MODULES}/@vscode/sqlite3/build/Release/obj.target/sqlite.node
- opt/${PN}/${VSCODE_MODULES}/@vscode/sqlite3/build/Release/sqlite.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/build/Release/watcher.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/build/Release/obj.target/watcher.node
-"
-
-QA_PRESTRIPPED="
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-musl/argon2.linux-x64-musl.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node
- opt/${PN}/${VSCODE_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node
-"
-
-src_prepare() {
- default
-
- # We remove as much precompiled code as we can,
- # node modules not written in JS cannot be removed
- # thus "-bin".
-
- # use system node
- rm ./node ./lib/node \
- || die "Failed to remove bundled nodejs"
-
- # remove bundled ripgrep binary
- rm ./"${VSCODE_MODULES}"/@vscode/ripgrep/bin/rg \
- || die "Failed to remove bundled ripgrep"
-
- # not needed
- rm ./code-server || die
- rm ./postinstall.sh || die
-
- # For windows
- rm -r ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/win32-x64 || die
-
- if [[ $ELIBC != "musl" ]]; then
- rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node || die
- elif [[ $ELIBC != "glibc" ]]; then
- rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node || die
- rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-x64/node.napi.glibc.node || die
- rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-arm64/node.napi.glibc.node || die
- fi
-
- rm -r ./lib/vscode/extensions/node_modules/.bin || die
-}
-
-src_install() {
- einstalldocs
-
- insinto "/opt/${PN}"
- doins -r .
- fperms +x "/opt/${PN}/bin/${MY_PN}"
- dosym -r "/opt/${PN}/bin/${MY_PN}" "/opt/${PN}/bin/${PN}"
- dosym -r "/opt/${PN}/bin/${PN}" "${EPREFIX}/usr/bin/${PN}"
-
- dosym -r "/usr/bin/rg" \
- "${EPREFIX}/opt/${PN}/${VSCODE_MODULES}/@vscode/ripgrep/bin/rg"
-
- systemd_douserunit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- elog "When using code-server systemd service run it as a user"
- elog "For example: 'systemctl --user enable --now code-server'"
-}
diff --git a/www-apps/code-server-bin/code-server-bin-4.7.0.ebuild b/www-apps/code-server-bin/code-server-bin-4.8.3.ebuild
similarity index 96%
rename from www-apps/code-server-bin/code-server-bin-4.7.0.ebuild
rename to www-apps/code-server-bin/code-server-bin-4.8.3.ebuild
index 69c4e9ff66..64bca63f77 100644
--- a/www-apps/code-server-bin/code-server-bin-4.7.0.ebuild
+++ b/www-apps/code-server-bin/code-server-bin-4.8.3.ebuild
@@ -29,9 +29,7 @@ RDEPEND="
${DEPEND}
>=net-libs/nodejs-16.0.0[ssl]
sys-apps/ripgrep
- gnome-keyring? (
- app-crypt/libsecret
- )
+ gnome-keyring? ( app-crypt/libsecret )
"
S="${WORKDIR}/${MY_P}-linux-${ARCH}"
@@ -81,15 +79,13 @@ src_prepare() {
# thus "-bin".
# use system node
- rm ./node ./lib/node \
- || die "Failed to remove bundled nodejs"
+ rm ./lib/node || die "Failed to remove bundled nodejs"
# remove bundled ripgrep binary
rm ./"${VSCODE_MODULES}"/@vscode/ripgrep/bin/rg \
|| die "Failed to remove bundled ripgrep"
# not needed
- rm ./code-server || die
rm ./postinstall.sh || die
# For windows
diff --git a/www-apps/honk/Manifest b/www-apps/honk/Manifest
new file mode 100644
index 0000000000..e2eebfd7dc
--- /dev/null
+++ b/www-apps/honk/Manifest
@@ -0,0 +1 @@
+DIST honk-0.9.8.tgz 511957 BLAKE2B c07e4141be790d58170da6eb759486889b6c74d70b946e89b1598b2c1868175df1cb9f41649a34067f2ca6f3bddc77d4cc22a241761460b2487bf866b7d40650 SHA512 f32be393698eb3b3ae72d223814eee2a15af3e892ab4b9140314da3ce96d4b4582a8b73c3fa5adede34a4d9d9b2cfc8d7dbb933d516eba8e3820d125c217a354
diff --git a/www-apps/honk/files/honk b/www-apps/honk/files/honk
new file mode 100644
index 0000000000..c542d10674
--- /dev/null
+++ b/www-apps/honk/files/honk
@@ -0,0 +1,56 @@
+#!/sbin/openrc-run
+# shellcheck shell=sh
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+extra_stopped_commands="init"
+extra_started_commands="upgrade"
+description_init="Create the database"
+description_upgrade="Upgrade the server"
+
+name="Honk ActivityPub server"
+command="/usr/bin/honk"
+command_args="-datadir /var/lib/honk -viewdir /usr/share/honk -log /var/log/honk.log"
+command_user="honk:honk"
+command_background=yes
+pidfile="/run/honk.pid"
+
+depend() {
+ need net
+}
+
+fix_log_perms() {
+ checkpath -fo honk:honk /var/log/honk.log
+}
+
+check_db() {
+ if [ ! -f /var/lib/honk/honk.db ]; then
+ eerror "Please run 'rc-service honk init' before the first start"
+ return 1
+ fi
+
+ return 0
+}
+
+start_pre() {
+ fix_log_perms || return 1
+ check_db || return 1
+
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- ${command_args} cleanup
+}
+
+init() {
+ fix_log_perms || return 1
+
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- ${command_args} init
+}
+
+upgrade() {
+ fix_log_perms || return 1
+ check_db || return 1
+
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- ${command_args} upgrade
+}
diff --git a/www-apps/honk/files/honk.service b/www-apps/honk/files/honk.service
new file mode 100644
index 0000000000..897d8f3b47
--- /dev/null
+++ b/www-apps/honk/files/honk.service
@@ -0,0 +1,20 @@
+[Unit]
+Description="Honk ActivityPub server"
+After=syslog.target network.target
+Requires=network.target
+
+[Service]
+Restart=always
+RestartSec=30
+ExecStart=/usr/bin/honk -datadir /var/lib/honk -viewdir /usr/share/honk
+NoNewPrivileges=yes
+ProtectKernelLogs=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectControlGroups=true
+ReadWritePaths=/var/lib/honk
+User=honk
+Group=honk
+
+[Install]
+WantedBy=default.target
diff --git a/www-apps/honk/honk-0.9.8.ebuild b/www-apps/honk/honk-0.9.8.ebuild
new file mode 100644
index 0000000000..db8476cdef
--- /dev/null
+++ b/www-apps/honk/honk-0.9.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="ActivityPub server with minimal setup and support costs"
+HOMEPAGE="https://humungus.tedunangst.com/r/honk"
+SRC_URI="https://humungus.tedunangst.com/r/${PN}/d/${P}.tgz"
+
+LICENSE="BSD BSD-2 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="dev-db/sqlite:3"
+RDEPEND="
+ ${DEPEND}
+ acct-user/honk
+"
+
+DOCS=( README docs/{changelog,ping}.txt docs/{intro.1,vim.3} )
+
+src_install() {
+ dobin honk
+ doman docs/activitypub.7 docs/hfcs.1 docs/honk.{1,3,5,8}
+ einstalldocs
+
+ doinitd "${FILESDIR}"/honk
+ systemd_dounit "${FILESDIR}"/honk.service
+
+ insinto /usr/share/honk
+ doins -r views
+
+ diropts --owner honk --group honk
+ keepdir /var/lib/honk
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ einfo "To finish the installation, please run:"
+ einfo " # rc-service honk init"
+ else
+ einfo "To finish the upgrade, please run:"
+ einfo " # rc-service honk upgrade"
+ fi
+}
diff --git a/www-apps/honk/metadata.xml b/www-apps/honk/metadata.xml
new file mode 100644
index 0000000000..cf502567af
--- /dev/null
+++ b/www-apps/honk/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+ https://humungus.tedunangst.com/r/honk/m
+
+ Ted Unangst
+ tedu@tedunangst.com
+
+
+
diff --git a/www-apps/snac/Manifest b/www-apps/snac/Manifest
new file mode 100644
index 0000000000..6efab6dcae
--- /dev/null
+++ b/www-apps/snac/Manifest
@@ -0,0 +1 @@
+DIST snac-2.12.tar.gz 65818 BLAKE2B a9c7e43a10ee32aa31b2f58b5557199f16f3b03d118b17151215586428c5e98d3aa2e9fb9f2fc1ffec47650e103134d1d53df8db75c54aa95996cc07505f6aaf SHA512 6b9259e6a91e30be907851d28ff8998bda0c19be95c0c9c76bed37e1a4ce87a900b5903fac62a199603f9f078861bbbb55e1549604176a95b71cd9eff88925d8
diff --git a/www-apps/snac/files/snac b/www-apps/snac/files/snac
new file mode 100644
index 0000000000..3e09749eb9
--- /dev/null
+++ b/www-apps/snac/files/snac
@@ -0,0 +1,52 @@
+#!/sbin/openrc-run
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+# shellcheck shell=sh
+
+: ${SNAC_DATA:=/var/lib/snac/data}
+
+extra_stopped_commands="init"
+extra_commands="adduser"
+description_init="Create the database"
+description_adduser="Create a user"
+
+command="/usr/bin/snac"
+command_args="httpd ${SNAC_DATA}"
+command_user="snac:snac"
+command_background=yes
+pidfile="/run/snac.pid"
+output_logger="logger -p daemon.info -t snac --"
+error_logger="logger -p daemon.err -t snac --"
+
+depend() {
+ use logger
+ need net
+}
+
+check_db() {
+ if [ ! -f "${SNAC_DATA}"/server.json ]; then
+ eerror "Please run 'rc-service snac init' before the first start"
+ return 1
+ fi
+
+ return 0
+}
+
+start_pre() {
+ check_db || return 1
+
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- purge "${SNAC_DATA}"
+}
+
+init() {
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- init "${SNAC_DATA}"
+}
+
+adduser() {
+ check_db || return 1
+
+ start-stop-daemon --exec "${command}" --user "${command_user}" \
+ -- adduser "${SNAC_DATA}"
+}
diff --git a/www-apps/snac/files/snac.service b/www-apps/snac/files/snac.service
new file mode 100644
index 0000000000..35f90db6cf
--- /dev/null
+++ b/www-apps/snac/files/snac.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=A simple, minimalistic ActivityPub instance
+After=network.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/snac httpd /var/lib/snac/data
+Restart=always
+RestartSec=5
+User=snac
+Group=snac
+
+[Install]
+WantedBy=multi-user.target
diff --git a/www-apps/snac/metadata.xml b/www-apps/snac/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/www-apps/snac/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/www-apps/snac/snac-2.12.ebuild b/www-apps/snac/snac-2.12.ebuild
new file mode 100644
index 0000000000..419bef237e
--- /dev/null
+++ b/www-apps/snac/snac-2.12.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd toolchain-funcs
+
+MY_PN="snac2"
+DESCRIPTION="A simple, minimalistic ActivityPub instance"
+HOMEPAGE="https://codeberg.org/grunfink/snac2"
+SRC_URI="https://codeberg.org/grunfink/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/openssl:=
+ net-misc/curl
+"
+RDEPEND="${DEPEND}
+ acct-user/snac
+"
+
+DOCS=( {README,RELEASE_NOTES,TODO}.md )
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ emake CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ mkdir -p "${ED}"/usr/bin
+ emake PREFIX="${ED}/usr" PREFIX_MAN="${ED}/usr/share/man" install
+ einstalldocs
+
+ doinitd "${FILESDIR}"/snac
+ systemd_dounit "${FILESDIR}"/snac.service
+
+ diropts --owner snac --group snac
+ keepdir /var/lib/snac
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ einfo "To finish the installation, please run:"
+ einfo " # rc-service snac init"
+ fi
+}
diff --git a/x11-libs/gtk-fortran/Manifest b/x11-libs/gtk-fortran/Manifest
index e7f5003fdf..f9174fd44e 100644
--- a/x11-libs/gtk-fortran/Manifest
+++ b/x11-libs/gtk-fortran/Manifest
@@ -1,5 +1,2 @@
-DIST gtk-fortran-3.24.30.tar.gz 4276622 BLAKE2B 4b18d21e0479496caea386450fc16c12d20ad3491932b331890b5d7328c704799f8dd288c4a1d0d2e34f0957f0bdca316f820850b80c4ff8d2b66ce3673fe5ec SHA512 4e1cd522ca80db01a1058d6c58b4a6e3e63e6b1d510e2ee5fd0b8f8aa9f9dc8e433d203781c908065571c4c1a6d9686c22eec879b396352b12fa82b604855c86
DIST gtk-fortran-3.24.31.tar.gz 4287676 BLAKE2B 9fe3f83158ea504d492978ddd0b3a6d4aad5f5325df7c6ebbeb6d11ecb48d1097ee3c7b213c8824a5e4adb15da9af1da64c72b9089746dd0bb5d1d91dc76c766 SHA512 3d1a62837f4750b5c284a1548ede0ecfe8ad2f2619ca7ee2eb75e4cb7fcc739de90d67ff61d406b1f13fe0a2a9f1e23a1baa50afdc8caaaf1b3866e5640cb3f1
-DIST gtk-fortran-4.1.0.tar.gz 4100843 BLAKE2B c11658472c4f2ad9916f8f421f0d1c48b9ec7874e9e4075f2247e7cfb33ed69946e644aa9a460d63ff676c075b76caf4c70bd09532dda53b4d2035c88b3c1c61 SHA512 cd4628a56b2a03f7e958d4284c595b573ab84ac6c630cfae4f3ed13bb6d19a66246cb6adac8b05104f562406a467c03841cf350f8482e7e9f8fd596de4f4c873
-DIST gtk-fortran-4.2.1.tar.gz 4111001 BLAKE2B 9cfeb8ef0fff6ab215cc421107ad643370d96ccfdfaac062af46e1793742d53ffcb11169db88a12711fea5309f2d339c2716be20e3e36fe3cc762864c611e732 SHA512 ea2650208f453e8292df1d4e05460b221146ff44e50513702eb5ad4b689d40f6bbd0935d1d617845e3927d25ff3f069a08032b89035d06e5ad688f7d281a2cd9
DIST gtk-fortran-4.3.0.tar.gz 4270611 BLAKE2B 6ba22a45864dda40b14ab443fd3025f320e887c5d00158d790b5fcb6c6f4c5c74dca2ad5d147f931d459ab610102222c5440e668f623fc6ec88a590ccb83ff32 SHA512 0bd957c02956f74452c52a5e0fe9eadda997b88241fa69e6ee50ef58bd0d6156d73c9db49ff4eef384ff9b9a7e1824cfb26016e4d912002a7f3f92c69508369c
diff --git a/x11-libs/gtk-fortran/gtk-fortran-3.24.30-r1.ebuild b/x11-libs/gtk-fortran/gtk-fortran-3.24.30-r1.ebuild
deleted file mode 100644
index e8bf7a4aaf..0000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-3.24.30-r1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="3"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- x11-libs/gtk+:3
- plplot? ( >=sci-libs/plplot-5.13.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}
diff --git a/x11-libs/gtk-fortran/gtk-fortran-4.1.0-r1.ebuild b/x11-libs/gtk-fortran/gtk-fortran-4.1.0-r1.ebuild
deleted file mode 100644
index 1e6bf531fa..0000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-4.1.0-r1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="4"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- gui-libs/gtk:4
- plplot? ( >=sci-libs/plplot-5.13.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}
diff --git a/x11-libs/gtk-fortran/gtk-fortran-4.2.1.ebuild b/x11-libs/gtk-fortran/gtk-fortran-4.2.1.ebuild
deleted file mode 100644
index 01663bcd6d..0000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-4.2.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="4"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- gui-libs/gtk:4
- plplot? ( >=sci-libs/plplot-5.15.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}