diff --git a/app-emulation/quickemu/Manifest b/app-emulation/quickemu/Manifest
index 633ddc4a71..72c14c97ba 100644
--- a/app-emulation/quickemu/Manifest
+++ b/app-emulation/quickemu/Manifest
@@ -1,2 +1 @@
-DIST quickemu-3.11.tar.gz 128498 BLAKE2B 15791e21733a2b77b54e8b25d37f9f8b7a112e249635c187ba1267f2bea089f38d96e5690da2d44b82b3668827df524afa765b42f90f61bfe368f53c773c51b4 SHA512 076c6e4108c5bb0e85e36c13da91e3c7f3f607b54cd50cbf73cc64fc157198a18daaa7131473e5d6166e1babd905645b673d05373a2f18959bdb4a8a1c9f897f
DIST quickemu-4.8.tar.gz 166544 BLAKE2B 527ce0cb7310d4d4f3ce19900a60b40b1534a637c58899beb48a947b4bd29c02c8381af65b966f205883c811219cadd2c6dcb40d5bb6925ed92db4283b7d1d4c SHA512 1f09e99ac4e508d5fe9e26482bd6b318f4cc0256bb8079799dc162ea5789ca99a07a11af283456f7832eed0c970ec0dae46e3ab2e80696954f16ff6807e32765
diff --git a/app-emulation/quickemu/quickemu-3.11.ebuild b/app-emulation/quickemu/quickemu-3.11.ebuild
deleted file mode 100644
index b20d3412b6..0000000000
--- a/app-emulation/quickemu/quickemu-3.11.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 )
-inherit python-single-r1
-
-DESCRIPTION="Create and run optimised Windows, macOS and Linux desktop virtual machines"
-HOMEPAGE="https://github.com/quickemu-project/quickemu"
-SRC_URI="https://github.com/quickemu-project/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- ${PYTHON_DEPS}
- >=app-emulation/qemu-6.0.0[gtk,sdl,spice]
- >=app-shells/bash-4.0:=
- app-cdr/cdrtools
- app-crypt/swtpm
- app-misc/jq
- net-misc/spice-gtk[gtk3]
- net-misc/wget
- net-misc/zsync
- sys-apps/usbutils
- sys-apps/util-linux
- sys-firmware/edk2-ovmf
- sys-process/procps
- x11-apps/xrandr
- x11-misc/xdg-user-dirs
-"
-RDEPEND="${DEPEND}"
-BDEPEND=""
-
-src_install() {
- python_doscript macrecovery macrecovery
- dobin quickemu
- dobin quickget
-}
diff --git a/app-misc/anki-bin/Manifest b/app-misc/anki-bin/Manifest
index dc6676b8a1..b089cab370 100644
--- a/app-misc/anki-bin/Manifest
+++ b/app-misc/anki-bin/Manifest
@@ -1,5 +1,5 @@
-DIST anki-2.1.65-cp39-abi3-manylinux_2_28_x86_64.whl.zip 13044229 BLAKE2B 0eeaaca8b9b11edbb04d049cbebc10b4fa2d017ee12b152c630df638ee224160a1d12510d49ab30c2b703c1094ead1fd10f9f419e7ab6ed9f72e7e82de2e6e8a SHA512 16f981d111ea3b309f93dc06a70d8df477cfb71ae399aed0423fbca01e1893981408a3f87c43be01e55192296acc1b8240c7673c39c055b4aa717e4e4b423106
-DIST anki-bin-2.1.65.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05
-DIST anki-bin-2.1.65.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220
-DIST anki-bin-2.1.65.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7
-DIST aqt-2.1.65-py3-none-any.whl.zip 6634410 BLAKE2B a95ef86f346373b893f71e49c42f25e4638cbf880d89c2df271ef6df667a2e6100087dff2a321b1b5465c1d4a0d18415a6b815216556ab206304516253a0e17a SHA512 a346579fc40846f46d7f7d0a6ad67244409d3fd7480d75babd609377836eb21b9a134bcd3de35bf7ab85db5fd646feba670d5abada0426b49085480a4792a0a4
+DIST anki-2.1.66-cp39-abi3-manylinux_2_28_x86_64.whl.zip 10209787 BLAKE2B 2459ffc090c8a191fddfd28834e4e234ab4d6c2331a70edfa1f07dc77479052f74515c1f567424eb5e6c6e936dc28bff05247b3f1cd9c1735fd5b88c36a1ae77 SHA512 f7f24ddcde12d31aa1efce98c5d7adf10209a1d8136d67d5b8066899cd07dd92c6db0b1abe99cc067dd66ca7835b6aadfd4d135e10d606ddec4e9ee8b0532400
+DIST anki-bin-2.1.66.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05
+DIST anki-bin-2.1.66.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220
+DIST anki-bin-2.1.66.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7
+DIST aqt-2.1.66-py3-none-any.whl.zip 7468167 BLAKE2B 0ac356f2fb86671298abaf25e50f083922de6e09786230dadd20312b11a97d71ee86541a5be5e3c5196221b723888dfbb54ecebe5e810dc5e26f547e9265c532 SHA512 bb5119e4290bebd9e55929ce398fb55edf816bbc263e8cd75ce8b2ba39bd506c789fe08fed46186e4561122379c5b85450c15494d7e09da045d7124cd420016a
diff --git a/app-misc/anki-bin/anki-bin-2.1.65.ebuild b/app-misc/anki-bin/anki-bin-2.1.66.ebuild
similarity index 100%
rename from app-misc/anki-bin/anki-bin-2.1.65.ebuild
rename to app-misc/anki-bin/anki-bin-2.1.66.ebuild
diff --git a/dev-lang/cc65/cc65-2.19-r2.ebuild b/dev-lang/cc65/cc65-2.19-r3.ebuild
similarity index 67%
rename from dev-lang/cc65/cc65-2.19-r2.ebuild
rename to dev-lang/cc65/cc65-2.19-r3.ebuild
index d830a1e872..101856cdd6 100644
--- a/dev-lang/cc65/cc65-2.19-r2.ebuild
+++ b/dev-lang/cc65/cc65-2.19-r3.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+inherit toolchain-funcs
+
DESCRIPTION="Cross-development package for 65(C)02 systems"
HOMEPAGE="https://cc65.github.io/"
SRC_URI="https://github.com/cc65/cc65/archive/refs/tags/V${PV}.tar.gz"
@@ -12,10 +14,10 @@ SLOT="0"
KEYWORDS="~amd64"
src_compile() {
- emake PREFIX="${EPREFIX}/usr"
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${EPREFIX}/usr"
}
src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
dodoc README.md
}
diff --git a/dev-lang/cc65/cc65-9999.ebuild b/dev-lang/cc65/cc65-9999-r1.ebuild
similarity index 64%
rename from dev-lang/cc65/cc65-9999.ebuild
rename to dev-lang/cc65/cc65-9999-r1.ebuild
index f7f4043e76..dc3fbf25fd 100644
--- a/dev-lang/cc65/cc65-9999.ebuild
+++ b/dev-lang/cc65/cc65-9999-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit git-r3
+inherit git-r3 toolchain-funcs
DESCRIPTION="Cross-development package for 65(C)02 systems"
HOMEPAGE="https://cc65.github.io/"
@@ -13,10 +13,10 @@ LICENSE="ZLIB"
SLOT="0"
src_compile() {
- emake PREFIX="${EPREFIX}/usr"
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${EPREFIX}/usr"
}
src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
dodoc README.md
}
diff --git a/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.4.ebuild b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.4.ebuild
index 027a42ecc7..b88737c775 100644
--- a/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.4.ebuild
+++ b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31"
RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
diff --git a/dev-ruby/byebug/byebug-11.1.3.ebuild b/dev-ruby/byebug/byebug-11.1.3.ebuild
index a7cbca0a01..df024c269c 100644
--- a/dev-ruby/byebug/byebug-11.1.3.ebuild
+++ b/dev-ruby/byebug/byebug-11.1.3.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
RUBY_FAKEGEM_BINDIR="exe"
RUBY_FAKEGEM_EXTENSIONS=(ext/byebug/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/byebug
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md"
RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild b/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild
index 887f987a1f..7052fe4ff2 100644
--- a/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild
+++ b/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE=""
-# Tests blocks many keywords and new dependencies, skipping for now
-RESTRICT=test
+# prawn breaks tests for some reasons, needs to be investigated; code
+# still works though.
+RESTRICT="test"
ruby_add_rdepend ">=dev-ruby/prawn-1.1.0"
diff --git a/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild b/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild
index 38b4e44066..4ab80437a9 100644
--- a/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild
+++ b/dev-ruby/prawn-svg/prawn-svg-0.32.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,6 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""
+# prawn breaks tests for some reasons, needs to be investigated; code
+# still works though.
+RESTRICT="test"
+
ruby_add_rdepend "
>=dev-ruby/css_parser-1.6.0
>=dev-ruby/prawn-0.11.1
diff --git a/dev-ruby/prawn-templates/prawn-templates-0.1.2-r1.ebuild b/dev-ruby/prawn-templates/prawn-templates-0.1.2-r1.ebuild
index 2129f898d6..38a8ae9cbf 100644
--- a/dev-ruby/prawn-templates/prawn-templates-0.1.2-r1.ebuild
+++ b/dev-ruby/prawn-templates/prawn-templates-0.1.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,6 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE=""
+# prawn breaks tests for some reasons, needs to be investigated; code
+# still works though.
+RESTRICT="test"
+
ruby_add_rdepend "
>=dev-ruby/pdf-reader-1.2
>=dev-ruby/prawn-0.11.1
diff --git a/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild b/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild
index 0b0efa7db6..9811b838bb 100644
--- a/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild
+++ b/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
RUBY_FAKEGEM_EXTRADOC=""
RUBY_FAKEGEM_GEMSPEC=""
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby32 ruby31 ruby30 ruby27 ruby26"
+USE_RUBY="ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild b/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild
index 87b84f59b8..9811b838bb 100644
--- a/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild
+++ b/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
RUBY_FAKEGEM_EXTRADOC=""
RUBY_FAKEGEM_GEMSPEC=""
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby30 ruby27 ruby26"
+USE_RUBY="ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild b/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild
index e249535352..fed1b188ae 100644
--- a/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild
+++ b/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
RUBY_FAKEGEM_EXTRADOC=""
RUBY_FAKEGEM_GEMSPEC="rspec-wait.gemspec"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby30 ruby27 ruby26"
+USE_RUBY="ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-util/fypp/Manifest b/dev-util/fypp/Manifest
index 6d6d46fabc..f5d7f919d7 100644
--- a/dev-util/fypp/Manifest
+++ b/dev-util/fypp/Manifest
@@ -1 +1,2 @@
DIST fypp-3.1.tar.gz 68237 BLAKE2B 504fe6c655da647b9d30554afe1c0c036f636991562001763180425a572e03b52ceaf0287e68f82ea534914cd61d176fb4bad7fba5562bb1597500d80ae8c919 SHA512 91638d957f6a4306f23406b6a235e8ee8258cf9065e9b8dc3e137bbe651a2e1397f557292f2b4d3628a57ef6ced67df150c25c0bf304944f7c1b2b5b85087bd5
+DIST fypp-3.2.tar.gz 69307 BLAKE2B f84738dafdacc48e41fe67a10d1dafabee8b531b3171f1e0fda6e180ab579cffbd2276f3004a54a428f5adf4409347b639c2339297cfe4d1e8a468cc306b6039 SHA512 79cdaaf540447d72a665360ae8dbdea52d71b2d1a3a8733e35a258d0050d0e77729414e1c59d9905349d3ef61f1a943348efce3fffddd80affd808a0b2660ea3
diff --git a/dev-util/fypp/files/filevarroot.fypp b/dev-util/fypp/files/filevarroot.fypp
new file mode 100644
index 0000000000..9eb9a2a720
--- /dev/null
+++ b/dev-util/fypp/files/filevarroot.fypp
@@ -0,0 +1,5 @@
+FILE: ${_FILE_}$:${_LINE_}$
+THIS_FILE: ${_THIS_FILE_}$:${_THIS_LINE_}$
+---
+#:include "filevarroot.inc"
+$:macro()
diff --git a/dev-util/fypp/fypp-3.2.ebuild b/dev-util/fypp/fypp-3.2.ebuild
new file mode 100644
index 0000000000..5f121b3fc6
--- /dev/null
+++ b/dev-util/fypp/fypp-3.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fypp - Python powered Fortran preprocessor"
+HOMEPAGE="https://github.com/aradi/fypp"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ default
+ cp "${FILESDIR}/filevarroot.fypp" "${S}/test/input/" || die
+}
+
+python_test() {
+ # pass python version as arg
+ test/runtests.sh ${EPYTHON} || die
+}
diff --git a/media-fonts/intel-one-mono/Manifest b/media-fonts/intel-one-mono/Manifest
index ec054d603a..384ac44460 100644
--- a/media-fonts/intel-one-mono/Manifest
+++ b/media-fonts/intel-one-mono/Manifest
@@ -1,2 +1,4 @@
DIST intel-one-mono-1.2.1-otf.zip 355599 BLAKE2B d060409d767111486fc1b9784439493a42d4021dc0cff41af4770b79fc7fa26babb17ad6edd49ac83bfc5c27366cefd17df75f2fd7863afee4e1a050bfbf6c05 SHA512 759f3f6ff9b81f985dcb6aa6d9fb8102c58e74425b9239bc2932c460076b0f141e232d586ca466628130f783c2d481b5530e75de55b534c1e35f3cfc9c15282c
DIST intel-one-mono-1.2.1-ttf.zip 283597 BLAKE2B 8e7add4cfc84ae6c4349513ded39be3e2b10923f38b8df689620417cab1abaa1f993b2672f6f1ae4868e88b4bac6f73933dffb49d51b53c703b7565866d11e08 SHA512 3a82ab952c2cbedc069ab6c0846a05c0f0725f2db0a4be642c4e0224a6b607e9cc4d2ef0abc8709a61fc817d85a2b9531f203c235ffa53d22833430ddf25d787
+DIST intel-one-mono-1.3.0-otf.zip 354382 BLAKE2B 1216f8075fd4137696c65f33a208d70f611991c4663228b151dd54ad0b43dff54073bb944c2390bcd04ab15d7894c552089f867aefd7500faeb23c8e2bb87fc7 SHA512 3c4803d103cd3f6dcd5caf020cefc665812f4859151e399c6e7a547f8c62e1e6b0ab5c9b4a79e20fbb41af435d01ced955db8429d4174b429de79782a8d6503a
+DIST intel-one-mono-1.3.0-ttf.zip 284339 BLAKE2B 55c3d5dd3b9f201b1e345d2e30175379b776e198755cdb69c8d3f55103bc84120360df85ac96dd96ab8474e0722cd3a861c4c511b00784d8e8230971c82b3567 SHA512 d460d84fe9f717b6a6a1f4222cc07289ad0c08de464d270371e82452ae144720d7352710493050dd6c4fcef72e47c3712e207deff695774aad4852db7be2dc29
diff --git a/media-fonts/intel-one-mono/intel-one-mono-1.3.0.ebuild b/media-fonts/intel-one-mono/intel-one-mono-1.3.0.ebuild
new file mode 100644
index 0000000000..408c53bff1
--- /dev/null
+++ b/media-fonts/intel-one-mono/intel-one-mono-1.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit font
+
+DESCRIPTION="An expressive monospaced font family"
+HOMEPAGE="https://github.com/intel/intel-one-mono"
+SRC_URI="
+ otf? ( https://github.com/intel/${PN}/releases/download/V${PV}/otf.zip -> ${P}-otf.zip )
+ ttf? ( https://github.com/intel/${PN}/releases/download/V${PV}/ttf.zip -> ${P}-ttf.zip )
+"
+
+LICENSE="OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="+otf ttf"
+REQUIRED_USE="|| ( otf ttf )"
+
+BDEPEND="app-arch/unzip"
+S="${WORKDIR}"
+
+src_install() {
+ if use otf; then
+ FONT_S="${S}/otf" FONT_SUFFIX="otf" font_src_install
+ fi
+ if use ttf; then
+ FONT_S="${S}/ttf" FONT_SUFFIX="ttf" font_src_install
+ fi
+}
diff --git a/media-gfx/zwcad/zwcad-2023.23.0.3.4-r1.ebuild b/media-gfx/zwcad/zwcad-2023.23.0.3.4-r2.ebuild
similarity index 79%
rename from media-gfx/zwcad/zwcad-2023.23.0.3.4-r1.ebuild
rename to media-gfx/zwcad/zwcad-2023.23.0.3.4-r2.ebuild
index afcee5eecf..2f72246741 100644
--- a/media-gfx/zwcad/zwcad-2023.23.0.3.4-r1.ebuild
+++ b/media-gfx/zwcad/zwcad-2023.23.0.3.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,21 +11,23 @@ inherit desktop unpacker xdg
DESCRIPTION="CAD software for 2D drawing, reviewing and printing work"
HOMEPAGE="https://www.zwsoft.cn/product/zwcad/linux"
+URI_UNIONTECH="https://home-store-packages.uniontech.com/appstore/pool/appstore/c"
+URI_ANACONDA="https://anaconda.org/anaconda"
SRC_URI="
- https://home-store-packages.uniontech.com/appstore/pool/appstore/c/${MY_PGK_NAME}/${MY_PGK_NAME}_${MY_PV}_amd64.deb -> ${P}.deb
- https://anaconda.org/anaconda/python/3.7.13/download/linux-64/python-3.7.13-h12debd9_0.tar.bz2 -> ${PN}-python-3.7.13.tar.bz2
+ ${URI_UNIONTECH}/${MY_PGK_NAME}/${MY_PGK_NAME}_${MY_PV}_amd64.deb -> ${P}.deb
+ ${URI_ANACONDA}/python/3.7.13/download/linux-64/python-3.7.13-h12debd9_0.tar.bz2 -> ${PN}-python-3.7.13.tar.bz2
"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="-* ~amd64"
-RESTRICT="strip mirror bindist"
+RESTRICT="bindist mirror preserve-libs strip"
RDEPEND="
media-libs/fontconfig
media-libs/libglvnd
- || ( media-libs/tiff:0/0 media-libs/tiff-compat:4 )
+ media-libs/tiff-compat:4
sys-apps/util-linux
sys-libs/zlib
virtual/libcrypt:=
@@ -41,7 +43,8 @@ QA_PREBUILT="*"
src_unpack() {
unpack_deb "${DISTDIR}/${P}.deb"
- tar -xf "${DISTDIR}/${PN}-python-3.7.13.tar.bz2" -C "${S}/opt/apps/"${MY_PGK_NAME}"/files/ZwPyRuntime/python3.7/" || die
+ tar -xf "${DISTDIR}/${PN}-python-3.7.13.tar.bz2" \
+ -C "${S}/opt/apps/"${MY_PGK_NAME}"/files/ZwPyRuntime/python3.7/" || die
}
src_install() {
@@ -71,17 +74,21 @@ src_install() {
popd || die
# Fix desktop files
- sed -E -i 's/^Exec=.*$/Exec=zwcad %F/g' "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
+ sed -E -i 's/^Exec=.*$/Exec=zwcad %F/g' \
+ "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
sed -E -i 's/^Icon=.*$/Icon=ZWCAD/g' "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
sed -E -i 's/Application;//g' "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
# The Version entry in a .desktop file doesn't refer to the version of the
# target program. It's the version of the desktop file specification that
# this desktop file conforms to.
- sed -E -i 's/^Version=.*$/Version=1.0/g' "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
- sed -E -i 's/^Categories=.*$/Categories=Graphics;VectorGraphics;Engineering;Construction;2DGraphics;/g' "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
+ sed -E -i 's/^Version=.*$/Version=1.0/g' \
+ "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
+ sed -E -i 's/^Categories=.*$/Categories=Graphics;VectorGraphics;Engineering;Construction;2DGraphics;/g' \
+ "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop" || die
domenu "${S}/opt/apps/${MY_PGK_NAME}/entries/applications/${MY_PGK_NAME}.desktop"
- sed -i "1i\\export MONO_PATH=/opt/apps/${MY_PGK_NAME}/files/lib/mono/lib/mono/4.5\n" "${S}/opt/apps/${MY_PGK_NAME}/files/ZWCADRUN.sh" || die
+ sed -i "1i\\export MONO_PATH=/opt/apps/${MY_PGK_NAME}/files/lib/mono/lib/mono/4.5\n" \
+ "${S}/opt/apps/${MY_PGK_NAME}/files/ZWCADRUN.sh" || die
sed -E -i 's/export QT_IM_MODULE=fcitx//g' "${S}/opt/apps/${MY_PGK_NAME}/files/ZWCADRUN.sh" || die
# Add zw3d command
diff --git a/media-sound/g4music/g4music-3.2.ebuild b/media-sound/g4music/g4music-3.2.ebuild
index 6fa717dac6..2f4669628e 100644
--- a/media-sound/g4music/g4music-3.2.ebuild
+++ b/media-sound/g4music/g4music-3.2.ebuild
@@ -19,6 +19,7 @@ IUSE="pipewire"
IDEPEND=">=gui-libs/gtk-4.6
>=gui-libs/libadwaita-1
>=media-libs/gstreamer-1.20.6[introspection]
+>=media-plugins/gst-plugins-taglib-1.20.6
>=dev-lang/vala-0.56.8
pipewire? ( media-video/pipewire[gstreamer] )"
DEPEND=""
diff --git a/media-sound/g4music/metadata.xml b/media-sound/g4music/metadata.xml
index 5b08deba86..dcdc66a188 100644
--- a/media-sound/g4music/metadata.xml
+++ b/media-sound/g4music/metadata.xml
@@ -5,6 +5,9 @@
mail@konstantintutsch.de
Konstantin Tutsch
+
neithern/g4music
diff --git a/media-video/kooha/kooha-2.2.3.ebuild b/media-video/kooha/kooha-2.2.3.ebuild
index a1e0852980..00c7b40734 100644
--- a/media-video/kooha/kooha-2.2.3.ebuild
+++ b/media-video/kooha/kooha-2.2.3.ebuild
@@ -161,7 +161,8 @@ LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="x264 vaapi"
+IUSE="x264 vaapi test"
+RESTRICT="!test? ( test )"
IDEPEND=">=dev-util/meson-1.1.1
>=dev-util/ninja-1.11.1-r2
@@ -174,7 +175,8 @@ x264? ( >=media-libs/x264-0.0.20220222
vaapi? ( >=media-plugins/gst-plugins-vaapi-1.20.6 )
>=dev-libs/glib-2.76.3
>=gui-libs/gtk-4.10.4
->=gui-libs/libadwaita-1.3.3"
+>=gui-libs/libadwaita-1.3.3
+>=media-libs/libpulse-15.0[glib]"
DEPEND=">=media-video/pipewire-0.3.77-r1[gstreamer]
>=sys-apps/xdg-desktop-portal-1.16.0-r1"
RDEPEND="${DEPEND}"
diff --git a/net-mail/hydroxide/Manifest b/net-mail/hydroxide/Manifest
index 3bf82e0968..525bd50557 100644
--- a/net-mail/hydroxide/Manifest
+++ b/net-mail/hydroxide/Manifest
@@ -10,3 +10,6 @@ DIST hydroxide-0.2.26.tar.gz.sig 566 BLAKE2B 75eb9efe93eebeec2f055076fb83c57cb84
DIST hydroxide-0.2.27-deps.tar.xz 137723020 BLAKE2B fa1dd992c963c8e4785f4a624a2c7d8294f701b40130abc6ba82b816242d73213d85d0344881d442b17b6015a419671f28b6746ba37564f0c1482afaff73fd6d SHA512 88ff84f49d48910f3abfd152a2914c05f097947d69de193d44cea6965eb2703e0c1a56ce41bb7ae8fc933d2fd4900d6970bbd7fab92c61211bc43b39a7a5f4d2
DIST hydroxide-0.2.27.tar.gz 44059 BLAKE2B cbe5e4b247091c65ea376930fc555a86e0fcf3d2e5cddeab457ac8755ed4b7dbbc7b9fe8284ae95c2741a80d1926cb9aaaffcef759b9aba85ded40851e7d5667 SHA512 960bf1a37c2365774db6e4598081bfc5459be7f2a85866caf0faef5826694c1b3d0b0cd5634987c963bf21ed416238840e3de207f5b3e39f0cb2c0eed817c3e9
DIST hydroxide-0.2.27.tar.gz.sig 566 BLAKE2B 8af003819f369a2b68a1ed45f60a2bbebaf43be7d85b380353f0c79d3933beed1d1386dbe31d3cdc28c11b30ca210c60a493ce4acc05d01f8d9b5e611eb57958 SHA512 e1bf58ebfc690e8161adaaa903adc37f6381d80541ded6bd034bcd4a4872c59cb47c78c69045345ec744d64f46f0221c5aabd797e21849b45640646888b3d8c6
+DIST hydroxide-0.2.28-deps.tar.xz 148997388 BLAKE2B 8a4d6ef87d3759b2b8cb4ecb135f77dc4bd2c93f03ed8e9382152050d70270261b605bc93b31d2379e351c04bbf3aa920ee014d40f54ae352b145002dfe2946e SHA512 dfb6244a8bb676df96ee23c873ef4371b95d2758f68b8f3a777251a5d8dfe2f9624c667f1c9d98f3d1ea40aec23f01cded9fb6f0f16ee40ea31baf9f50f97cb9
+DIST hydroxide-0.2.28.tar.gz 45318 BLAKE2B a63568405e58746719a2726d959bc5f1a67357831a78827b5d4c27c417cf52ea6cfa8e990d4816176b192ac9044d01ea6a1b40a5b617f299c01e3b712c63ca25 SHA512 55472d5f081eb2827cd37ebb02e66c5831cfde7f375c1800142cb888837bb05ae07da873ddca33b4b83a0ed2adb4587d90d43e05c1478e2696de9b7871e213f0
+DIST hydroxide-0.2.28.tar.gz.sig 566 BLAKE2B 7215a833a084bc5331e8c133a05669178c751a3998f40e3a5ae0ff7ad1b0ebeefa42dfc9ae8b373823973b876462695b11c52ab5d629b9677a1cf853f9d27a08 SHA512 34a5dccae951f26a1b18ed6e274c046d7946ea3255214d8891744049ff79d76dc613985dec89d4396be458aa4ba57c317fb3de84bb42b4204ca8b1ed52d0d306
diff --git a/net-mail/hydroxide/hydroxide-0.2.28.ebuild b/net-mail/hydroxide/hydroxide-0.2.28.ebuild
new file mode 100644
index 0000000000..ab55861c15
--- /dev/null
+++ b/net-mail/hydroxide/hydroxide-0.2.28.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module multiprocessing
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/emersion/hydroxide.git"
+else
+ inherit verify-sig
+ SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz
+ verify-sig? ( https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig )
+ https://github.com/sevz17/go-deps/releases/download/${P}/${P}-deps.tar.xz
+ "
+ VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/emersion.asc"
+ BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-emersion )"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge"
+HOMEPAGE="https://github.com/emersion/hydroxide"
+
+LICENSE="MIT BSD"
+SLOT="0"
+
+src_unpack() {
+ if [[ "${PV}" == "9999" ]]; then
+ git-r3_src_unpack
+ go-module_live_vendor
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/"${P}".tar.gz{,.sig}
+ fi
+ go-module_src_unpack
+ fi
+}
+
+src_compile() {
+ ego build -v -x -p "$(makeopts_jobs)" ./cmd/hydroxide
+}
+
+src_install() {
+ default
+ dobin "${PN}"
+}
+
+pkg_postinst() {
+ elog ""
+ elog "In order to use ${PN} you need to read"
+ elog "https://github.com/emersion/hydroxide#installing"
+ elog ""
+}
diff --git a/net-misc/toot/toot-0.38.1.ebuild b/net-misc/toot/toot-0.38.1.ebuild
index 2633cd02d6..6e1db62ccd 100644
--- a/net-misc/toot/toot-0.38.1.ebuild
+++ b/net-misc/toot/toot-0.38.1.ebuild
@@ -20,7 +20,9 @@ DEPEND=">=dev-python/urwid-2.1.2-r1
>=dev-python/wcwidth-0.2.6
>=media-fonts/symbola-13.00
>=dev-python/beautifulsoup4-4.12.2
->=dev-python/tomlkit-0.11.8"
+>=dev-python/tomlkit-0.11.8
+test? ( dev-python/psycopg:2
+ >=dev-python/pytest-7.4.0 )"
RDEPEND="${DEPEND}"
BDEPEND=""
diff --git a/sys-apps/loclone/Manifest b/sys-apps/loclone/Manifest
new file mode 100644
index 0000000000..8fd2b963c4
--- /dev/null
+++ b/sys-apps/loclone/Manifest
@@ -0,0 +1 @@
+DIST loclone-0.1.0.tar.gz 98887 BLAKE2B 2acb0bac1126abe84d570414b6f33afdce3a4fc4a1ebdb21ab4d1b72b3bd8022321cc17dc58694b6c689bf8574f746901cf39208d071525881f97f17c2a79141 SHA512 b51ec04224634d617339d9a65f1a45aab48fe6026df821016225b37b5d57f7e1f5686f2e5d51ee7c2504211a9d7a32dbc4cda83930d28db053fd1bf6b905fb35
diff --git a/sys-apps/loclone/loclone-0.1.0.ebuild b/sys-apps/loclone/loclone-0.1.0.ebuild
new file mode 100644
index 0000000000..00c887da15
--- /dev/null
+++ b/sys-apps/loclone/loclone-0.1.0.ebuild
@@ -0,0 +1,12 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A tool for creating CoW snapshots on XFS"
+HOMEPAGE="https://github.com/hugglesfox/loclone"
+SRC_URI="https://github.com/hugglesfox/loclone/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/sys-apps/loclone/metadata.xml b/sys-apps/loclone/metadata.xml
new file mode 100644
index 0000000000..2f361d2f32
--- /dev/null
+++ b/sys-apps/loclone/metadata.xml
@@ -0,0 +1,19 @@
+
+
+
+ hugglesfox/loclone
+
+ hayley@foxes.systems
+ Hayley Hughes
+
+
+A tool to clone a disk image.
+
+Main features
+
+ - Utilises FICLONE to create a copy-on-write clone of the image
+ - Uses FIFREEZE if the image is mounted in order to ensure consistency of the image
+
+For further details see loclone(1).
+
+
diff --git a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
index 19acdd0a44..4b0098d1dc 100644
--- a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
+++ b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/johnfanv2/LenovoLegionLinux"
RDEPEND="sys-kernel/linux-headers
sys-apps/lm-sensors
sys-apps/dmidecode
- legion-tools? ( dev-python/PyQt5 dev-python/pyyaml dev-python/argcomplete )
+ legion-tools? ( dev-python/PyQt5 dev-python/pyyaml dev-python/argcomplete dev-python/darkdetect )
downgrade-nvidia? ( <=x11-drivers/nvidia-drivers-525 )
legion-acpi? ( sys-power/acpid )
radeon-dgpu? ( dev-util/rocm-smi )
diff --git a/www-client/badwolf/metadata.xml b/www-client/badwolf/metadata.xml
index 3436bb79a3..0cd067b943 100644
--- a/www-client/badwolf/metadata.xml
+++ b/www-client/badwolf/metadata.xml
@@ -11,6 +11,6 @@
usable (security=usability^(-1) being false).