diff --git a/app-misc/mat2/mat2-0.13.0.ebuild b/app-misc/mat2/mat2-0.13.0-r1.ebuild
similarity index 80%
rename from app-misc/mat2/mat2-0.13.0.ebuild
rename to app-misc/mat2/mat2-0.13.0-r1.ebuild
index 4a38f864de..8d0b3d7e83 100644
--- a/app-misc/mat2/mat2-0.13.0.ebuild
+++ b/app-misc/mat2/mat2-0.13.0-r1.ebuild
@@ -21,18 +21,19 @@ SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
+ app-text/poppler[introspection,cairo]
+ dev-libs/glib:2
dev-python/pycairo:0[${PYTHON_USEDEP}]
dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ gnome-base/librsvg[introspection]
media-libs/mutagen:0[${PYTHON_USEDEP}]
+ x11-libs/gdk-pixbuf:2[introspection,jpeg,tiff]
"
BDEPEND="
verify-sig? ( sec-keys/openpgp-keys-jvoisin )
test? (
- app-text/poppler[introspection]
- gnome-base/librsvg[introspection]
media-libs/exiftool:*
media-video/ffmpeg[mp3,vorbis]
- x11-libs/gdk-pixbuf:2[jpeg,tiff]
)
"
@@ -43,9 +44,6 @@ DOCS=( doc {CHANGELOG,CONTRIBUTING,INSTALL,README}.md )
distutils_enable_tests unittest
pkg_postinst() {
- optfeature "PDF support" "app-text/poppler[introspection]"
- optfeature "SVG support" "gnome-base/librsvg:2[introspection]"
- optfeature "image support" "x11-libs/gdk-pixbuf:2[introspection]"
optfeature "misc file format support" media-libs/exiftool
optfeature "sandboxing" sys-apps/bubblewrap
optfeature "video support" media-video/ffmpeg
diff --git a/app-text/OCRmyPDF/OCRmyPDF-14.0.1-r2.ebuild b/app-text/OCRmyPDF/OCRmyPDF-14.0.1-r3.ebuild
similarity index 96%
rename from app-text/OCRmyPDF/OCRmyPDF-14.0.1-r2.ebuild
rename to app-text/OCRmyPDF/OCRmyPDF-14.0.1-r3.ebuild
index c15e0a32d5..9fcbcd9395 100644
--- a/app-text/OCRmyPDF/OCRmyPDF-14.0.1-r2.ebuild
+++ b/app-text/OCRmyPDF/OCRmyPDF-14.0.1-r3.ebuild
@@ -15,12 +15,11 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="CC-BY-SA-2.5 CC-BY-SA-4.0 MIT MPL-2.0 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="jpeg png webp"
RDEPEND="
>=app-text/ghostscript-gpl-9.50
>=app-text/pdfminer-20201018[${PYTHON_USEDEP}]
- >=app-text/tesseract-4.1.1[jpeg?,tiff,png?,webp?]
+ >=app-text/tesseract-4.1.1[jpeg,tiff,png,webp]
>=dev-python/coloredlogs-14.0[${PYTHON_USEDEP}]
>=dev-python/deprecation-2.1.0[${PYTHON_USEDEP}]
>=dev-python/packaging-20[${PYTHON_USEDEP}]
diff --git a/app-text/OCRmyPDF/metadata.xml b/app-text/OCRmyPDF/metadata.xml
index 934947dfbe..59b9697ff8 100644
--- a/app-text/OCRmyPDF/metadata.xml
+++ b/app-text/OCRmyPDF/metadata.xml
@@ -9,4 +9,7 @@
telans@posteo.de
James Beddek
+
+ ocrmypdf/OCRmyPDF
+
diff --git a/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild b/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild
index ffdd08f112..04616d3644 100644
--- a/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild
+++ b/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild
@@ -25,6 +25,7 @@ IUSE="doc"
# file collisions
RDEPEND="
!dev-lang/crystal
+ !dev-util/shards
!games-mud/crystal
!sci-chemistry/tinker
"
diff --git a/dev-python/aiounittest/aiounittest-1.4.2.ebuild b/dev-python/aiounittest/aiounittest-1.4.2.ebuild
index 4117812b6e..348c70d6ec 100644
--- a/dev-python/aiounittest/aiounittest-1.4.2.ebuild
+++ b/dev-python/aiounittest/aiounittest-1.4.2.ebuild
@@ -19,7 +19,7 @@ RDEPEND="dev-python/wrapt[${PYTHON_USEDEP}]"
distutils_enable_tests unittest
-distutils_enable_sphinx docs
+#distutils_enable_sphinx docs
python_test() {
eunittest tests
diff --git a/dev-python/aiounittest/metadata.xml b/dev-python/aiounittest/metadata.xml
index a507be0a78..ec6b99036e 100644
--- a/dev-python/aiounittest/metadata.xml
+++ b/dev-python/aiounittest/metadata.xml
@@ -1,9 +1,11 @@
-
-
+
-
- piotr.staroszczyk@get24.org
- Piotr Staroszczyk
-
+
+ piotr.staroszczyk@get24.org
+ Piotr Staroszczyk
+
+
+ kwarunek/aiounittest
+
diff --git a/dev-python/pg8000/pg8000-1.29.2.ebuild b/dev-python/pg8000/pg8000-1.29.2.ebuild
index 131b4cd09c..cc802b77b8 100644
--- a/dev-python/pg8000/pg8000-1.29.2.ebuild
+++ b/dev-python/pg8000/pg8000-1.29.2.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
BDEPEND="
test? (
$(python_gen_impl_dep "ssl")
- $(epostgres --get-depend)
+ $(epostgres --get-depend "xml")
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-benchmark[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
diff --git a/dev-python/pymemcache/pymemcache-4.0.0.ebuild b/dev-python/pymemcache/pymemcache-4.0.0.ebuild
index 4eb9d1ff7a..1b96663997 100644
--- a/dev-python/pymemcache/pymemcache-4.0.0.ebuild
+++ b/dev-python/pymemcache/pymemcache-4.0.0.ebuild
@@ -36,9 +36,9 @@ EPYTEST_IGNORE=(
distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/sphinxcontrib-apidoc \
- dev-python/sphinx_rtd_theme
+#distutils_enable_sphinx docs \
+# dev-python/sphinxcontrib-apidoc \
+# dev-python/sphinx_rtd_theme
src_test() {
ememcached --start 11221
diff --git a/dev-python/pywebview/Manifest b/dev-python/pywebview/Manifest
index e788323ec8..a0c9ad5c6c 100644
--- a/dev-python/pywebview/Manifest
+++ b/dev-python/pywebview/Manifest
@@ -1,2 +1,3 @@
DIST pywebview-3.6.1.tar.gz 338235 BLAKE2B 6376ee4f6bea245e1583414a0203bfed518f84cc64480a451e0b445c2b43f1d532c99dbf1403bca54f2e2b71859262e451b23be231578c91372d5691ffcbff37 SHA512 0877981f66c34f72d8c216c5e5167df2bf3c9b4bdd597e1ddde64958ab31e683d722df51e4638510cfa02f382f879340da6ce1b55760b792c215d4c826233f84
+DIST pywebview-3.7.2.tar.gz 440069 BLAKE2B 72a7b53ee72570f3ef0dc2c490f484dca02581490213708b6c45bb487b990d41ca64d477853454549c6cad3543f6381109a2fc54182bb14a720872b1fa240ed9 SHA512 943ce75a29f19b04890e8ae8f3327968b35ba347c8abab9079cfac5e9f93edfa0fbc3999d77a68bb7885d5a7236dc12c75b3a23e1cfbf2fc9fe794089a936db9
DIST pywebview-3.7.tar.gz 339300 BLAKE2B 4cb3fec3566e3ff82f3e515c9ab7e295e6240df62f986f79e2a9de20343bdf0174accd46a26320b302c344ebd098d7ab0f1b51b509c265d5217756db6c0c3a99 SHA512 170ceb106a7382e25b1afc62085deb5d58a6ba52c5fd2afeb7408455e85eba5f537cc9a5f05ab35dbe8e20615e0a65d2629e70283f9a00dc67903d213a8dbf79
diff --git a/dev-python/pywebview/pywebview-3.7.2.ebuild b/dev-python/pywebview/pywebview-3.7.2.ebuild
new file mode 100644
index 0000000000..537929de8e
--- /dev/null
+++ b/dev-python/pywebview/pywebview-3.7.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A lightweight cross-platform wrapper around a webview component"
+HOMEPAGE="https://github.com/r0x0r/pywebview"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gtk qt5"
+REQUIRED_USE="|| ( gtk qt5 )"
+
+RDEPEND="
+ dev-python/proxy_tools
+ gtk? (
+ dev-python/pygobject[cairo,${PYTHON_USEDEP}]
+ net-libs/webkit-gtk
+ )
+ qt5? (
+ dev-python/pyside2[${PYTHON_USEDEP},webengine]
+ dev-python/QtPy[${PYTHON_USEDEP},webengine]
+ )
+"
diff --git a/eclass/crystal-utils.eclass b/eclass/crystal-utils.eclass
index 8f8df3cc31..09a4049a46 100644
--- a/eclass/crystal-utils.eclass
+++ b/eclass/crystal-utils.eclass
@@ -37,6 +37,17 @@ CRYSTAL_DEPS="
)
"
+# @ECLASS_VARIABLE: SHARDS_DEPS
+# @OUTPUT_VARIABLE
+# @DESCRIPTION:
+# This is an eclass-generated Shards dependency string.
+SHARDS_DEPS="
+ || (
+ dev-util/shards
+ dev-lang/crystal-bin
+ )
+"
+
# @FUNCTION: _crystal_get_colors_opt
# @INTERNAL
# @RETURN: "--no-color" if colors should be disabled, empty string otherwise
diff --git a/eclass/databases.eclass b/eclass/databases.eclass
index fbf6534350..079325a90d 100644
--- a/eclass/databases.eclass
+++ b/eclass/databases.eclass
@@ -28,7 +28,7 @@
#
# @SUBSECTION Helper usage
#
-# --die [msg...]
+# --die [msg]
#
# Prints the path to the server's log file to the console and aborts the
# current merge process with the given message.
@@ -37,7 +37,7 @@
#
# Returns the directory where the server stores database files.
#
-# --get-depend
+# --get-depend [use1,use2,...]
#
# Returns a dependency string (to be included in BDEPEND).
#
@@ -104,31 +104,41 @@ _DATABASES_ECLASS=1
# ==============================================================================
# @FUNCTION: _databases_gen_depend
-# @USAGE:
+# @USAGE:
# @INTERNAL
# @DESCRIPTION:
# Get a dependency string for the given helper function.
_databases_gen_depend() {
local srvname=${1:1}
+ local req_use=${2}
+
+ local pkg_dep
case ${srvname} in
memcached)
- echo "net-misc/memcached"
+ pkg_dep="net-misc/memcached"
;;
mongod)
- echo "dev-db/mongodb"
+ pkg_dep="dev-db/mongodb"
;;
mysql)
- echo "virtual/mysql[server]"
+ pkg_dep="virtual/mysql"
+ req_use="server,${req_use}"
;;
postgres)
- echo "dev-db/postgresql[server]"
+ pkg_dep="dev-db/postgresql"
+ req_use="server,${req_use}"
;;
redis)
- echo "dev-db/redis"
+ pkg_dep="dev-db/redis"
;;
*)
die "${ECLASS}: unknown database: ${srvname}"
esac
+
+ req_use=${req_use%,} # strip trailing comma
+ printf "%s" "${pkg_dep}"
+ [[ ${req_use} ]] && \
+ printf "[%s]" "${req_use}"
}
# @FUNCTION: _databases_die
@@ -189,7 +199,7 @@ _databases_dispatch() {
_databases_die ${funcname} "${@}"
;;
--get-depend)
- _databases_gen_depend ${funcname}
+ _databases_gen_depend ${funcname} "${@}"
;;
--get-dbpath)
echo "${T}"/${funcname}/db/
diff --git a/eclass/shards.eclass b/eclass/shards.eclass
index 756fdf3353..a78d792ba7 100644
--- a/eclass/shards.eclass
+++ b/eclass/shards.eclass
@@ -27,6 +27,7 @@ inherit crystal-utils multiprocessing toolchain-funcs
BDEPEND="
${CRYSTAL_DEPS}
+ ${SHARDS_DEPS}
dev-util/gshards
"
IUSE="debug doc"
diff --git a/media-libs/amdvlk/Manifest b/media-libs/amdvlk/Manifest
index e8d73899ce..0e8875ec9d 100644
--- a/media-libs/amdvlk/Manifest
+++ b/media-libs/amdvlk/Manifest
@@ -1,7 +1,7 @@
DIST amdvlk-CWPack-4f8cf0584442a91d829d269158567d7ed926f026.tar.gz 39633 BLAKE2B d5b2a88f0d563eef5beb42a8304cf6cdd825e75242c22acc360c5bb9cbd1d02a4f891b6b2f3a4803e1e6b48a4d176aad40f8bdeca92847f2fbf53674dedeaff3 SHA512 06d56baaba1f1224a5266f4a63c1abf70edba7cc16cc4e62f2f5b1ec94fc2c1cfc4c6f11a9c6ef42c23b29be8d07921caad5e919357c0bd82cf714783eee0bcc
DIST amdvlk-MetroHash-18893fb28601bb9af1154cd1a671a121fff6d8d3.tar.gz 11729 BLAKE2B b0e3de885e50c317141d62c885b421c7fd2e1ac783733704342bbed3109bff36a9209ab276f534a2231531483539221bbb1014bd39528a91124161bafc5646eb SHA512 8f12f95e80d594c8bd87a852c67a2d6777ce89d1a13e1a87ee17bbb876a0702c14ffe7a7fd65a244620f2043ad5d22ae8eb863d69f1dc5494d985733bbfb7bf9
-DIST amdvlk-gpurt-2874e509b677d78ddb3faae90989dd45e60669b3.tar.gz 281182 BLAKE2B c6642db52268b76d8c9cb4e140d28f84ed402ec7b3f83e1c5ec716efcdba00ed565312913ad342edd3520f5b17195b36696e3074059c0c509a9afcfd9ccd4d24 SHA512 08c410d0c9478b76947537f84b3a91f8598412765aee30a883f974e3475a3e336f19a9063c762fccdd2970dec60cff9af045d0c9c330ea484a8503b75b543c3f
-DIST amdvlk-llpc-9db0ba4c968bbfe2f3e7e546d17cbfd07dcfdc9e.tar.gz 2472851 BLAKE2B 1341d1de88d09f6f46c00b78a0871fb793896c4193aea4ec5ad1464e376940fceac288a4d7358d6fe5521a11dfdab4edb3b6d7b85f9d2e9b7e3e6de449d5a179 SHA512 fe417bda2177273b8d42232b39cb5d99b5d115686e555e904d2914204f9fff0637c91d1ddedc5433402fc7e584d8b5d7e435fe828895281e43d7bc5848109daf
-DIST amdvlk-llvm-project-d2b67605e4dd5dc50d0afbeb4f20f29cce97b207.tar.gz 167636626 BLAKE2B 23152ac9f5548847bd4109f1da25642f30dece0f482cfd7ab1c89d1623f0bb57b0b47915a4eb82d307b33a14b1023af6593d16fa7fd751bbbc4907b6554c7fbb SHA512 4681d3f49ef66863df46387ca021dfe2f77750528a90d3f6f709919f56a6b783ffd095a7442a30f83a4168381e8fc088190341944e4bc2d080cbfb274606b772
-DIST amdvlk-pal-c2af6fc4c14ea61273bcf5576f8a83a12b945dd7.tar.gz 11242034 BLAKE2B d72b31a2d6606e9fee7a505203343df8a7712ee97caa1c828f2e7f4d7a96fc47e95d9695d8f0e4749fc9c3a092b17deca21abec6b7b52c0430a02855abf44bdb SHA512 ee4a8686df45bebe9ab8f745694a51f6f1f71aa1c4b7699fafe0ad86fa5eb374832f7be59aff3fd2f0d29b6b1367ecb0d8658e8f110ec06972d528af88acc9dc
-DIST amdvlk-xgl-8a67c76eedb8400fb5d3b1e7b6a3894efdc7a3b9.tar.gz 1196792 BLAKE2B f59f2a020793c40c2082fb8ebc461f03b6d0ffd18a2c3eddf961e674e590ed8026d09d5bd142ed7ebcca8e18b26c8dc282b4f7ce7d2387896559e1de70c81f4c SHA512 294f8bdf87bc0b479b108def31672f29557a145c268089959a4825eeecd593a56e7c5943ff3959b3cf98037b4583fde99a9b04dcaf7a940cb75f3486a419ef48
+DIST amdvlk-gpurt-889dd8db7228814a530f0a897ae1ce35543f4662.tar.gz 293078 BLAKE2B 18efc22b0467bd8756e7746169ebd7e7816821c89fe33a04a7d495101fcea136ab6d379d037741f353a5707d4c5f9e2a80a589a009882d380234b23d767cd089 SHA512 ed49a3c88d8e8d91f8e2d733d060a4999051b4fc79ec3b5224c88de32f586e913ea76a48c9fe09acdbacb5be933ab0bac07c321034b0a5703605379b85e11e74
+DIST amdvlk-llpc-83e59f978821ce09390b25838b6684fc11b04774.tar.gz 2489526 BLAKE2B b9f595245a43cee0499c5dc49abb1071844c9f018b6bd7073fda7942c3ba876eb5c37e130118de95a9acff83064f75db6f39d238e439e75ca5611990b5de0ae1 SHA512 45857a3bf658a98675c81ca29061dd77736e44660a643438aca71e1752104a8c318cb0c96152d9203e740e62278ad74b3e084117f2a7ddc65e43278470e59ffc
+DIST amdvlk-llvm-project-3c87d1ffe0dbaa60927d428afe3a4a2b3352c31b.tar.gz 167640231 BLAKE2B 15199760d50db4af5925f47ffdd4cb13b891cd76becd81dd96d0dbbb5785176ea7d272d12949d9446eccf1dc774150af04379586931e2b9b4faa1d6743cb265f SHA512 bd790236238fd068a7e7d438803ab307df34297f6aeff10c07dde43c6f51e582a92f0f084531f8f5c16e8cc52927ec67e8349eebf836e8cf295a22430aaf46a3
+DIST amdvlk-pal-0f44ced5384c66d77df3dca1116c7daf7ccfdae5.tar.gz 11305484 BLAKE2B 774310e4b5d839ec1415340377c45b31fc60fde56250e9a2097ef0bbf1940a59b901a692215e28a7200cefa80b075b2e11882fe21b550f1e3edfebad203c28d3 SHA512 f96b79f3be4e5d0b82be7a37bfe546a2db466a92e9eb59053582b3b12a846fe737cd6e01a4d4725ef016611d850cb70b81fb478343b6d7b49832091f10f1e2b1
+DIST amdvlk-xgl-0387177d6143533c88ff0d5ac045bf3994ee618b.tar.gz 1216290 BLAKE2B 30d0914538562ca923216a14be2b54f6d065c0a9f03bdaa11e163bf8c0e3499fdff79aaf6e0495e9d0dd12af526627447781259694e93cf4dab2712b0e1be623 SHA512 6531d1649a09d4f59ce70e8f0f7f9075585c86e5a0053038c6e11c6d9df77ec1dbc2ec12c67dd4e250911faf6d1701f30665c96b18b56bd247f2381c82991550
diff --git a/media-libs/amdvlk/amdvlk-2022.4.1.ebuild b/media-libs/amdvlk/amdvlk-2022.4.2.ebuild
similarity index 83%
rename from media-libs/amdvlk/amdvlk-2022.4.1.ebuild
rename to media-libs/amdvlk/amdvlk-2022.4.2.ebuild
index 92d00b81ab..bc6f408f9e 100644
--- a/media-libs/amdvlk/amdvlk-2022.4.1.ebuild
+++ b/media-libs/amdvlk/amdvlk-2022.4.2.ebuild
@@ -19,7 +19,9 @@ REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )"
BUNDLED_LLVM_DEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]"
DEPEND="wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
${BUNDLED_LLVM_DEPEND}
- >=dev-util/vulkan-headers-1.3.224"
+ >=dev-util/vulkan-headers-1.3.224
+ dev-util/DirectXShaderCompiler
+ dev-util/glslang[${MULTILIB_USEDEP}]"
BDEPEND="${BUNDLED_LLVM_DEPEND}
${PYTHON_DEPS}
dev-util/cmake
@@ -30,8 +32,7 @@ RDEPEND=" ${DEPEND}
x11-libs/libxcb[${MULTILIB_USEDEP}]
x11-libs/libxshmfence[${MULTILIB_USEDEP}]
>=media-libs/vulkan-loader-1.3.224[${MULTILIB_USEDEP}]
- dev-util/glslang[${MULTILIB_USEDEP}]
- dev-util/DirectXShaderCompiler"
+ dev-util/glslang[${MULTILIB_USEDEP}]"
CHECKREQS_MEMORY="16G"
CHECKREQS_DISK_BUILD="4G"
@@ -44,11 +45,11 @@ FETCH_URI="https://github.com/GPUOpen-Drivers"
##and place commits in the desired variables
## EXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07"
## SRC_URI="... ${FETCH_URI}/$PART/archive/$COMMIT.zip -> $PART-$COMMIT.zip ..."
-XGL_COMMIT="8a67c76eedb8400fb5d3b1e7b6a3894efdc7a3b9"
-PAL_COMMIT="c2af6fc4c14ea61273bcf5576f8a83a12b945dd7"
-LLPC_COMMIT="9db0ba4c968bbfe2f3e7e546d17cbfd07dcfdc9e"
-GPURT_COMMIT="2874e509b677d78ddb3faae90989dd45e60669b3"
-LLVM_PROJECT_COMMIT="d2b67605e4dd5dc50d0afbeb4f20f29cce97b207"
+XGL_COMMIT="0387177d6143533c88ff0d5ac045bf3994ee618b"
+PAL_COMMIT="0f44ced5384c66d77df3dca1116c7daf7ccfdae5"
+LLPC_COMMIT="83e59f978821ce09390b25838b6684fc11b04774"
+GPURT_COMMIT="889dd8db7228814a530f0a897ae1ce35543f4662"
+LLVM_PROJECT_COMMIT="3c87d1ffe0dbaa60927d428afe3a4a2b3352c31b"
METROHASH_COMMIT="18893fb28601bb9af1154cd1a671a121fff6d8d3"
CWPACK_COMMIT="4f8cf0584442a91d829d269158567d7ed926f026"
# end of variables
@@ -63,6 +64,9 @@ ${FETCH_URI}/CWPack/archive/${CWPACK_COMMIT}.tar.gz -> amdvlk-CWPack-${CWPACK_CO
PATCHES=(
"${FILESDIR}/amdvlk-2022.3.5-no-compiler-presets.patch" #875821
"${FILESDIR}/amdvlk-2022.4.1-proper-libdir.patch"
+ "${FILESDIR}/amdvlk-2022.4.2-license-path.patch" #878803
+ "${FILESDIR}/amdvlk-2022.4.2-reduced-llvm-installations.patch"
+ "${FILESDIR}/amdvlk-2022.4.2-reduced-llvm-installations-part2.patch"
)
src_prepare() {
@@ -86,6 +90,9 @@ multilib_src_configure() {
-DLLVM_HOST_TRIPLE="${CHOST}"
-DBUILD_SHARED_LIBS=OFF #LLVM parts don't support shared libs
-DPython3_EXECUTABLE="${PYTHON}"
+ -DPACKAGE_VERSION="${PV}"
+ -DPACKAGE_NAME="${PN}"
+ -DLLVM_INSTALL_TOOLCHAIN_ONLY=On #Disable installation of various LLVM parts which we had to clean up.
-Wno-dev
)
cmake_src_configure
@@ -97,15 +104,10 @@ multilib_check_headers() {
multilib_src_install_all() {
default
einfo "Removing unused LLVM parts…"
- rm "${D}"/usr/lib/libLLVM*.a || die "Can't remove unused LLVM static libs"
rm "${D}"/usr/lib/libLTO* || die "Can't remove unused LLVM lto library"
- rm "${D}"/usr/lib/libRemarks* || die "Can't remove unused LLVM lto library"
- rm -r "${D}"/usr/share/opt-viewer || "Can't remove unused LLVM opt-viewer"
- rm -r "${D}"/usr/include || die "Can't remove unused include folder"
+ rm "${D}"/usr/lib/libRemarks* || die "Can't remove unused LLVM libRemarks library"
rm -r "${D}"/usr/lib/cmake || die "Can't remove unused LLVM cmake folder"
- einfo "Removal done! Moving docs…"
- mv "${D}"/usr/share/doc/amdvlk/* "${D}"/usr/share/doc/"amdvlk-${PV}"/ || ewarn "Can't move docs. It is not fatal"
- einfo "Done!"
+ einfo "Removal done"
}
pkg_postinst() {
diff --git a/media-libs/amdvlk/files/amdvlk-2022.4.2-license-path.patch b/media-libs/amdvlk/files/amdvlk-2022.4.2-license-path.patch
new file mode 100644
index 0000000000..9fd5901908
--- /dev/null
+++ b/media-libs/amdvlk/files/amdvlk-2022.4.2-license-path.patch
@@ -0,0 +1,13 @@
+diff --git a/xgl/cmake/XglPackaging.cmake b/xgl/cmake/XglPackaging.cmake
+index a3375293d..14d951b69 100644
+--- a/xgl/cmake/XglPackaging.cmake
++++ b/xgl/cmake/XglPackaging.cmake
+@@ -128,7 +128,7 @@ function(generateInstallTargets)
+ install(FILES ${CMAKE_BINARY_DIR}/icd/amd_icd${TARGET_ARCHITECTURE_BITS}.json COMPONENT icd DESTINATION /etc/vulkan/icd.d)
+ install(FILES ${CMAKE_BINARY_DIR}/icd/amd_icd${TARGET_ARCHITECTURE_BITS}.json COMPONENT icd DESTINATION /etc/vulkan/implicit_layer.d)
+ if(EXISTS ${CMAKE_SOURCE_DIR}/LICENSE.txt)
+- install(FILES ${CMAKE_SOURCE_DIR}/LICENSE.txt COMPONENT icd DESTINATION share/doc/${PACKAGE_NAME})
++ install(FILES ${CMAKE_SOURCE_DIR}/LICENSE.txt COMPONENT icd DESTINATION share/doc/${PACKAGE_NAME}-${PACKAGE_VERSION})
+ else()
+ message(WARNING "LICENSE.txt is not found under ${CMAKE_SOURCE_DIR}, please put it there")
+ endif()
diff --git a/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations-part2.patch b/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations-part2.patch
new file mode 100644
index 0000000000..aa9f7ac1d6
--- /dev/null
+++ b/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations-part2.patch
@@ -0,0 +1,175 @@
+diff --git a/llvm-project/compiler-rt/cmake/Modules/AddCompilerRT.cmake b/llvm-project/compiler-rt/cmake/Modules/AddCompilerRT.cmake
+index 00bb892be..af4677fdc 100644
+--- a/llvm-project/compiler-rt/cmake/Modules/AddCompilerRT.cmake
++++ b/llvm-project/compiler-rt/cmake/Modules/AddCompilerRT.cmake
+@@ -355,9 +355,9 @@ function(add_compiler_rt_runtime name type)
+ DEPENDS ${sources_${libname}}
+ COMMENT "Building C object ${output_file_${libname}}")
+ add_custom_target(${libname} DEPENDS ${output_dir_${libname}}/${output_file_${libname}})
+- install(FILES ${output_dir_${libname}}/${output_file_${libname}}
+- DESTINATION ${install_dir_${libname}}
+- ${COMPONENT_OPTION})
++ #install(FILES ${output_dir_${libname}}/${output_file_${libname}}
++ # DESTINATION ${install_dir_${libname}}
++ # ${COMPONENT_OPTION})
+ else()
+ add_library(${libname} ${type} ${sources_${libname}})
+ set_target_compile_flags(${libname} ${extra_cflags_${libname}})
+@@ -365,13 +365,13 @@ function(add_compiler_rt_runtime name type)
+ set_property(TARGET ${libname} APPEND PROPERTY
+ COMPILE_DEFINITIONS ${LIB_DEFS})
+ set_target_output_directories(${libname} ${output_dir_${libname}})
+- install(TARGETS ${libname}
+- ARCHIVE DESTINATION ${install_dir_${libname}}
+- ${COMPONENT_OPTION}
+- LIBRARY DESTINATION ${install_dir_${libname}}
+- ${COMPONENT_OPTION}
+- RUNTIME DESTINATION ${install_dir_${libname}}
+- ${COMPONENT_OPTION})
++ # install(TARGETS ${libname}
++ # ARCHIVE DESTINATION ${install_dir_${libname}}
++ # ${COMPONENT_OPTION}
++ # LIBRARY DESTINATION ${install_dir_${libname}}
++ # ${COMPONENT_OPTION}
++ # RUNTIME DESTINATION ${install_dir_${libname}}
++ # ${COMPONENT_OPTION})
+ endif()
+ if(LIB_DEPS)
+ add_dependencies(${libname} ${LIB_DEPS})
+@@ -557,10 +557,10 @@ macro(add_compiler_rt_resource_file target_name file_name component)
+ COMMENT "Copying ${file_name}...")
+ add_custom_target(${target_name} DEPENDS ${dst_file})
+ # Install in Clang resource directory.
+- install(FILES ${file_name}
+- DESTINATION ${COMPILER_RT_INSTALL_DATA_DIR}
+- COMPONENT ${component})
+- add_dependencies(${component} ${target_name})
++ #install(FILES ${file_name}
++ # DESTINATION ${COMPILER_RT_INSTALL_DATA_DIR}
++ # COMPONENT ${component})
++ #add_dependencies(${component} ${target_name})
+
+ set_target_properties(${target_name} PROPERTIES FOLDER "Compiler-RT Misc")
+ endmacro()
+diff --git a/llvm-project/libc/loader/linux/CMakeLists.txt b/llvm-project/libc/loader/linux/CMakeLists.txt
+index 92ff8965b..e2aa73465 100644
+--- a/llvm-project/libc/loader/linux/CMakeLists.txt
++++ b/llvm-project/libc/loader/linux/CMakeLists.txt
+@@ -90,7 +90,7 @@ foreach(target IN LISTS startup_components)
+ set(fq_target_name libc.loader.linux.${target})
+ add_dependencies(libc-startup ${fq_target_name})
+ get_target_property(loader_object ${fq_target_name} LOADER_OBJECT)
+- install(FILES ${loader_object}
+- DESTINATION ${CMAKE_INSTALL_LIBDIR}
+- COMPONENT ${LIBC_COMPONENT})
++ #install(FILES ${loader_object}
++ # DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ # COMPONENT ${LIBC_COMPONENT})
+ endforeach()
+diff --git a/llvm-project/libcxx/src/CMakeLists.txt b/llvm-project/libcxx/src/CMakeLists.txt
+index 9abf548ab..2170d4391 100644
+--- a/llvm-project/libcxx/src/CMakeLists.txt
++++ b/llvm-project/libcxx/src/CMakeLists.txt
+@@ -366,32 +366,32 @@ if (LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY)
+ endif()
+
+ if (LIBCXX_INSTALL_SHARED_LIBRARY)
+- install(TARGETS cxx_shared
+- ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
++ #install(TARGETS cxx_shared
++ # ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
+ endif()
+
+ if (LIBCXX_INSTALL_STATIC_LIBRARY)
+- install(TARGETS cxx_static
+- ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
++ # install(TARGETS cxx_static
++ # ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
+ endif()
+
+ if (LIBCXX_INSTALL_LIBRARY)
+- install(TARGETS cxx_experimental
+- LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
+- RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
++ # install(TARGETS cxx_experimental
++ # LIBRARY DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # ARCHIVE DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR} COMPONENT cxx
++ # RUNTIME DESTINATION ${LIBCXX_INSTALL_RUNTIME_DIR} COMPONENT cxx)
+ endif()
+
+ # NOTE: This install command must go after the cxx install command otherwise
+ # it will not be executed after the library symlinks are installed.
+ if (LIBCXX_ENABLE_SHARED AND LIBCXX_ENABLE_ABI_LINKER_SCRIPT)
+- install(FILES "$"
+- DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR}
+- COMPONENT libcxx)
++ # install(FILES "$"
++ # DESTINATION ${LIBCXX_INSTALL_LIBRARY_DIR}
++ # COMPONENT libcxx)
+ endif()
+
+ if (NOT CMAKE_CONFIGURATION_TYPES)
+diff --git a/llvm-project/llvm/tools/lto/CMakeLists.txt b/llvm-project/llvm/tools/lto/CMakeLists.txt
+index 67f6d3af4..51aa827a4 100644
+--- a/llvm-project/llvm/tools/lto/CMakeLists.txt
++++ b/llvm-project/llvm/tools/lto/CMakeLists.txt
+@@ -32,9 +32,9 @@ endif()
+ add_llvm_library(${LTO_LIBRARY_NAME} ${LTO_LIBRARY_TYPE} INSTALL_WITH_TOOLCHAIN
+ ${SOURCES} DEPENDS intrinsics_gen)
+
+-install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/lto.h
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm-c"
+- COMPONENT LTO)
++#install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/lto.h
++# DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm-c"
++# COMPONENT LTO)
+
+ if (APPLE)
+ set(LTO_VERSION ${LLVM_VERSION_MAJOR})
+diff --git a/llvm-project/llvm/tools/opt-viewer/CMakeLists.txt b/llvm-project/llvm/tools/opt-viewer/CMakeLists.txt
+index c0070f8cb..afe9756e0 100644
+--- a/llvm-project/llvm/tools/opt-viewer/CMakeLists.txt
++++ b/llvm-project/llvm/tools/opt-viewer/CMakeLists.txt
+@@ -6,11 +6,11 @@ set (files
+ "optrecord.py"
+ "style.css")
+
+-foreach (file ${files})
+- install(PROGRAMS ${file}
+- DESTINATION "${CMAKE_INSTALL_DATADIR}/opt-viewer"
+- COMPONENT opt-viewer)
+-endforeach (file)
++#foreach (file ${files})
++ # install(PROGRAMS ${file}
++ # DESTINATION "${CMAKE_INSTALL_DATADIR}/opt-viewer"
++ # COMPONENT opt-viewer)
++ #endforeach (file)
+
+ add_custom_target(opt-viewer DEPENDS ${files})
+ if(NOT LLVM_ENABLE_IDE)
+diff --git a/llvm-project/llvm/tools/remarks-shlib/CMakeLists.txt b/llvm-project/llvm/tools/remarks-shlib/CMakeLists.txt
+index f22cedd9e..13ec0103d 100644
+--- a/llvm-project/llvm/tools/remarks-shlib/CMakeLists.txt
++++ b/llvm-project/llvm/tools/remarks-shlib/CMakeLists.txt
+@@ -18,9 +18,9 @@ if(LLVM_ENABLE_PIC)
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -INCLUDE:malloc")
+ endif()
+
+- install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/Remarks.h
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm-c"
+- COMPONENT Remarks)
++ # install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/Remarks.h
++ # DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm-c"
++ # COMPONENT Remarks)
+
+ if (APPLE)
+ set(REMARKS_VERSION ${LLVM_VERSION_MAJOR})
diff --git a/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations.patch b/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations.patch
new file mode 100644
index 0000000000..0bbd4d95ee
--- /dev/null
+++ b/media-libs/amdvlk/files/amdvlk-2022.4.2-reduced-llvm-installations.patch
@@ -0,0 +1,309 @@
+diff --git a/llvm-project/compiler-rt/include/CMakeLists.txt b/llvm-project/compiler-rt/include/CMakeLists.txt
+index 5968cfd0e..b19de088b 100644
+--- a/llvm-project/compiler-rt/include/CMakeLists.txt
++++ b/llvm-project/compiler-rt/include/CMakeLists.txt
+@@ -74,30 +74,30 @@ add_dependencies(compiler-rt compiler-rt-headers)
+ set_target_properties(compiler-rt-headers PROPERTIES FOLDER "Compiler-RT Misc")
+
+ # Install sanitizer headers.
+-install(FILES ${SANITIZER_HEADERS}
+- COMPONENT compiler-rt-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/sanitizer)
++#install(FILES ${SANITIZER_HEADERS}
++# COMPONENT compiler-rt-headers
++# PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++# DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/sanitizer)
+ # Install fuzzer headers.
+-install(FILES ${FUZZER_HEADERS}
+- COMPONENT compiler-rt-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/fuzzer)
++#install(FILES ${FUZZER_HEADERS}
++# COMPONENT compiler-rt-headers
++# PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++# DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/fuzzer)
+ # Install xray headers.
+-install(FILES ${XRAY_HEADERS}
+- COMPONENT compiler-rt-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/xray)
++#install(FILES ${XRAY_HEADERS}
++# COMPONENT compiler-rt-headers
++# PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++# DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/xray)
+ # Install ORC headers.
+-install(FILES ${ORC_HEADERS}
+- COMPONENT compiler-rt-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/orc)
++#install(FILES ${ORC_HEADERS}
++# COMPONENT compiler-rt-headers
++# PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++# DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/orc)
+ # Install profile headers.
+-install(FILES ${PROFILE_HEADERS}
+- COMPONENT compiler-rt-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/profile)
++#install(FILES ${PROFILE_HEADERS}
++# COMPONENT compiler-rt-headers
++# PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++# DESTINATION ${COMPILER_RT_INSTALL_INCLUDE_DIR}/profile)
+
+ if (NOT CMAKE_CONFIGURATION_TYPES) # don't add this for IDEs.
+ add_custom_target(install-compiler-rt-headers
+diff --git a/llvm-project/libclc/CMakeLists.txt b/llvm-project/libclc/CMakeLists.txt
+index 96519e09e..4d971d617 100644
+--- a/llvm-project/libclc/CMakeLists.txt
++++ b/llvm-project/libclc/CMakeLists.txt
+@@ -186,16 +186,16 @@ endif()
+
+ # pkg-config file
+ configure_file( libclc.pc.in libclc.pc @ONLY )
+-install( FILES ${CMAKE_CURRENT_BINARY_DIR}/libclc.pc DESTINATION "${CMAKE_INSTALL_DATADIR}/pkgconfig" )
+-install( DIRECTORY generic/include/clc DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" )
++#install( FILES ${CMAKE_CURRENT_BINARY_DIR}/libclc.pc DESTINATION "${CMAKE_INSTALL_DATADIR}/pkgconfig" )
++#install( DIRECTORY generic/include/clc DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" )
+
+ if( ENABLE_RUNTIME_SUBNORMAL )
+ add_library( subnormal_use_default STATIC
+ generic/lib/subnormal_use_default.ll )
+ add_library( subnormal_disable STATIC
+ generic/lib/subnormal_disable.ll )
+- install( TARGETS subnormal_use_default subnormal_disable ARCHIVE
+- DESTINATION "${CMAKE_INSTALL_DATADIR}/clc" )
++ # install( TARGETS subnormal_use_default subnormal_disable ARCHIVE
++ # DESTINATION "${CMAKE_INSTALL_DATADIR}/clc" )
+ endif()
+
+ find_package( Python3 REQUIRED COMPONENTS Interpreter )
+diff --git a/llvm-project/libcxxabi/include/CMakeLists.txt b/llvm-project/libcxxabi/include/CMakeLists.txt
+index 5b1cc2545..587549494 100644
+--- a/llvm-project/libcxxabi/include/CMakeLists.txt
++++ b/llvm-project/libcxxabi/include/CMakeLists.txt
+@@ -22,11 +22,11 @@ target_include_directories(cxxabi-headers INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}
+ if (LIBCXXABI_INSTALL_HEADERS)
+ foreach(file ${files})
+ get_filename_component(dir ${file} DIRECTORY)
+- install(FILES ${file}
+- DESTINATION ${LIBCXXABI_INSTALL_INCLUDE_DIR}/${dir}
+- COMPONENT cxxabi-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- )
++ # install(FILES ${file}
++ # DESTINATION ${LIBCXXABI_INSTALL_INCLUDE_DIR}/${dir}
++ # COMPONENT cxxabi-headers
++ # PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++ #)
+ endforeach()
+
+ add_custom_target(install-cxxabi-headers
+diff --git a/llvm-project/libunwind/include/CMakeLists.txt b/llvm-project/libunwind/include/CMakeLists.txt
+index adf1766c4..5ca04b1f0 100644
+--- a/llvm-project/libunwind/include/CMakeLists.txt
++++ b/llvm-project/libunwind/include/CMakeLists.txt
+@@ -13,11 +13,11 @@ target_include_directories(unwind-headers INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
+ if(LIBUNWIND_INSTALL_HEADERS)
+ foreach(file ${files})
+ get_filename_component(dir ${file} DIRECTORY)
+- install(FILES ${file}
+- DESTINATION "${LIBUNWIND_INSTALL_INCLUDE_DIR}/${dir}"
+- COMPONENT unwind-headers
+- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
+- )
++ #install(FILES ${file}
++ # DESTINATION "${LIBUNWIND_INSTALL_INCLUDE_DIR}/${dir}"
++ # COMPONENT unwind-headers
++ # PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
++ #)
+ endforeach()
+
+ if(NOT CMAKE_CONFIGURATION_TYPES)
+diff --git a/llvm-project/lld/cmake/modules/CMakeLists.txt b/llvm-project/lld/cmake/modules/CMakeLists.txt
+index 61e7a1fe2..71395e8bb 100644
+--- a/llvm-project/lld/cmake/modules/CMakeLists.txt
++++ b/llvm-project/lld/cmake/modules/CMakeLists.txt
+@@ -50,10 +50,10 @@ set(LLD_CONFIG_CMAKE_DIR)
+ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
+ install_distribution_exports(LLD)
+
+- install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/LLDConfig.cmake
+- DESTINATION ${LLD_INSTALL_PACKAGE_DIR}
+- COMPONENT lld-cmake-exports)
++ #install(FILES
++ # ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/LLDConfig.cmake
++ # DESTINATION ${LLD_INSTALL_PACKAGE_DIR}
++ # COMPONENT lld-cmake-exports)
+
+ if(NOT LLVM_ENABLE_IDE)
+ # Add a dummy target so this can be used with LLVM_DISTRIBUTION_COMPONENTS
+diff --git a/llvm-project/llvm-libgcc/lib/CMakeLists.txt b/llvm-project/llvm-libgcc/lib/CMakeLists.txt
+index d895a2155..fb1969249 100644
+--- a/llvm-project/llvm-libgcc/lib/CMakeLists.txt
++++ b/llvm-project/llvm-libgcc/lib/CMakeLists.txt
+@@ -45,10 +45,10 @@ target_link_libraries(libgcc_s PRIVATE
+ extend_path(LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT "${CMAKE_INSTALL_PREFIX}" "${LIBUNWIND_INSTALL_LIBRARY_DIR}")
+ #string(REPLACE "${CMAKE_INSTALL_FULL_LIBDIR}/" "" LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT "${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}")
+
+-install(TARGETS libgcc_s
+- LIBRARY DESTINATION "${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}" COMPONENT unwind
+- ARCHIVE DESTINATION "${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}" COMPONENT unwind
+- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT unwind)
++#install(TARGETS libgcc_s
++# LIBRARY DESTINATION "${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}" COMPONENT unwind
++# ARCHIVE DESTINATION "${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}" COMPONENT unwind
++# RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT unwind)
+
+ get_compiler_rt_install_dir(${LLVM_LIBGCC_TARGET_ARCH} install_dir_builtins)
+ string(REGEX REPLACE "^lib/" "" install_dir_builtins "${install_dir_builtins}")
+@@ -58,29 +58,29 @@ if(install_path_contains_triple EQUAL -1)
+ else()
+ string(PREPEND install_dir_builtins "../")
+ endif()
+-install(CODE "execute_process(
+- COMMAND \"\${CMAKE_COMMAND}\" -E
+- create_symlink ${install_dir_builtins}/libclang_rt.builtins${builtins_suffix}.a libgcc.a
+- WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
+- COMPONENT unwind)
++#install(CODE "execute_process(
++# COMMAND \"\${CMAKE_COMMAND}\" -E
++# create_symlink ${install_dir_builtins}/libclang_rt.builtins${builtins_suffix}.a libgcc.a
++# WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
++# COMPONENT unwind)
+
+-install(CODE "execute_process(
+- COMMAND \"\${CMAKE_COMMAND}\" -E
+- create_symlink libunwind.a libgcc_eh.a
+- WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
+- COMPONENT unwind)
+-install(CODE "execute_process(
+- COMMAND \"\${CMAKE_COMMAND}\" -E
+- create_symlink libunwind.so libgcc_s.so.1.0
+- WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
+- COMPONENT unwind)
+-install(CODE "execute_process(
+- COMMAND \"\${CMAKE_COMMAND}\" -E
+- create_symlink libgcc_s.so.1.0 libgcc_s.so.1
+- WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
+- COMPONENT unwind)
+-install(CODE "execute_process(
+- COMMAND \"\${CMAKE_COMMAND}\" -E
+- create_symlink libgcc_s.so.1 libgcc_s.so
+- WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
+- COMPONENT unwind)
++#install(CODE "execute_process(
++# COMMAND \"\${CMAKE_COMMAND}\" -E
++# create_symlink libunwind.a libgcc_eh.a
++# WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
++# COMPONENT unwind)
++#install(CODE "execute_process(
++# COMMAND \"\${CMAKE_COMMAND}\" -E
++# create_symlink libunwind.so libgcc_s.so.1.0
++# WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
++# COMPONENT unwind)
++#install(CODE "execute_process(
++# COMMAND \"\${CMAKE_COMMAND}\" -E
++# create_symlink libgcc_s.so.1.0 libgcc_s.so.1
++# WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
++# COMPONENT unwind)
++#install(CODE "execute_process(
++# COMMAND \"\${CMAKE_COMMAND}\" -E
++# create_symlink libgcc_s.so.1 libgcc_s.so
++# WORKING_DIRECTORY \"\$ENV{DESTDIR}${LLVM_LIBGCC_LIBUNWIND_STATIC_ROOT}\")"
++# COMPONENT unwind)
+diff --git a/llvm-project/llvm/CMakeLists.txt b/llvm-project/llvm/CMakeLists.txt
+index c60e34efa..123704685 100644
+--- a/llvm-project/llvm/CMakeLists.txt
++++ b/llvm-project/llvm/CMakeLists.txt
+@@ -999,8 +999,8 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "")
+ include_directories(${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/tensorflow/include)
+ add_subdirectory(${TENSORFLOW_AOT_PATH}/xla_aot_runtime_src
+ ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/tf_runtime)
+- install(TARGETS tf_xla_runtime EXPORT LLVMExports
+- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime)
++ #install(TARGETS tf_xla_runtime EXPORT LLVMExports
++ # ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime)
+ set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS tf_xla_runtime)
+ # Once we add more modules, we should handle this more automatically.
+ if (DEFINED LLVM_OVERRIDE_MODEL_HEADER_INLINERSIZEMODEL)
+@@ -1247,44 +1247,44 @@ if (LLVM_INCLUDE_UTILS)
+ endif()
+
+ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
+- install(DIRECTORY include/llvm include/llvm-c
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
+- COMPONENT llvm-headers
+- FILES_MATCHING
+- PATTERN "*.def"
+- PATTERN "*.h"
+- PATTERN "*.td"
+- PATTERN "*.inc"
+- PATTERN "LICENSE.TXT"
+- )
+-
+- install(DIRECTORY ${LLVM_INCLUDE_DIR}/llvm ${LLVM_INCLUDE_DIR}/llvm-c
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
+- COMPONENT llvm-headers
+- FILES_MATCHING
+- PATTERN "*.def"
+- PATTERN "*.h"
+- PATTERN "*.gen"
+- PATTERN "*.inc"
++ #install(DIRECTORY include/llvm include/llvm-c
++ # DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
++ # COMPONENT llvm-headers
++ # FILES_MATCHING
++ # PATTERN "*.def"
++ # PATTERN "*.h"
++ # PATTERN "*.td"
++ # PATTERN "*.inc"
++ # PATTERN "LICENSE.TXT"
++ # )
++
++ # install(DIRECTORY ${LLVM_INCLUDE_DIR}/llvm ${LLVM_INCLUDE_DIR}/llvm-c
++ # DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
++ # COMPONENT llvm-headers
++ # FILES_MATCHING
++ # PATTERN "*.def"
++ # PATTERN "*.h"
++ # PATTERN "*.gen"
++ # PATTERN "*.inc"
+ # Exclude include/llvm/CMakeFiles/intrinsics_gen.dir, matched by "*.def"
+- PATTERN "CMakeFiles" EXCLUDE
+- PATTERN "config.h" EXCLUDE
+- )
++ # PATTERN "CMakeFiles" EXCLUDE
++ # PATTERN "config.h" EXCLUDE
++ # )
+
+ if (LLVM_INSTALL_MODULEMAPS)
+- install(DIRECTORY include/llvm include/llvm-c
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
+- COMPONENT llvm-headers
+- FILES_MATCHING
+- PATTERN "module.modulemap"
+- )
+- install(FILES include/llvm/module.install.modulemap
+- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm"
+- COMPONENT llvm-headers
+- RENAME "module.extern.modulemap"
+- )
++ # install(DIRECTORY include/llvm include/llvm-c
++ # DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
++ # COMPONENT llvm-headers
++ # FILES_MATCHING
++ # PATTERN "module.modulemap"
++ # )
++ # install(FILES include/llvm/module.install.modulemap
++ # DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/llvm"
++ # COMPONENT llvm-headers
++ # RENAME "module.extern.modulemap"
++ #
+ endif(LLVM_INSTALL_MODULEMAPS)
+-
++ #
+ # Installing the headers needs to depend on generating any public
+ # tablegen'd headers.
+ add_custom_target(llvm-headers DEPENDS intrinsics_gen omp_gen)
diff --git a/net-client/offpunk/Manifest b/net-client/offpunk/Manifest
index 8594e3d6e8..f4fdd53ba8 100644
--- a/net-client/offpunk/Manifest
+++ b/net-client/offpunk/Manifest
@@ -1,2 +1,2 @@
DIST offpunk-1.6.tar.gz 207656 BLAKE2B c78d4eb3a10b122eb054b39a6e8466e083bab5e7926aa6955c4346b4320724ff44732cbec3342abbd8bade430c14e535344fc6db6c476c5faf55b9ad2d3d8417 SHA512 e6692a13a27a0d75770f60d9d1ed2e1612028f0aaa6c0b9249f08f5e7ef2de301e025c613a73689267288c058fe8843c7ff52b04df3c40421e42c39bf0bc50c6
-DIST offpunk-1.7.tar.gz 209028 BLAKE2B 00af0dd6753adeea0b5aeb4f6794252d50b7dc520fb4380762c707e79659e39768e2ce136a3af94b99a93c94ef82d05a5080eab472953ceec4a0dfd667633074 SHA512 e5941e4a3f05816d60b74806299566a961bae545f296a9fa5c2f64d157b2343b327064b2dddc9a6f52c9a7a57f9a35bde4fbcfd2da7ed88fa95b9d122f0ce2cd
+DIST offpunk-1.7.1.tar.gz 209046 BLAKE2B babfc06fe090db3f7c7188dbcc94bceccc84ab673039c1394cfed2963a451b12e998915652b5424c73df404d03ed02a4fc811f2a219de387cadcfafa0b07cfb9 SHA512 7777e8873a76f0f8da605b4b76c707e0c8e0d0bb4acd1bc723fd08aabe66609fe6d56dc491abb0415595ceb8c9848aac984377da63d874066418703c195db197
diff --git a/net-client/offpunk/offpunk-1.7.ebuild b/net-client/offpunk/offpunk-1.7.1.ebuild
similarity index 100%
rename from net-client/offpunk/offpunk-1.7.ebuild
rename to net-client/offpunk/offpunk-1.7.1.ebuild
diff --git a/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild b/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild
index 51d91a21b1..d5f0ed8dc1 100644
--- a/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild
+++ b/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild
@@ -3,10 +3,10 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 xdg
DESCRIPTION="Yet another Discord overlay for Linux written in Python using GTK3"
HOMEPAGE="https://github.com/trigg/Discover"
@@ -23,7 +23,6 @@ RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/python-xlib[${PYTHON_USEDEP}]
-
gui-libs/gtk-layer-shell[introspection(+)]
"
diff --git a/profiles/package.use.mask b/profiles/package.use.mask
index 8a7363bef1..c786dc7670 100644
--- a/profiles/package.use.mask
+++ b/profiles/package.use.mask
@@ -3,6 +3,10 @@
# New entries go on top.
+# Anna (cybertailor) Vyalkova (2022-11-16)
+# depends on masked dev-python/pytest-html
+dev-python/pyinquirer test
+
# Alessandro Barbieri (2022-06-26)
# depend on masked dev-python/python-binary-memcached
dev-python/oslo-cache test