diff --git a/app-crypt/pinentry-bemenu/Manifest b/app-crypt/pinentry-bemenu/Manifest new file mode 100644 index 0000000000..16bc37b2e8 --- /dev/null +++ b/app-crypt/pinentry-bemenu/Manifest @@ -0,0 +1 @@ +DIST pinentry-bemenu-0.11.0.tar.gz 34352 BLAKE2B 54059a506fbc3e5034af7ffdf6fdac8f131abbac94662a35d487072f292b380a8b81d5a2916a8ef85ac3ae0c4f479119fadac541eb6bd32eb3033ce762ea5679 SHA512 3c35733b52d1b096904585ee0f37b0a2c7390158a94b2f13fe387fd738c004a2f1f474e3ca66d35f364ad057dc6b4520700d2a71f4d1c431bb428b6de513313a diff --git a/app-crypt/pinentry-bemenu/pinentry-bemenu-0.11.0.ebuild b/app-crypt/pinentry-bemenu/pinentry-bemenu-0.11.0.ebuild new file mode 100644 index 0000000000..e2b75bf1b6 --- /dev/null +++ b/app-crypt/pinentry-bemenu/pinentry-bemenu-0.11.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Pinentry based on bemenu" +HOMEPAGE="https://github.com/t-8ch/pinentry-bemenu" +SRC_URI="https://github.com/t-8ch/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/bemenu + dev-libs/libgpg-error + dev-libs/libassuan + dev-libs/popt +" +RDEPEND="${DEPEND}" +BDEPEND="" + +pkg_postinst() { + elog "To use pinentry-bemenu, edit your gpg-agent.conf file to include:" + elog "pinentry-program /usr/bin/pinentry-bemenu" +} diff --git a/app-editors/imhex/Manifest b/app-editors/imhex/Manifest index fa985686e5..40d82ba74a 100644 --- a/app-editors/imhex/Manifest +++ b/app-editors/imhex/Manifest @@ -1,2 +1,4 @@ DIST imhex-1.21.2.tar.gz 23473112 BLAKE2B 5e1dbcf246fc2b2ac57636efee71574eb38ee2d04678a6e09b4d8c2d61da01021bb169fa40a18725d609a3daae1bf9a4ca8aacbb21b6d381c3ff1345d9f788c6 SHA512 e5dd9c5b81f739ee37cc51cf37aa6b866b1af8b28f06e0731612612c5a56d5d68d9d50c20ebb9304a51efb88c07fde72656dcc7d6c249dd827d5d15e44de9698 +DIST imhex-1.22.0.tar.gz 23801722 BLAKE2B db82e9fb74244cc591da60f6b3ae7d66db2907a216f5246973c5c3012e713c01d426fcf2d87ddb6ac92a0cff8f2a89119341f2f806bcce59d117c6a15ca58038 SHA512 e29015b8850c76f43f42920b1ee93af72cbd28a12a1e555177f580270da6f71391f638cadb34333fa3a7db8f3fe15acb666b5d8b67acde9dcbe5c468e2e6b06f DIST imhex-patterns-1.21.2.tar.gz 4672663 BLAKE2B a0c4a9917ad44a4af0e01e67210bb025a01e6775b327248ba9259d36ea0596b2be74aed758d478b3f5c0d0aea669ed333c8aca2b7e43e275abc833bbdcef2490 SHA512 c5694bd5cc6a609dd8133f0566fbf3bfd4669cf4a20523d10afddbc39e4b7a8d52d8fdecff95883e40b6f06f858e1373c8dbe0713fd7f54380dac5ee3105b9ce +DIST imhex-patterns-1.22.0.tar.gz 4749715 BLAKE2B ae157b664f7a0e163d915c21ca34d5e207ee5a51896db2e8370a66574d68375eb6d31f872dd20f8ba592f2270a7615f921e840f6ffb2a6ee4253e30689245b60 SHA512 2ce01986993283a254e59d44eb3948180cb4038f2b0b3fb1aa93154509500c8eb7315cf7b5aa3ee1887456936dd68c3fc8bac52f2a0c90a3b0567a4f0253dede diff --git a/app-editors/imhex/imhex-1.22.0.ebuild b/app-editors/imhex/imhex-1.22.0.ebuild new file mode 100644 index 0000000000..09fd29f32a --- /dev/null +++ b/app-editors/imhex/imhex-1.22.0.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +CMAKE_MAKEFILE_GENERATOR="emake" +PYTHON_COMPAT=( python3_{8..11} ) + +inherit cmake desktop llvm python-r1 xdg + +DESCRIPTION="A hex editor for reverse engineers, programmers, and eyesight" +HOMEPAGE="https://github.com/WerWolv/ImHex" +SRC_URI=" + https://github.com/WerWolv/ImHex/releases/download/v${PV}/Full.Sources.tar.gz -> ${P}.tar.gz + https://github.com/WerWolv/ImHex-Patterns/archive/refs/tags/ImHex-v${PV}.tar.gz -> ${PN}-patterns-${PV}.tar.gz +" +S="${WORKDIR}/ImHex" +S_PATTERNS="${WORKDIR}/ImHex-Patterns-ImHex-v${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + python? ( ${PYTHON_DEPS} ) + app-forensics/yara + dev-libs/capstone + >=dev-libs/libfmt-8.0.0 + dev-libs/openssl + dev-libs/tre + media-libs/freetype + media-libs/glfw + media-libs/glm + net-libs/libssh2 + net-libs/mbedtls + net-misc/curl + sys-apps/dbus + sys-apps/file + sys-apps/xdg-desktop-portal + virtual/libiconv + virtual/libintl +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-admin/chrpath + >=dev-cpp/nlohmann_json-3.10.2 + gnome-base/librsvg + sys-devel/llvm +" + +src_configure() { + use python && python_setup + + local mycmakeargs=( + -D CMAKE_SKIP_RPATH=ON \ + -D IMHEX_IGNORE_BAD_CLONE=ON \ + -D IMHEX_OFFLINE_BUILD=ON \ + -D IMHEX_STRIP_RELEASE=OFF \ + -D IMHEX_VERSION="${PV}" \ + -D PROJECT_VERSION="${PV}" \ + -D USE_SYSTEM_CAPSTONE=ON \ + -D USE_SYSTEM_CURL=ON \ + -D USE_SYSTEM_FMT=ON \ + -D USE_SYSTEM_LLVM=ON \ + -D USE_SYSTEM_NLOHMANN_JSON=ON \ + -D USE_SYSTEM_YARA=ON + ) + if use python; then + mycmakeargs+=( -D PYTHON_VERSION_MAJOR_MINOR="\"${EPYTHON/python/}\"" ) + fi + cmake_src_configure +} + +src_install() { + # Can't use cmake_src_install, doing it manual + # Executable + dobin "${BUILD_DIR}/${PN}" + chrpath -d "${ED}/usr/bin/${PN}" + # Shared lib and plugins + dolib.so "${BUILD_DIR}"/lib/lib"${PN}"/lib"${PN}".so* + chrpath -d "${ED}"/usr/bin/lib"${PN}"/lib"${PN}".so* + exeinto "/usr/$(get_libdir)/${PN}/plugins" + for plugin in builtin; do + doexe "${BUILD_DIR}/plugins/${plugin}.hexplug" + chrpath -d "${ED}/usr/$(get_libdir)/${PN}/plugins/${plugin}.hexplug" + done + # Desktop and icon files + domenu "${S}/dist/${PN}.desktop" + newicon -s scalable "${S}/resources/icon.svg" "${PN}.svg" + for i in 16 22 24 32 36 48 64 72 96 128 192 256 512; do + mkdir "${T}/${i}x${i}" || die + rsvg-convert -a -f png -w "${i}" -o "${T}/${i}x${i}/${PN}.png" "${S}/resources/icon.svg" || die + doicon -s "${i}" "${T}/${i}x${i}/${PN}.png" + done + + if use python; then + installation() { + mypythondir="${D}/$(python_get_sitedir)/${PN}" + mkdir -p "${mypythondir}" || die + cp -r "${S}"/resources/lib/python/lib/* "${mypythondir}" || die + python_optimize "${mypythondir}" + } + python_foreach_impl installation + fi + + # Install docs + einstalldocs + + # Install patterns + insinto /usr/share/imhex + doins -r "${S_PATTERNS}"/* +} diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest index cf1572ed2e..572de412c3 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1 +1,2 @@ DIST fastfetch-1.6.5.tar.gz 350944 BLAKE2B 51ef09e23656af1368be49b88f83a80d7028184f2dedeec7a392dfd4c578cf9d50ca29d40bae7b6856e733dad4da30525c33aae5ec5e6ab9d7eaeb9d43f72697 SHA512 795d0a23ebe09162f22db985c67e9ffbc6772765ee8b052a6fa78fd61ec12651e45932ab17247876545065c40f57040d90f7117cb991c78f84271141c7bff3e5 +DIST fastfetch-1.7.0.tar.gz 423699 BLAKE2B cc48b6b0cc1b04049d864d5d2a15cff8cca2e8e7cec9929d919e5fc5149fed55edaba520227c53ae3b0ab4633a65ce5cd590f75948256c228dd69fd9dae3c57b SHA512 ac5fde8a7920e6381c3636b1e39a4cf3abe665eb2a3a895d4ee72d269defc49c61ef796708fe8f60a6e48e02265bd4ab79eea9bcf0528f8cba46ec7a8bd3947e diff --git a/app-misc/fastfetch/fastfetch-1.7.0.ebuild b/app-misc/fastfetch/fastfetch-1.7.0.ebuild new file mode 100644 index 0000000000..0160c0a49d --- /dev/null +++ b/app-misc/fastfetch/fastfetch-1.7.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Like neofetch but faster" +HOMEPAGE="https://github.com/LinusDierheimer/fastfetch" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/LinusDierheimer/fastfetch.git" +else + SRC_URI="https://github.com/LinusDierheimer/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X chafa dbus gnome imagemagick opencl opengl osmesa pci sqlite vulkan wayland xcb xfce xrandr" + +# note - qa-vdb will always report errors because fastfetch loads the libs dynamically +RDEPEND=" + sys-libs/zlib + X? ( x11-libs/libX11 ) + chafa? ( media-gfx/chafa ) + dbus? ( sys-apps/dbus ) + gnome? ( + dev-libs/glib + gnome-base/dconf + ) + imagemagick? ( media-gfx/imagemagick:= ) + opencl? ( virtual/opencl ) + opengl? ( media-libs/libglvnd[X] ) + osmesa? ( media-libs/mesa[osmesa] ) + pci? ( sys-apps/pciutils ) + sqlite? ( dev-db/sqlite:3 ) + vulkan? ( media-libs/vulkan-loader ) + wayland? ( dev-libs/wayland ) + xcb? ( x11-libs/libxcb ) + xfce? ( xfce-base/xfconf ) + xrandr? ( x11-libs/libXrandr ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +REQUIRED_USE=" + xrandr? ( X ) + chafa? ( imagemagick ) +" + +src_configure() { + local fastfetch_enable_imagemagick7=no + local fastfetch_enable_imagemagick6=no + if use imagemagick; then + fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) + fastfetch_enable_imagemagick6=$(has_version '=dev-ruby/asciidoctor-2.0 >=dev-ruby/concurrent-ruby-1.1 @@ -33,11 +36,6 @@ ruby_add_rdepend " >=dev-ruby/prawn-templates-0.1.0 >=dev-ruby/treetop-1.6.0 " -ruby_add_bdepend "test? ( - >=dev-ruby/chunky_png-1.4.0 - >=dev-ruby/pdf-inspector-1.3.0 - dev-ruby/rspec-expectations:* - )" all_ruby_prepare() { rm Gemfile || die diff --git a/dev-ruby/prawn-icon/Manifest b/dev-ruby/prawn-icon/Manifest index f6f0a10b82..5a7825a234 100644 --- a/dev-ruby/prawn-icon/Manifest +++ b/dev-ruby/prawn-icon/Manifest @@ -1 +1 @@ -DIST prawn-icon-3.0.0.gem 736256 BLAKE2B c62cec3c32e514cb413ea1c3fe151b5c0cb86ca7867888e9f297e1b4d10c5db2b542f319ec9a9a5caef98bc31972542dd7970bc2cb3e2a97b027848c844ba8c0 SHA512 60ea150338008167107c22a0cf8e8c263415f030151e01acc84ee3d02f231623e3c5d786c76655f244e90354d901f8c7dfe82cc77c03aa7c4a1f7d9529da7344 +DIST prawn-icon-3.1.0.gem 1351680 BLAKE2B e3aae452f16c460e660f0c312b3ddf66dac911dfba55a8a330dd6262b13f6721ee3dcd8132a86af3376810b3c0f15dca0bb6d0b1610975f7ec3e024f968c92dd SHA512 138461a9e4ace3a110877e1492c75c8183f638d71daaa1bb89e2f5b750725527a1ae5c84af7b392a6ce77fd046e6d3f33a57499fe0e2f8d328c93f0acdc8fe68 diff --git a/dev-ruby/prawn-icon/prawn-icon-3.0.0.ebuild b/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild similarity index 80% rename from dev-ruby/prawn-icon/prawn-icon-3.0.0.ebuild rename to dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild index 7c59754f2b..887f987a1f 100644 --- a/dev-ruby/prawn-icon/prawn-icon-3.0.0.ebuild +++ b/dev-ruby/prawn-icon/prawn-icon-3.1.0.ebuild @@ -18,10 +18,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" IUSE="" -ruby_add_rdepend ">=dev-ruby/prawn-1.1.0" +# Tests blocks many keywords and new dependencies, skipping for now +RESTRICT=test -ruby_add_bdepend "test? ( dev-ruby/mocha - >=dev-ruby/pdf-inspector-1.1.0 - >=dev-ruby/pdf-reader-1.2 - >=dev-ruby/prawn-1.3.0 - )" +ruby_add_rdepend ">=dev-ruby/prawn-1.1.0" diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest new file mode 100644 index 0000000000..fcbe26bd4a --- /dev/null +++ b/dev-util/bash-language-server/Manifest @@ -0,0 +1,2 @@ +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 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.1.0.ebuild new file mode 100644 index 0000000000..df8291a888 --- /dev/null +++ b/dev-util/bash-language-server/bash-language-server-3.1.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature + +DESCRIPTION="A language server for Bash" +HOMEPAGE="https://github.com/bash-lsp/bash-language-server" +SRC_URI=" + mirror://npm/${PN}/-/${P}.tgz + https://tastytea.de/files/gentoo/${P}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE=" + Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT-with-advertising + || ( public-domain Unlicense ) +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="net-libs/nodejs" +BDEPEND="net-libs/nodejs[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + einstalldocs +} + +pkg_postinst() { + optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin +} diff --git a/dev-util/bash-language-server/metadata.xml b/dev-util/bash-language-server/metadata.xml new file mode 100644 index 0000000000..3b33b8da22 --- /dev/null +++ b/dev-util/bash-language-server/metadata.xml @@ -0,0 +1,15 @@ + + + + + gentoo@tastytea.de + Ronny (tastytea) Gutbrod + + + Bash language server implementation based on Tree Sitter and its grammar + for Bash and supports explainshell and shellcheck. + + + bash-lsp/bash-language-server + + diff --git a/dev-util/lemminx-bin/Manifest b/dev-util/lemminx-bin/Manifest new file mode 100644 index 0000000000..ac7270a0a6 --- /dev/null +++ b/dev-util/lemminx-bin/Manifest @@ -0,0 +1 @@ +DIST lemminx-bin-0.21.0.zip 14513662 BLAKE2B fe09ff1577007b861d87d376600c98dc021ee60067428dc65caedacdf1f440cd2cb26c321cbc3beac0a059670fa39f863a346f9eec7fe4504f9f278387b42ac4 SHA512 e3a3baab0a2d76b23c3770707d10d570b6bcb3597fb4fabf9165c412cede6e2659e8fb056dcfb6353a5fa9097f4f35520efe5c680a26eb20fac8646f008679d2 diff --git a/dev-util/lemminx-bin/lemminx-bin-0.21.0.ebuild b/dev-util/lemminx-bin/lemminx-bin-0.21.0.ebuild new file mode 100644 index 0000000000..a2e7be2e03 --- /dev/null +++ b/dev-util/lemminx-bin/lemminx-bin-0.21.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="XML Language Server" +HOMEPAGE="https://github.com/eclipse/lemminx" +SRC_URI="https://github.com/redhat-developer/vscode-xml/releases/download/${PV}/lemminx-linux.zip -> ${P}.zip" +S="${WORKDIR}" + +LICENSE="EPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="app-arch/unzip" + +QA_PREBUILT="/usr/bin/lemminx" + +src_install() { + newbin lemminx-linux lemminx +} diff --git a/dev-util/lemminx-bin/metadata.xml b/dev-util/lemminx-bin/metadata.xml new file mode 100644 index 0000000000..719db53921 --- /dev/null +++ b/dev-util/lemminx-bin/metadata.xml @@ -0,0 +1,17 @@ + + + + + gentoo@tastytea.de + Ronny (tastytea) Gutbrod + + + LemMinX is a XML language specific implementation of the Language Server + Protocol and can be used with any editor that supports the protocol, to + offer good support for the XML Language. + + + eclipse/lemminx + redhat-developer/vscode-xml + + diff --git a/dev-util/typescript-language-server/Manifest b/dev-util/typescript-language-server/Manifest new file mode 100644 index 0000000000..713137fcee --- /dev/null +++ b/dev-util/typescript-language-server/Manifest @@ -0,0 +1,2 @@ +DIST typescript-language-server-1.1.2-deps.tar.xz 1496552 BLAKE2B 0edf2dd42d218c82ccb32eeb32a716f63dd5badd7b2235d44dd828e9ba49dc4704ea7d539f800efa70ebef7b89b9f5a02743824c7898f47169f99842b1046d59 SHA512 8b60500027ae7ca056c7bb8012ec5d5adf2c210e446eda3ccedacc7a88471417e7b837e6ca15480e9ae54a1fd3b52b83d22c5f868b8c53deabcd52fe523e581d +DIST typescript-language-server-1.1.2.tgz 122199 BLAKE2B bc7e22de39627df7d7b88113c7639170e809b875b7105e1e8b3ff17f7c871d78b4ab0bc344187c991e193700dd81583d895e4c8a9a378a465f4c139b8841e87b SHA512 8107f8a7716f28aa52842c19725221edbdd5b669ae304b6eaf5c4fcfaa531fe8a56b0de35029ab72f2d4e73cf9f7ff511c11e474fe97ad1ea9f51750f0afbc29 diff --git a/dev-util/typescript-language-server/metadata.xml b/dev-util/typescript-language-server/metadata.xml new file mode 100644 index 0000000000..46fbd5b39e --- /dev/null +++ b/dev-util/typescript-language-server/metadata.xml @@ -0,0 +1,11 @@ + + + + + gentoo@tastytea.de + Ronny (tastytea) Gutbrod + + + typescript-language-server/typescript-language-server + + diff --git a/dev-util/typescript-language-server/typescript-language-server-1.1.2.ebuild b/dev-util/typescript-language-server/typescript-language-server-1.1.2.ebuild new file mode 100644 index 0000000000..ee1519addc --- /dev/null +++ b/dev-util/typescript-language-server/typescript-language-server-1.1.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="TypeScript & JavaScript Language Server" +HOMEPAGE="https://www.npmjs.com/package/typescript-language-server" +SRC_URI=" + mirror://npm/${PN}/-/${P}.tgz + https://tastytea.de/files/gentoo/${P}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="Apache-2.0 ISC MIT-with-advertising" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + net-libs/nodejs + dev-lang/typescript +" +BDEPEND="net-libs/nodejs[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + einstalldocs +} diff --git a/dev-util/vscode-langservers-extracted/Manifest b/dev-util/vscode-langservers-extracted/Manifest new file mode 100644 index 0000000000..d68862b67c --- /dev/null +++ b/dev-util/vscode-langservers-extracted/Manifest @@ -0,0 +1,2 @@ +DIST vscode-langservers-extracted-4.4.0-deps.tar.xz 14579232 BLAKE2B d9a4e4cc02773c033930f3ad6682c2fd9671887bebdf47e67130dfa697a87460a7b7f28944c95ba7dc3682cf7333dc77081c67c861646029f24be561dd6ea3e0 SHA512 88d1e11be6a9235adcb1fda075e5c6096b9b9760f6f3131c68592b745bc0c4668548ab8e1698484bed34c08e7bdbb347665e2e3357fc01641feca36fa6528ac1 +DIST vscode-langservers-extracted-4.4.0.tgz 776439 BLAKE2B 0cd2dc9cb4fe6fc6a5b1d6fd2e38fc3b9bf0ab3ec5610b6226ffcd629bc3d7435957b28c2fd9b48b66cca7818919cca2ac160fc1a16f8c017d403ef4a58953e0 SHA512 b165c316602f5cc52117913eeafe1eefb4b08553d2bdd2f11867e43b3d792e602c7caa1a98a3275bb680467bba99158eceacf784a26a5593788670a976fb4b2a diff --git a/dev-util/vscode-langservers-extracted/metadata.xml b/dev-util/vscode-langservers-extracted/metadata.xml new file mode 100644 index 0000000000..1c82d3c467 --- /dev/null +++ b/dev-util/vscode-langservers-extracted/metadata.xml @@ -0,0 +1,11 @@ + + + + + gentoo@tastytea.de + Ronny (tastytea) Gutbrod + + + hrsh7th/vscode-langservers-extracted + + diff --git a/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild new file mode 100644 index 0000000000..c71baac4ff --- /dev/null +++ b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="HTML/CSS/JSON/ESLint/Markdown language servers extracted from vscode." +HOMEPAGE="https://github.com/hrsh7th/vscode-langservers-extracted" +SRC_URI=" + mirror://npm/${PN}/-/${PN}-4.4.0.tgz + https://tastytea.de/files/gentoo/${P}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="Apache-2.0 BSD-2 MIT-with-advertising" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="net-libs/nodejs" +BDEPEND="net-libs/nodejs[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + einstalldocs +} diff --git a/dev-util/yaml-language-server/Manifest b/dev-util/yaml-language-server/Manifest new file mode 100644 index 0000000000..5b4e6a560a --- /dev/null +++ b/dev-util/yaml-language-server/Manifest @@ -0,0 +1,2 @@ +DIST yaml-language-server-1.10.0-deps.tar.xz 4684544 BLAKE2B e11723488096740fe4de641479c08593e43db9acd6e1fcc7a71ff5d55d02ccf36254edc0916f76526facef9aad2384f09d9521523289771e941f1953cef4ecd6 SHA512 6022c56ed169ec663d6d590b589d60a5b64f2346a17c35b411fae3abae9fa2024a3fed7e72aecd3455b3c09f3b7ceebbcb4dd373540415f9ee604e6b5f62512d +DIST yaml-language-server-1.10.0.tgz 542896 BLAKE2B 69a44dc4b1778e04847d65ca1d251291935c02e85a6fc2c056145bd726d95b64f5a649ed085a20c059242c7a1f3846c60a1d54b493156552ef71ba2341e01594 SHA512 6c613994e6dcf0f0570d0f10284594545c3ce7f8354774d56ed2cfb30358f985d1d9f2dbd5117a3d6dc228d23482c8574d22a57b2c21032391ad78bb7e3c29ce diff --git a/dev-util/yaml-language-server/metadata.xml b/dev-util/yaml-language-server/metadata.xml new file mode 100644 index 0000000000..11af820393 --- /dev/null +++ b/dev-util/yaml-language-server/metadata.xml @@ -0,0 +1,11 @@ + + + + + gentoo@tastytea.de + Ronny (tastytea) Gutbrod + + + redhat-developer/yaml-language-server + + diff --git a/dev-util/yaml-language-server/yaml-language-server-1.10.0.ebuild b/dev-util/yaml-language-server/yaml-language-server-1.10.0.ebuild new file mode 100644 index 0000000000..cab3916e4b --- /dev/null +++ b/dev-util/yaml-language-server/yaml-language-server-1.10.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Language Server for YAML Files" +HOMEPAGE="https://github.com/redhat-developer/yaml-language-server" +SRC_URI=" + mirror://npm/${PN}/-/${P}.tgz + https://tastytea.de/files/gentoo/${P}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="Apache-2.0 BSD-2 ISC MIT-with-advertising" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="net-libs/nodejs" +BDEPEND="net-libs/nodejs[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + einstalldocs +} diff --git a/games-emulation/dosbox-x/dosbox-x-9999.ebuild b/games-emulation/dosbox-x/dosbox-x-9999.ebuild index 55b6b1acc3..8605437e94 100644 --- a/games-emulation/dosbox-x/dosbox-x-9999.ebuild +++ b/games-emulation/dosbox-x/dosbox-x-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools flag-o-matic toolchain-funcs xdg +inherit autotools toolchain-funcs xdg if [[ "${PV}" == 9999 ]]; then inherit git-r3 @@ -101,11 +101,6 @@ src_prepare() { die "Failed to remove check for setcap in Makefile.am" eautoreconf - - # https://bugs.gentoo.org/859973 - # https://github.com/joncampbell123/dosbox-x/issues/3663 - # No upstream response regarding LTO yet; disable it for now - filter-lto } src_configure() { diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index 16dbf2e48f..97ecf7cc55 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -2,3 +2,4 @@ DIST imgui-1.81-1-meson-wrap.zip 1850 BLAKE2B 325f84fd57a896ec9aceb83a54752e8dba DIST imgui-1.81.tar.gz 1413443 BLAKE2B 6f2e63777821b2767da92d9f40f4de7b4313c38817413e959e612c0ce67701645cf29f0748a3b86cfbd41e0b4b2c8099e9a0ca786c637ca1661fffd7b0de0629 SHA512 d7a2b66dea77359f78068a595607d7668e09ddd0b91910f67fc6463cb920b91b0cc1855984bd4d41e6a880b69ca7cd5e3adc064dcf461c0629b9f8c845a4fc3e DIST mangohud-0.6.6.1.tar.gz 14839055 BLAKE2B e0e27e62bf688b80611461ecab1bf4cf2c39f8359a9dc2cc1362555bfca55db30a72684da4e07e03970d8e5dee1d26f1d7a1fa30ff47aa86ec653dba273f24cf SHA512 c097dede7e534641f12a9c7f0a2ce049611e17732c7d232251b38d5c50bbcee53b2b22e548ff27f514fa57a45c563d883a1a9382c2c0ee9ac6832a2775e8f221 DIST mangohud-0.6.7.1.tar.gz 14834501 BLAKE2B 6fdd91309531f32d663a0bec4f3edd26095781290ce40294f4ea87297855ce210efbc57443710aa180652bc555887519a12166c76dec19cdf3037bbdc384db15 SHA512 7d5250cc6a50215430cc79c7d11ad18219be374966383ab3f6cba9626fa045c973245d74bc32d75649adebf0fdc7acd086f5afdf5e1708e35da1f7a920a54f1d +DIST mangohud-0.6.8.tar.gz 14844076 BLAKE2B 0da41ecac5e608e755cd1f3bbb3cff698e55a59adb3a5e5c42d1b8b19b1c0666c572016c29db11992ff72abaa80b756bbd50687ce17409380e89a2554f13dee1 SHA512 c2344c21dedebce0c56e88db476177eef29bab9e418a3c5ba13d1059d81f3ee23718e2f9257e32f9f62dcaf6554c65cbf36dac691b2bb3c355def2c9de0a52cc diff --git a/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild b/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild index 99f91b86a1..9dc290fbcc 100644 --- a/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild +++ b/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit python-any-r1 meson @@ -67,11 +67,11 @@ S="${WORKDIR}/MangoHud-${PV}" src_unpack() { default - [[ -n "${MY_PV_REV}" ]] && ( mv ${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV} ${WORKDIR}/MangoHud-${PV} || die ) + [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) unpack imgui-${IMGUI_VER}.tar.gz unpack imgui-${IMGUI_VER}-${IMGUI_MESON_WRAP_VER}-meson-wrap.zip - mv ${WORKDIR}/imgui-${IMGUI_VER} ${S}/subprojects/imgui || die + mv "${WORKDIR}/imgui-${IMGUI_VER}" "${S}/subprojects/imgui" || die } src_configure() { diff --git a/games-util/mangohud/mangohud-0.6.7.1.ebuild b/games-util/mangohud/mangohud-0.6.7.1.ebuild index 3e0b6e177f..71d738e087 100644 --- a/games-util/mangohud/mangohud-0.6.7.1.ebuild +++ b/games-util/mangohud/mangohud-0.6.7.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit python-any-r1 meson @@ -69,11 +69,11 @@ S="${WORKDIR}/MangoHud-${PV}" src_unpack() { default - [[ -n "${MY_PV_REV}" ]] && ( mv ${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV} ${WORKDIR}/MangoHud-${PV} || die ) + [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) unpack imgui-${IMGUI_VER}.tar.gz unpack imgui-${IMGUI_VER}-${IMGUI_MESON_WRAP_VER}-meson-wrap.zip - mv ${WORKDIR}/imgui-${IMGUI_VER} ${S}/subprojects/imgui || die + mv "${WORKDIR}/imgui-${IMGUI_VER}" "${S}/subprojects/imgui" || die } src_configure() { diff --git a/games-util/mangohud/mangohud-0.6.8.ebuild b/games-util/mangohud/mangohud-0.6.8.ebuild new file mode 100644 index 0000000000..0325714a55 --- /dev/null +++ b/games-util/mangohud/mangohud-0.6.8.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit python-any-r1 meson + +MY_PV=$(ver_cut 1-3) +[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" + +DESCRIPTION="A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more" +HOMEPAGE="https://github.com/flightlessmango/MangoHud" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" +else + SRC_URI="https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia" + +REQUIRED_USE=" + || ( X wayland ) + xnvctrl? ( video_cards_nvidia )" + +BDEPEND=" + app-arch/unzip + $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') +" + +python_check_deps() { + python_has_version "dev-python/mako[${PYTHON_USEDEP}]" +} + +DEPEND=" + ~media-libs/imgui-1.81[opengl,vulkan] + dev-libs/spdlog + dev-util/glslang + >=dev-util/vulkan-headers-1.2 + media-libs/vulkan-loader + media-libs/libglvnd + x11-libs/libdrm + dbus? ( sys-apps/dbus ) + X? ( x11-libs/libX11 ) + video_cards_nvidia? ( + x11-drivers/nvidia-drivers + xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) + ) + wayland? ( dev-libs/wayland ) +" + +RDEPEND="${DEPEND}" + +[[ "$PV" != "9999" ]] && S="${WORKDIR}/MangoHud-${PV}" + +PATCHES=( + "${FILESDIR}/mangohud-0.6.6-meson-fix-imgui-dep.patch" +) + +src_unpack() { + default + [[ $PV == 9999 ]] && git-r3_src_unpack + [[ $PV != 9999 && -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) +} + +src_prepare() { + default + # replace all occurences of "#include " to "#include " + find . -type f -exec sed -i 's/#include /#include /g' {} \; + find . -type f -exec sed -i 's/#include "imgui.h"/#include /g' {} \; +} + +src_configure() { + local emesonargs=( + -Dappend_libdir_mangohud=false + -Duse_system_spdlog=enabled + -Duse_system_vulkan=enabled + -Dinclude_doc=false + $(meson_feature video_cards_nvidia with_nvml) + $(meson_feature xnvctrl with_xnvctrl) + $(meson_feature X with_x11) + $(meson_feature wayland with_wayland) + $(meson_feature dbus with_dbus) + ) + meson_src_configure +} + +pkg_postinst() { + if ! use xnvctrl; then + einfo "" + einfo "If mangohud can't get GPU load, or other GPU information," + einfo "and you have an older Nvidia device." + einfo "" + einfo "Try enabling the 'xnvctrl' useflag." + einfo "" + fi +} diff --git a/games-util/mangohud/mangohud-9999.ebuild b/games-util/mangohud/mangohud-9999.ebuild new file mode 100644 index 0000000000..0325714a55 --- /dev/null +++ b/games-util/mangohud/mangohud-9999.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit python-any-r1 meson + +MY_PV=$(ver_cut 1-3) +[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" + +DESCRIPTION="A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more" +HOMEPAGE="https://github.com/flightlessmango/MangoHud" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" +else + SRC_URI="https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia" + +REQUIRED_USE=" + || ( X wayland ) + xnvctrl? ( video_cards_nvidia )" + +BDEPEND=" + app-arch/unzip + $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') +" + +python_check_deps() { + python_has_version "dev-python/mako[${PYTHON_USEDEP}]" +} + +DEPEND=" + ~media-libs/imgui-1.81[opengl,vulkan] + dev-libs/spdlog + dev-util/glslang + >=dev-util/vulkan-headers-1.2 + media-libs/vulkan-loader + media-libs/libglvnd + x11-libs/libdrm + dbus? ( sys-apps/dbus ) + X? ( x11-libs/libX11 ) + video_cards_nvidia? ( + x11-drivers/nvidia-drivers + xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) + ) + wayland? ( dev-libs/wayland ) +" + +RDEPEND="${DEPEND}" + +[[ "$PV" != "9999" ]] && S="${WORKDIR}/MangoHud-${PV}" + +PATCHES=( + "${FILESDIR}/mangohud-0.6.6-meson-fix-imgui-dep.patch" +) + +src_unpack() { + default + [[ $PV == 9999 ]] && git-r3_src_unpack + [[ $PV != 9999 && -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) +} + +src_prepare() { + default + # replace all occurences of "#include " to "#include " + find . -type f -exec sed -i 's/#include /#include /g' {} \; + find . -type f -exec sed -i 's/#include "imgui.h"/#include /g' {} \; +} + +src_configure() { + local emesonargs=( + -Dappend_libdir_mangohud=false + -Duse_system_spdlog=enabled + -Duse_system_vulkan=enabled + -Dinclude_doc=false + $(meson_feature video_cards_nvidia with_nvml) + $(meson_feature xnvctrl with_xnvctrl) + $(meson_feature X with_x11) + $(meson_feature wayland with_wayland) + $(meson_feature dbus with_dbus) + ) + meson_src_configure +} + +pkg_postinst() { + if ! use xnvctrl; then + einfo "" + einfo "If mangohud can't get GPU load, or other GPU information," + einfo "and you have an older Nvidia device." + einfo "" + einfo "Try enabling the 'xnvctrl' useflag." + einfo "" + fi +} diff --git a/licenses/Unicode-DFS-2016 b/licenses/Unicode-DFS-2016 new file mode 100644 index 0000000000..71fd6ac5e1 --- /dev/null +++ b/licenses/Unicode-DFS-2016 @@ -0,0 +1,22 @@ +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. + +Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. + +Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. + +NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either + + (a) this copyright and permission notice appear with all copies of the Data Files or Software, or + (b) this copyright and permission notice appear in associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. diff --git a/mail-client/mailspring-bin/Manifest b/mail-client/mailspring-bin/Manifest index 8c938ffe66..f6b2304428 100644 --- a/mail-client/mailspring-bin/Manifest +++ b/mail-client/mailspring-bin/Manifest @@ -1,2 +1,3 @@ DIST mailspring-1.10.3-amd64.deb 98695864 BLAKE2B dfd5009dbfe751d982c6556e90d13e56036e515178013f23666f408a2765639fef201b90569416eefa28be84cce991ed993f15a1d078956780b8141a4d487502 SHA512 d4a8f806baef8f076913b780d4b05041358fff270d62f846224c878ca9d270c0278c238ae73780d0f35e38c6d63b4e15b87ba5dba4b26984e734bbe9945bc997 +DIST mailspring-1.10.5-amd64.deb 101232116 BLAKE2B 98ddf9034e00bf1661dec0c523f1dacb894a47e14237b658c38f1cdb5085d7b1c784caa8f8047eadbf9196f7883cdea33e8393f87066bdda078b10ed07537d49 SHA512 bfb9aecd62f03a511e409febfa84a460a9e03c7912bcd4c21f89c6ba4c5f11a5c31ea88c302499ec6fe66d2052cfce50b2868acd171e421bd5f3930f10694e8f DIST mailspring-1.9.2-amd64.deb 88917330 BLAKE2B 58ed41ab51e41b59b16ec0c1cea0bc8e41208f51355c2eefac6a80995b90f97439fb419f1ba2a2f9a808ea3bc3f8487e037ab89cdf54808ca492e76c14944498 SHA512 e096118a3707aa139c31d2d27ce85438055640afef2acb57339e40d60d102cd30bc6979d2873805414f98b13b7a2662b7f141b29cd47ee6289d878f755de5db3 diff --git a/mail-client/mailspring-bin/mailspring-bin-1.10.5.ebuild b/mail-client/mailspring-bin/mailspring-bin-1.10.5.ebuild new file mode 100644 index 0000000000..0cf65eaab7 --- /dev/null +++ b/mail-client/mailspring-bin/mailspring-bin-1.10.5.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit unpacker xdg + +DESCRIPTION="A beautiful, fast and fully open source mail client for Mac, Windows and Linux" +HOMEPAGE="https://getmailspring.com/" +SRC_URI="https://github.com/Foundry376/Mailspring/releases/download/${PV}/mailspring-${PV}-amd64.deb" +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + app-crypt/libsecret + app-crypt/mit-krb5 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/openssl-compat:1.0.0 + gnome-base/gvfs + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-devel/libtool + sys-libs/db:5.3 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + x11-misc/xdg-utils +" + +QA_PREBUILT="*" + +src_unpack(){ + unpack_deb ${A} +} + +src_install(){ + cp -R "${S}"/* "${D}" || die "Installing binary files failed" + mv "${D}/usr/share/doc/mailspring" "${D}/usr/share/doc/${PF}" || die + mv "${D}/usr/share/appdata" "${D}/usr/share/metainfo" || die +} diff --git a/media-libs/imgui/Manifest b/media-libs/imgui/Manifest index c33c14ca9b..92dc7f09b4 100644 --- a/media-libs/imgui/Manifest +++ b/media-libs/imgui/Manifest @@ -1,4 +1,5 @@ DIST cimgui-1.87.gh.tar.gz 385460 BLAKE2B 0916d53a00234343536ee412035a2c405b01e31a26c3d059cff4d446188ee8a1835a1233a68f671ccebb67be480801b85203a90b0e79fa729f7ac1efdc8bf4a2 SHA512 bf2ed9461e8c12514d29914e6da7f8fae7cd31fcc587c7d89122c950541aed3b4b908d8cd298b3975e9a955a47789335a88db7223ca558cbdf459693a0081bda +DIST imgui-1.81-1-meson-wrap.zip 1850 BLAKE2B 325f84fd57a896ec9aceb83a54752e8dba52499c3540cc389ab51b929f1dd65c4a599ab71f7f06fa082f31572d8cdaf2f9d7bfdd8cf6ca96a529318bd53f0a06 SHA512 c97fa4cb5ab31c040951e6da04bb1b9659f0105adf54becc35c60ad376c6d4f9e4dcd2a5a554dc5430cfc69527ef5d8570f39fbbf91a23d15f51740f06fb7c3c DIST imgui-1.81.tar.gz 1413443 BLAKE2B 6f2e63777821b2767da92d9f40f4de7b4313c38817413e959e612c0ce67701645cf29f0748a3b86cfbd41e0b4b2c8099e9a0ca786c637ca1661fffd7b0de0629 SHA512 d7a2b66dea77359f78068a595607d7668e09ddd0b91910f67fc6463cb920b91b0cc1855984bd4d41e6a880b69ca7cd5e3adc064dcf461c0629b9f8c845a4fc3e DIST imgui-1.83.tar.gz 1448389 BLAKE2B 648306bd69181ad8315f12fc5b2c319b23005d6b3fc790ad64caaf1f80304e81b33af5d6f435fa97151fcf1e77eb15455838a09570b7a9c7dd9c56a61510b5a1 SHA512 2150e7101f384b1c749b2e89876b2085a7ff43435f04e88602d0e5e00db7a41c1ace5176bdb0963326845d1c8303b5092a7ca1c9c8e70c522ba96f899ed5bb9c DIST imgui-1.87.gh.tar.gz 1460834 BLAKE2B f73b71400311e7c5f82248e242a932add5090670c78077ca2239f349730bab88a00bfe4deca4e854772ef7f6a2cff1fc0f38f7174a026995f93c9e7b55eb2a1d SHA512 3255b06698ab9c8951953e1e0b6d160d64adfa4c011b21a4288547292a7f8fff586875faf9dae0677818bde65bd7e98da92f16f6beb1e6a66aa835edf32e8ce2 diff --git a/media-libs/imgui/files/imgui-1.81-meson.build b/media-libs/imgui/files/imgui-1.81-meson.build deleted file mode 100644 index 1d5e67e38a..0000000000 --- a/media-libs/imgui/files/imgui-1.81-meson.build +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright (c) 2020 The Meson development team - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -project('imgui', 'cpp', - version: '1.81', - license: 'MIT', -) - -include_dirs = include_directories('.', 'backends') -sources = ['imgui_demo.cpp', 'imgui_draw.cpp', 'imgui_tables.cpp', 'imgui_widgets.cpp', 'imgui.cpp'] - -cpp = meson.get_compiler('cpp') -dependencies = [] - -# renderer backends -dx9_dep = cpp.find_library('d3d9', required: get_option('dx9')) -if dx9_dep.found() - sources += 'backends/imgui_impl_dx9.cpp' - dependencies += dx9_dep -endif -dx10_dep = cpp.find_library('d3d10', required: get_option('dx10')) -if dx10_dep.found() - sources += 'backends/imgui_impl_dx10.cpp' - dependencies += dx10_dep -endif -dx11_dep = cpp.find_library('d3d11', required: get_option('dx11')) -if dx11_dep.found() - sources += 'backends/imgui_impl_dx11.cpp' - dependencies += dx11_dep -endif -dx12_dep = cpp.find_library('d3d12', required: get_option('dx12')) -if dx12_dep.found() - sources += 'backends/imgui_impl_dx12.cpp' - dependencies += dx12_dep -endif -metal_dep = cpp.find_library('metal', required: get_option('metal')) -if get_option('metal').enabled() - sources += 'backends/imgui_impl_metal.mm' - dependencies += metal_dep -endif -glew_dep = dependency('glew', required: get_option('opengl')) -if glew_dep.found() - sources += 'backends/imgui_impl_opengl3.cpp' - dependencies += glew_dep -endif -vulkan_dep = dependency('vulkan', required: get_option('vulkan')) -if vulkan_dep.found() - sources += 'backends/imgui_impl_vulkan.cpp' - dependencies += vulkan_dep -endif - -# platform backends -glfw_dep = dependency('glfw3', required: get_option('glfw')) -if glfw_dep.found() - sources += 'backends/imgui_impl_glfw.cpp' - dependencies += glfw_dep -endif -sdl2_dep = dependency('sdl2', required: get_option('sdl2')) -if sdl2_dep.found() - sources += 'backends/imgui_impl_sdl.cpp' - dependencies += sdl2_dep -endif -if get_option('osx').enabled() or (get_option('osx').auto() and target_machine.system() == 'darwin') - sources += 'backends/imgui_impl_osx.mm' -endif -if get_option('win').enabled() or (get_option('win').auto() and target_machine.system() == 'windows') - sources += 'backends/imgui_impl_win32.cpp' -endif - -# frameworks -allegro5_dep = dependency('allegro5', required: get_option('allegro5')) -if allegro5_dep.found() - sources += 'backends/imgui_impl_allegro5.cpp' - dependencies += allegro5_dep -endif -marmalade_dep = cpp.find_library('marmalade', required: get_option('marmalade')) -if marmalade_dep.found() - sources += 'backends/imgui_impl_marmalade.cpp' - dependencies += marmalade_dep -endif - -imgui = library('imgui', - sources, - dependencies: dependencies, - include_directories: include_dirs, - version: meson.project_version(), - install: true -) - -pkg_mod = import('pkgconfig') -pkg_mod.generate(imgui, - description : 'Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies' -) - -install_headers( - 'imconfig.h', - 'imgui.h', - 'imgui_internal.h', - 'imstb_rectpack.h', - 'imstb_textedit.h', - 'imstb_truetype.h', - 'backends/imgui_impl_dx9.h', - 'backends/imgui_impl_osx.h', - 'backends/imgui_impl_sdl.h', - 'backends/imgui_impl_dx10.h', - 'backends/imgui_impl_dx11.h', - 'backends/imgui_impl_dx12.h', - 'backends/imgui_impl_glfw.h', - 'backends/imgui_impl_glut.h', - 'backends/imgui_impl_wgpu.h', - 'backends/imgui_impl_metal.h', - 'backends/imgui_impl_win32.h', - 'backends/imgui_impl_vulkan.h', - 'backends/imgui_impl_opengl2.h', - 'backends/imgui_impl_opengl3.h', - 'backends/imgui_impl_allegro5.h', - 'backends/imgui_impl_marmalade.h', - subdir: 'imgui') - -imgui_dep = declare_dependency(include_directories: include_dirs, link_with: imgui) diff --git a/media-libs/imgui/files/imgui-1.81-meson_options.txt b/media-libs/imgui/files/imgui-1.81-meson_options.txt deleted file mode 100644 index b61e45adc4..0000000000 --- a/media-libs/imgui/files/imgui-1.81-meson_options.txt +++ /dev/null @@ -1,18 +0,0 @@ -# renderer backends -option('dx9', type : 'feature', value : 'auto') -option('dx10', type : 'feature', value : 'auto') -option('dx11', type : 'feature', value : 'auto') -option('dx12', type : 'feature', value : 'auto') -option('metal', type : 'feature', value : 'auto') -option('opengl', type : 'feature', value : 'auto') -option('vulkan', type : 'feature', value : 'auto') - -# platform backends -option('glfw', type : 'feature', value : 'auto') -option('sdl2', type : 'feature', value : 'auto') -option('osx', type : 'feature', value : 'auto') -option('win', type : 'feature', value : 'auto') - -# frameworks (renderer + platform) -option('marmalade', type : 'feature', value : 'auto') -option('allegro5', type : 'feature', value : 'auto') diff --git a/media-libs/imgui/files/imgui-1.81-wrapdb-meson-fix.patch b/media-libs/imgui/files/imgui-1.81-wrapdb-meson-fix.patch new file mode 100644 index 0000000000..a80319e9c8 --- /dev/null +++ b/media-libs/imgui/files/imgui-1.81-wrapdb-meson-fix.patch @@ -0,0 +1,45 @@ +# Meson wrapdb's meson.build file doesn't handle installing the library, we patch that here + +diff --git a/meson.build b/imgui-1.81-meson.build +index 3343dd4ad..804f84227 100644 +--- a/meson.build ++++ b/imgui-1.81-meson.build +@@ -80,6 +80,38 @@ imgui = library('imgui', + sources, + dependencies: dependencies, + include_directories: include_dirs, ++ version: meson.project_version(), ++ install: true + ) + ++pkg_mod = import('pkgconfig') ++pkg_mod.generate(imgui, ++ description : 'Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies' ++) ++ ++install_headers( ++ 'imconfig.h', ++ 'imgui.h', ++ 'imgui_internal.h', ++ 'imstb_rectpack.h', ++ 'imstb_textedit.h', ++ 'imstb_truetype.h', ++ 'backends/imgui_impl_dx9.h', ++ 'backends/imgui_impl_osx.h', ++ 'backends/imgui_impl_sdl.h', ++ 'backends/imgui_impl_dx10.h', ++ 'backends/imgui_impl_dx11.h', ++ 'backends/imgui_impl_dx12.h', ++ 'backends/imgui_impl_glfw.h', ++ 'backends/imgui_impl_glut.h', ++ 'backends/imgui_impl_wgpu.h', ++ 'backends/imgui_impl_metal.h', ++ 'backends/imgui_impl_win32.h', ++ 'backends/imgui_impl_vulkan.h', ++ 'backends/imgui_impl_opengl2.h', ++ 'backends/imgui_impl_opengl3.h', ++ 'backends/imgui_impl_allegro5.h', ++ 'backends/imgui_impl_marmalade.h', ++ subdir: 'imgui') ++ + imgui_dep = declare_dependency(include_directories: include_dirs, link_with: imgui) diff --git a/media-libs/imgui/imgui-1.81.ebuild b/media-libs/imgui/imgui-1.81.ebuild index 939d773270..22929f29b3 100644 --- a/media-libs/imgui/imgui-1.81.ebuild +++ b/media-libs/imgui/imgui-1.81.ebuild @@ -5,8 +5,7 @@ EAPI=8 inherit meson -IMGUI_VER="1.81" -IMGUI_MESON_WRAP_VER="1" +MESON_WRAP_VER="1" DESCRIPTION="Bloat-free graphical user interface library for C++" HOMEPAGE=" @@ -14,13 +13,14 @@ HOMEPAGE=" " SRC_URI=" - https://github.com/ocornut/imgui/archive/v${IMGUI_VER}.tar.gz -> imgui-${IMGUI_VER}.tar.gz + https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> imgui-${PV}.tar.gz + https://wrapdb.mesonbuild.com/v2/imgui_${PV}-${MESON_WRAP_VER}/get_patch -> imgui-${PV}-${MESON_WRAP_VER}-meson-wrap.zip " LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="dx9 dx10 dx11 dx12 metal opengl vulkan glfw sdl2 osx win marmalade allegro5" +IUSE="opengl vulkan glfw sdl2 marmalade allegro5" RDEPEND=" dev-libs/stb:= @@ -37,28 +37,32 @@ DEPEND=" " BDEPEND=" virtual/pkgconfig + app-arch/unzip " +PATCHES=( + "${FILESDIR}/imgui-1.81-wrapdb-meson-fix.patch" +) + src_unpack() { default - cp ${FILESDIR}/imgui-${IMGUI_VER}-meson.build ${S}/meson.build || die - cp ${FILESDIR}/imgui-${IMGUI_VER}-meson_options.txt ${S}/meson_options.txt || die + unpack imgui-${PV}-${MESON_WRAP_VER}-meson-wrap.zip } src_configure() { local emesonargs=( - $(meson_feature dx9) - $(meson_feature dx10) - $(meson_feature dx11) - $(meson_feature dx12) - $(meson_feature metal) + -Ddx9=disabled + -Ddx10=disabled + -Ddx11=disabled + -Ddx12=disabled + -Dmetal=disabled $(meson_feature opengl) $(meson_feature vulkan) $(meson_feature glfw) $(meson_feature sdl2) - $(meson_feature osx) - $(meson_feature win) + -Dosx=disabled + -Dwin=disabled $(meson_feature marmalade) $(meson_feature allegro5) ) diff --git a/media-libs/imgui/metadata.xml b/media-libs/imgui/metadata.xml index 766c22dfc3..b3ceef8499 100644 --- a/media-libs/imgui/metadata.xml +++ b/media-libs/imgui/metadata.xml @@ -12,7 +12,7 @@ cimgui/cimgui - Enable allegro backend and renderer + Enable allegro backend and renderer Build the cimgui C bindigs Use FreeType to build and rasterize the font atlas Enable glfw backend @@ -20,5 +20,7 @@ Enable opengl renderer Enable sdl backend Enable vulkan renderer + Enable Marmalade backend + Enable SDL2 backend diff --git a/net-im/nheko/Manifest b/net-im/nheko/Manifest index e27ef876c9..5734fb8321 100644 --- a/net-im/nheko/Manifest +++ b/net-im/nheko/Manifest @@ -1,2 +1,2 @@ DIST nheko-0.10.0.tar.gz 1587008 BLAKE2B 207622bcc0fcbf4f1760481d3bdf35d5c025d9aa7d553c2dc4649841426481c88292966c35d44944434c1628c34017bb76f84136b6bcc8f8c3f32478156ac713 SHA512 c0aaf0f9ea657c43867fbb6857db45cac30f0cbaeaf8ad6a20a1a3e1ab9e6cf15266444eada060666db5b94be5a72b95b371a4da62e6705eed49f9907c576954 -DIST nheko-0.9.3.tar.gz 1455446 BLAKE2B da68617e8cd2a74a41b9a14e107fdbc58a667ef2187e9680bb4514d2542ad99176aaed9bcc1184ec3cbd10b258b3910da99a0e63dfe82ccfc1c7e4f7715d4d95 SHA512 187348e8e274f727a638ca3cb3ed015b9f7cbb50eea2e33bc519cd216a74763cab265466001a82c584dcf91f950c41c3f7a4f3c1ac1f1564a8d5f7711eb37d5a +DIST nheko-0.10.1.tar.gz 1608578 BLAKE2B 328255d6ea8ce3fd0d1bbe9f20bb9608eba4c479b6969db7bebc67f3406ae8c6e9d69432d304b28e49b8547cf293e4f103d3f8257df4fbc676db9e6ca037ff48 SHA512 898582c1a09ad9cfac3285f0bc5e80bb5e69b1d744118822167bbe09e9aa44c2b28438db2d3b6e1fa88835de2b0e2f58726d3876661f28c5eb46475e2f54bc20 diff --git a/net-im/nheko/nheko-0.9.3.ebuild b/net-im/nheko/nheko-0.10.1.ebuild similarity index 77% rename from net-im/nheko/nheko-0.9.3.ebuild rename to net-im/nheko/nheko-0.10.1.ebuild index 1e6876d1d5..5e4e00a927 100644 --- a/net-im/nheko/nheko-0.9.3.ebuild +++ b/net-im/nheko/nheko-0.10.1.ebuild @@ -17,20 +17,23 @@ REQUIRED_USE="video? ( voip )" MY_GST_V="1.18" RDEPEND=" - app-text/cmark + app-text/cmark:= dev-cpp/qt-jdenticon + dev-db/lmdb:= >=dev-db/lmdb++-1.0.0 - >=dev-libs/mtxclient-0.7.0:= - >=dev-libs/qtkeychain-0.12.0 - dev-libs/spdlog + dev-libs/libfmt:= + >=dev-libs/mtxclient-0.8.1:= + >=dev-libs/qtkeychain-0.12.0:= + dev-libs/spdlog:= dev-qt/qtconcurrent:5 dev-qt/qtdeclarative:5[widgets] dev-qt/qtgraphicaleffects:5 - dev-qt/qtgui:5[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] dev-qt/qtsvg:5 + virtual/notification-daemon voip? ( >=media-plugins/gst-plugins-dtls-${MY_GST_V} media-plugins/gst-plugins-libnice @@ -75,9 +78,11 @@ src_configure() { pkg_postinst() { optfeature "audio & video file playback support" \ - "media-plugins/gst-plugins-meta[ffmpeg]" - optfeature "secrets storage support other than kwallet (gnome-keyring or keepassxc)" \ - "dev-libs/qtkeychain[gnome-keyring]" + "media-plugins/gst-plugins-meta[ffmpeg]" + optfeature "secrets storage support other than kwallet (for example gnome-keyring or keepassxc)" \ + "dev-libs/qtkeychain[gnome-keyring]" + optfeature "additional, less common, image format support" \ + "kde-frameworks/kimageformats" xdg_pkg_postinst } diff --git a/net-libs/dpdk/dpdk-21.11.1.ebuild b/net-libs/dpdk/dpdk-21.11.1-r1.ebuild similarity index 98% rename from net-libs/dpdk/dpdk-21.11.1.ebuild rename to net-libs/dpdk/dpdk-21.11.1-r1.ebuild index 6600662f3f..93ece488ff 100644 --- a/net-libs/dpdk/dpdk-21.11.1.ebuild +++ b/net-libs/dpdk/dpdk-21.11.1-r1.ebuild @@ -51,7 +51,6 @@ src_configure() { python-single-r1_pkg_setup local emesonargs=( -Denable_kmods=false - -Dmachine=default -Dplatform=generic $(meson_use test tests) ) diff --git a/net-libs/dpdk/dpdk-22.07.ebuild b/net-libs/dpdk/dpdk-22.07-r1.ebuild similarity index 98% rename from net-libs/dpdk/dpdk-22.07.ebuild rename to net-libs/dpdk/dpdk-22.07-r1.ebuild index 4138eaa86f..b1592e8697 100644 --- a/net-libs/dpdk/dpdk-22.07.ebuild +++ b/net-libs/dpdk/dpdk-22.07-r1.ebuild @@ -58,7 +58,6 @@ src_configure() { python-single-r1_pkg_setup local emesonargs=( -Denable_kmods=false - -Dmachine=default -Dplatform=generic $(meson_use test tests) ) diff --git a/net-print/hpuld/hpuld-1.00.39.15.00.23.ebuild b/net-print/hpuld/hpuld-1.00.39.15.00.23-r1.ebuild similarity index 92% rename from net-print/hpuld/hpuld-1.00.39.15.00.23.ebuild rename to net-print/hpuld/hpuld-1.00.39.15.00.23-r1.ebuild index 1d31577a83..cb710bc065 100644 --- a/net-print/hpuld/hpuld-1.00.39.15.00.23.ebuild +++ b/net-print/hpuld/hpuld-1.00.39.15.00.23-r1.ebuild @@ -22,6 +22,7 @@ KEYWORDS="~amd64 ~arm64 ~mips ~x86" IUSE="+scanner" RDEPEND=" + dev-libs/libusb net-print/cups scanner? ( media-gfx/sane-backends @@ -36,19 +37,15 @@ BDEPEND=" app-arch/unzip " -QA_FLAGS_IGNORED=" - /opt/smfp-common/scanner/lib/libsane-smfp.* - /opt/smfp-common/printer/bin/pstosecps - /opt/smfp-common/printer/bin/rastertospl - /opt/smfp-common/printer/bin/smfpnetdiscovery -" +# Do not complain about CFLAGS etc since it is binary package +QA_FLAGS_IGNORED=".*" QA_PRESTRIPPED="${QA_FLAGS_IGNORED}" src_unpack() { default - for f in ${WORKDIR}/*/*.tar.gz; do - tar -zxf "$f" -C ${WORKDIR} || die + for f in "${WORKDIR}"/*/*.tar.gz; do + tar -zxf "$f" -C "${WORKDIR}" || die done } diff --git a/sci-electronics/bluespec/bluespec-2022.01.ebuild b/sci-electronics/bluespec/bluespec-2022.01-r1.ebuild similarity index 93% rename from sci-electronics/bluespec/bluespec-2022.01.ebuild rename to sci-electronics/bluespec/bluespec-2022.01-r1.ebuild index 68cd0ea613..143d64e795 100644 --- a/sci-electronics/bluespec/bluespec-2022.01.ebuild +++ b/sci-electronics/bluespec/bluespec-2022.01-r1.ebuild @@ -26,6 +26,7 @@ RESTRICT="!test? ( test )" RDEPEND=" app-eselect/eselect-bluespec + app-shells/tcsh dev-haskell/old-time:0= dev-haskell/regex-compat:0= dev-haskell/split:0= @@ -70,7 +71,12 @@ PATCHES=( "${FILESDIR}"/${PN}-2022.01-libstp-stub-makefile.patch ) -DOCS=( "README.md" "COPYING" ) +# Do not complain about CFLAGS etc since we don't use them +QA_FLAGS_IGNORED=" + usr/share/bsc/bsc-${PV}/bin/core/.* + usr/share/bsc/bsc-${PV}/lib/SAT/.* + usr/share/bsc/bsc-${PV}/lib/VPI/.* +" src_prepare() { if [[ ${PV} != "9999" ]] ; then diff --git a/sci-electronics/bluespec/bluespec-9999.ebuild b/sci-electronics/bluespec/bluespec-9999.ebuild index 9bec0c1056..143d64e795 100644 --- a/sci-electronics/bluespec/bluespec-9999.ebuild +++ b/sci-electronics/bluespec/bluespec-9999.ebuild @@ -26,6 +26,7 @@ RESTRICT="!test? ( test )" RDEPEND=" app-eselect/eselect-bluespec + app-shells/tcsh dev-haskell/old-time:0= dev-haskell/regex-compat:0= dev-haskell/split:0= @@ -70,7 +71,12 @@ PATCHES=( "${FILESDIR}"/${PN}-2022.01-libstp-stub-makefile.patch ) -DOCS=( "README.md" "COPYING" ) +# Do not complain about CFLAGS etc since we don't use them +QA_FLAGS_IGNORED=" + usr/share/bsc/bsc-${PV}/bin/core/.* + usr/share/bsc/bsc-${PV}/lib/SAT/.* + usr/share/bsc/bsc-${PV}/lib/VPI/.* +" src_prepare() { if [[ ${PV} != "9999" ]] ; then @@ -83,12 +89,10 @@ src_prepare() { src_compile() { # NO_DEPS_CHECKS=1: skip the subrepo check (this deriviation uses yices.src instead of the subrepo) - # NOGIT=1: https://github.com/B-Lang-org/bsc/issues/12 # LDCONFIG=ldconfig: https://github.com/B-Lang-org/bsc/pull/43 # STP_STUB=1: https://github.com/B-Lang-org/bsc/pull/278 emake \ "NO_DEPS_CHECKS=1" \ - "NOGIT=1" \ "LDCONFIG=ldconfig" \ "STP_STUB=1" \ $(usex doc "" "NOASCIIDOCTOR=1") \ diff --git a/sci-electronics/circt/circt-1.14.0.ebuild b/sci-electronics/circt/circt-1.14.0.ebuild index 6145f18973..4b8576e1a1 100644 --- a/sci-electronics/circt/circt-1.14.0.ebuild +++ b/sci-electronics/circt/circt-1.14.0.ebuild @@ -3,10 +3,9 @@ EAPI="8" -MY_PV="$(ver_cut 1)/$(ver_cut 2)/$(ver_cut 3)" +MY_PV="${PV//./\/}" MY_LLVM_PV="fe0f72d5c55a9b95c5564089e946e8f08112e995" CMAKE_BUILD_TYPE="Release" -CMAKE_MAKEFILE_GENERATOR="ninja" PYTHON_COMPAT=( python3_{8..11} ) inherit cmake python-r1 @@ -54,7 +53,6 @@ DEPEND=" " BDEPEND=" - dev-util/ninja virtual/pkgconfig " @@ -68,19 +66,19 @@ src_configure() { python_setup local mycmakeargs=( - -D Python3_EXECUTABLE="${PYTHON}" \ - -D CMAKE_INSTALL_PREFIX=/usr \ - -D LLVM_BINUTILS_INCDIR=/usr/include \ - -D LLVM_ENABLE_PROJECTS=mlir \ - -D BUILD_SHARED_LIBS=OFF \ - -D LLVM_STATIC_LINK_CXX_STDLIB=ON \ - -D LLVM_ENABLE_ASSERTIONS=ON \ - -D LLVM_BUILD_EXAMPLES=OFF \ - -D LLVM_ENABLE_BINDINGS=OFF \ - -D LLVM_ENABLE_OCAMLDOC=OFF \ - -D LLVM_OPTIMIZED_TABLEGEN=ON \ - -D LLVM_EXTERNAL_PROJECTS=circt \ - -D LLVM_EXTERNAL_CIRCT_SOURCE_DIR="${S_CIRCT}" \ + -D Python3_EXECUTABLE="${PYTHON}" + -D CMAKE_INSTALL_PREFIX=/usr + -D LLVM_BINUTILS_INCDIR=/usr/include + -D LLVM_ENABLE_PROJECTS=mlir + -D BUILD_SHARED_LIBS=OFF + -D LLVM_STATIC_LINK_CXX_STDLIB=ON + -D LLVM_ENABLE_ASSERTIONS=ON + -D LLVM_BUILD_EXAMPLES=OFF + -D LLVM_ENABLE_BINDINGS=OFF + -D LLVM_ENABLE_OCAMLDOC=OFF + -D LLVM_OPTIMIZED_TABLEGEN=ON + -D LLVM_EXTERNAL_PROJECTS=circt + -D LLVM_EXTERNAL_CIRCT_SOURCE_DIR="${S_CIRCT}" -D LLVM_BUILD_TOOLS=ON ) cmake_src_configure diff --git a/sci-electronics/dsview/Manifest b/sci-electronics/dsview/Manifest index 9ae6656af6..9cdb4e07e3 100644 --- a/sci-electronics/dsview/Manifest +++ b/sci-electronics/dsview/Manifest @@ -1 +1 @@ -DIST dsview-1.2.0.tar.gz 8471857 BLAKE2B 581050fc2f9e68b1f6e3a48ccd0d6672482e5358f27aacb07ded652a4a1aea0061e097dc313e12e83d7d428d3e7cb55f03955274f272c5059bf04a5e97a4bd55 SHA512 f1f22a7d08a83b123d2a777907299c9250a86976cd7edfc9b883b89d06f9664740182a5ae86ab1df9035a83e2ffbb1dad9f88b7fe6eeb2b0f815915b776119d7 +DIST dsview-1.2.1.tar.gz 8357048 BLAKE2B d1269aa6b55d69e6ce2b75ede916daac063200ac3f7be33d51f5363457c699956c9666b12a0a3557ccd8541ded78d3f2ffcb94ea8c71137452624988f711e339 SHA512 305e4223d10e45488cec96427fc43ee327d416bedb9dee603cb8acf8a6aca1b11f358e2ca53b825dc1c7c022da0495f83b497a9a70a3748c7540f5987cb2f993 diff --git a/sci-electronics/dsview/dsview-1.2.0.ebuild b/sci-electronics/dsview/dsview-1.2.1.ebuild similarity index 100% rename from sci-electronics/dsview/dsview-1.2.0.ebuild rename to sci-electronics/dsview/dsview-1.2.1.ebuild diff --git a/sci-electronics/verible/Manifest b/sci-electronics/verible/Manifest index dfdbc5b978..7c62a58529 100644 --- a/sci-electronics/verible/Manifest +++ b/sci-electronics/verible/Manifest @@ -1,4 +1,5 @@ -DIST abseil-cpp-20211102.0.zip 2697209 BLAKE2B 0e1ddcdd55a606d3899e120b75fe36e88bf188ea4ee3f13d510ea9a13cf97fe5bfe28ebd7a689d018d91e8d78786d102b20a35150d5eba5942b74b09eaa14e2d SHA512 a1e90ddc66ca2f97d49655fe3aeeaf8fb30f990da415bbeb5413fe064d753a97be4beeef9fa387a3e576b2fc3672b996279ec9ee0c43f3e6302faa5cefc21b70 +DIST abseil-cpp-20220623.0.zip 2779034 BLAKE2B 6a8e3e22de7bd3a14cf0659acaef4040916bb650d6f0cb2f84ecdb3309b4e62e99f686f47c554b123e2f683e3752b42fedbf8a2bc1f5c6356874b7856e325260 SHA512 468c6c8092f1eaeb83ec5ce191a61605eac654fca6c25839642c69a2a27de47484bf5d5b2d0db49eb37b807e1ee5fc9bdd4609e02075dd4d2f5b5d35b5eda5b9 +DIST abseil-py-1.2.0.tar.gz 219456 BLAKE2B ec7d878692dcf0cbe879cd7df51bc1b8ceeae945b053419b4a024a637e726064128af69fe077a26413f8562dd4a35830b340d000a6c9d520c7674b81a7e417ae SHA512 f363814ed65a68ae4bfd833dc095491349349e70327c0a87ad68ddc3b8429dacc78aaa16d2ff0d733487a12a2ab09094d4ccd1c1133981f65c12d3715cee410d DIST anytree-2.8.0.tar.gz 186963 BLAKE2B dcdbbf47c8c20b36d7ec72f29c09447c7f3d31366980ca588e082936d3ba2c4c7b0cf6b42747e373a238cd4a10a31ac2894ccf32fc44e11052b59a28b71fd1e3 SHA512 73ad57960c25d9fd31b001a5ff2f0e67c4d45db00ff2f9aec090c7a3c4028630b0242f5ae18e58a8374f4aacb4f0bad24ce61cc97fc573aaca623a0b64a85894 DIST bazel-compilation-database-ace73b04e76111afa09934f8771a2798847e724e.tar.gz 14455 BLAKE2B fc6efeffe2f775707e553da2f75c31028406dc2921e55872a57577df93983abfb1ed5401740819426a753595234d4521b67945bf6aa81a7835876433660618da SHA512 3851772bd9a25a337e8293cfd4ecba63bc3fe137cf93a6420e8807394860a791d761489fe5437d92e3c2bf52d87b1a440be49703405fb38b23f5b40e49b05706 DIST bazel-skylib-1.0.2.tar.gz 30704 BLAKE2B ae0674711d907a1a60ef6eeb7770e03e10c5bab7a095c4e842594a62c29fe97203da3dc66f2a01efc1ed73b02b6c6fb9a8e9c819e1682b98229152c078312985 SHA512 e9614ac15a6764d34a738d935e55a6bc860836075a8d35917ddae57f29fb6b7f89135f7b6ac83b78c5fba800663ec47eb1327b0b8cb03d4af79db49fb9e3952a @@ -6,24 +7,31 @@ DIST bazel-toolchains-3.4.0.tar.gz 957871 BLAKE2B f270666b9fea5e79e0d579845a4c82 DIST bazel_coverage_output_generator-v2.5.zip 4221347 BLAKE2B 47d1500c2c5852b332cf67d80d4b08d931727d54cf0ff84c244a6416f71f7e5a24fbb38112e877f84523eb33eae218dff569d14b3d3a5d6238f0740882a1fb8f SHA512 187bd22741084c8aff99796655b2dc23780cf0c92b0aa7e995a7e767e62b39a566c0fc74475c75f2fe3366f442a0e022f24110017c076694aa4abd50564ec3fa DIST bazel_java_tools-v11.6.zip 44622284 BLAKE2B 5b4e056d107577d309dc925e79e80008b79e1a7c668b6e94ed61026e11b5a5edbe4bb558f8232c71827c103f409c5bc830bb77d27a28146ee982db46b4c7f0c8 SHA512 182499686b2bb14a3dc98ce84892c0587c7fbc4fd0a81caf9199b401e98b9cf47fd8de048f025b963b60d024c6475f8d73e95a90b6c868a156fdf820ea66e718 DIST bazel_java_tools_linux-v11.6.zip 1356227 BLAKE2B b8c901da12cb3311628edc6191a7020b0fbd61af8c89acae56bae72816c319414f9ae344c6bee45194fe35d22f671f63b359608eef49cb1225fa3e533d68f377 SHA512 659f6b200825497d88bf61633e1fddda146049968d0c2ff85b2019ead0878aae3f3753f7108844f948f8a3c6cb340800ac8d8fa89d83a93bd54c9dd07ba01f7b -DIST bazel_rules_install-4cd8ab0b5d8a0117bb5b8c89a0024508d5d4d5ed.zip 37861 BLAKE2B 95e5cbfd44034813341f858167c20416f74dddcce55a644e7aa4d3dcbe1cf3c69c77653b0728409bf277b14943bea4a943fb80427324218933cacc77ded14b7b SHA512 d79b0b073da60927bad16a5ca151d0da27c507943e5248103bf63613bcd5308cd0894109f4bebbb87f1c0e255849758f12e86c891003d0d221d08d5e24d9f8eb -DIST bazel_rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip 9422 BLAKE2B bbc45c97551ee8126335b611ffca6574dac843d4db9b3221b10d26487f8eecfe38ba0cd67a4039a3ad921c25fea6294c43e4f4e7a57a060a30791acd6c4f9d39 SHA512 ba06242feb711e7fb6e821fd9ac029248b4f3e466fb1acf971d0db8196f3efe4d114ef137acbe4913073f8cbe8ccab4d47d8bafa21b867b2d6a6d57f5a647f0c +DIST bazel_rules_install-5ae7c2a8d22de2558098e3872fc7f3f7edc61fb4.zip 37860 BLAKE2B 62163639d8eb9dd6c661447bad3918448800aad56416dd5cfc3e81db4e030d3512ae0e06d1d454bed34ec5057265c9de865ec248044ccfa34386047e8d60b20d SHA512 7951c94c5971a0689e0b1dd16ded14c76dbe8c97b348a81d7eee6f38799623f10741dae4b0a94b9d68a5d0e132aa571ba5784b9e09fd982ffd15832829141510 +DIST bazel_rules_java-981f06c3d2bd10225e85209904090eb7b5fb26bd.zip 9908 BLAKE2B 7f26f14ad26253cb1b8b7e93333663a4c76771146c9e0fe8ead3223c3266f5be1515d489dc24addd73d0817a50e79eed67f56db984287ff87d6c00ef9df76d43 SHA512 968641bd53c4ef4d2760a979498cda29189fd6e8ccd150eeda587c6f96e9a38c3fc1c1ecc19446ed63950b5e6a29cad5251f3e66219c94774a546ca0f626be08 DIST flex-2.6.4.tar.gz 1419096 BLAKE2B c003d4f764f7f4d41e33af7ee28c2af272a9f0aee6ba7c2494ba96722d8d0b18f7a3f745217e9a2cecb43b6863328267a810280670c04464156b3eb3d7ee9d62 SHA512 e9785f3d620a204b7d20222888917dc065c2036cae28667065bf7862dfa1b25235095a12fd04efdbd09bfd17d3452e6b9ef953a8c1137862ff671c97132a082e DIST gflags-827c769e5fc98e0f2a34c47cef953cc6328abced.zip 141026 BLAKE2B d6d7b57f5e9c84bc06248c3dc905ae5adbed227e032fb87bdc4ffe12046c7f76700bd8e951d85d3573933660676af4897b8eb04b79620f164d255889b308d71a SHA512 07dd13c7fdf1e32d431e48dc26938dc353c11fe712eff12a6b2bb3c0a768a0cc311378c90b9f550595dff63ede4afba58c27b9bb2dc88d008d05277ed473f8b5 DIST glog-v0.5.0-rc2.tar.gz 183346 BLAKE2B 3e6d17fe70afb6bf963051e27641cf204390686178fb71ddbd2754004821148c9b6e55144f9a5b912918ea85bc37297841e8e8df4b1ccb3b3157d335fbddc2b1 SHA512 95ed1b7f4b18a20e9ec06e6357b646dab5a4fc63393b10b67b68d7d59aa089b6fd97447eb4457bc988b29a40b87b89154692c0f4b0260de1c1adb9d70a4213a1 -DIST googletest-release-1.11.0.zip 1121369 BLAKE2B d23be38129c463fb5d70a13605b78f99eb84f1909975a0e49bead0f4eb03ca89a9754e0ed5c4e2dd0ac0536766fe1240c73596ce0264da82fad9ab76a09a4010 SHA512 20c2fad22a2ced6828955cc4fa0f540a61bbdcae74c0097529994a183c218589cbe6d2f9e57fc4d625ac01394849cba02e5c3fb6ba618775299f01d6b0737d26 +DIST googletest-release-1.12.1.zip 1081236 BLAKE2B a6c12eff9dccaa2d059439bab31d67e3b4bd8af2324bfd7eee3edb254ca8283a4e4abfa4e7cde6aa9907b870713c9bbfaa312fb6ad993e50ecd362b955448e90 SHA512 1479ea2f3172c622c0ca305f5b2bc45a42941221ec0ac7865e6d6d020ec4d008d952fc64e01a4c5138d7bed4148cf75596f25bb9e9044a98bbbf5662053ea11c DIST json-v3.10.2.tar.gz 7054440 BLAKE2B e7da213fb75d528b1f5425822f5b598e882f232a67670aaae2d8f89c76e72ee23fa3344d1acfef2b0338a6a423d17b231b7e047ff064c984c2ec7783b721a22c SHA512 9a399dfc8aab19c9fc12470e8087895b1c05d48a9bcc731b483d8670c361cffb2adc3ccced822b7f17255e88387a441d619c4e1f1afeb702d1d035ad24fe22ed DIST m4-1.4.18.tar.xz 1207688 BLAKE2B debfaa4d25af6f583e2cd703e77b73775790f48f34e878eddd820c6b244a065c69495473ce5067be1f20ca07b2d6af9f90cffd33e12c18fd719c0d234eb5462a SHA512 06f583efc3855cd8477d8347544f4ae5153a3e50aea74d21968afa7214784ea3ddfc02d0a2b11324120d76a19f2e804d20de11a456b5da929eb6ae469519b174 DIST m4-gnulib-788db09a9f88abbef73c97e8d7291c40455336d8.tar.xz 642048 BLAKE2B f1377bd30bfe422facefb84cc845341c9d553ad748dded47758f5ff849530aec8965d1c1b0a75f254d83aa76c4dccea329d829e5b9c7a6a903fc229ea79e88cd SHA512 56c9ffadebddb487f911f2183abf03b4998a3cd0d8a6ca772e805800f3add2bc7e00f5c1d05acc65a9bbd6c64ab083aad9abbefa7cb6b290f1e270ac1b166e05 -DIST protobuf-v3.13.0.zip 7487858 BLAKE2B 344399611697b0a8e46cd35875fa9c1990dafd490b1ec997620646094989e62519ab516537fa0b4cfa2b3d0c8243e589a4d1eb977d24c15977cea300cca5e5ed SHA512 13727edf12b4d2cc3c9902cb6e4a05a471f3c1604b54bf075b9116318b7fccc36cfa3bba5298c133be02dcef7af56a9021f55e737f8fc86b9d2124a5437c69e9 -DIST rules_bison-v0.2.tar.xz 18308 BLAKE2B 445f5dcb3337bb869fc3dd809a7518e4478b0e82e13385b81772d5b4fae49f0e227e6e78ceef5ed3a0fbb404ca2719d6901cb6cfdc9b9ab32e6714c3b806856f SHA512 07c073a69e0c88b02d55331c3f1cc3f05f48a895f360f346781ea403b0646388d868a161b49714bd101c10c037f5fce6a456fcf15a23d555d0b034e563489896 +DIST platforms-da5541f26b7de1dc8e04c075c99df5351742a4a2.zip 12925 BLAKE2B b356eea91a483f9ecd9eb537222f9626c10087a467ea496cd6881a2e6337e41ee9f6f18ac3d769fb4b6cc1c1251f905ca7534d22531c95e48cffe39ceb3f15d7 SHA512 4b477360820392252c249e714248b3981f5ec5b517902cce77ab6f7e3509406cc790018cdd65a7d835623b703296c9c48f9a565f5c20fa90cf4fef3707df8d5d +DIST protobuf-v21.5.zip 7139747 BLAKE2B 95b1077e43b7ed7908d58eb9e438b265bbc4aa79f96d0d25e8f418fe6ad602c0b688f1da40c1cbf3b2e557dea61dc240ad74b869b0bae52bdf0bdfd1398a6133 SHA512 797424a0532dd26926ada56de1dd4243d68b1f7382d4bda451a4f6744d7d228eb422bf8c86ecc7445c384d3bc02fe6233e78f64bcdf0370ecd10560c841244ca +DIST re2-215bf4aa0bdc081862590463bc98a00bb2be48f2.zip 370899 BLAKE2B 9d369be804ba80d8280b738943ced195b2bf4279d09d9ce9e0957bf3ee70d2d27bc6b44926ee2d60f5f975747fa505a90ca97533a93d2a9e67f9b5a87c3a0a4a SHA512 97573cf9dad9c3274d4933c113b382265c6731dc15ec1c5a49f80c9453994c8483b09471b90528fecedddecb20603464ef7e15f189be87114614d3012d7a6b09 +DIST rules_bison-v0.2.1.tar.xz 19140 BLAKE2B 9c41d7dc52e99665db2b271e2505647d290a0334c97a99c52e8727dbb5c20185cdce66a61b809c6568c852a28fba98d2a2c3b754fdb1f72ebfb4ff47ece1c1c8 SHA512 c5e44790bd3918fd8e0610eef370613359be73e1382cea3a2fdfe0ec6aa99870cb76a184ae9a1305eab01a2fda4a5e787324814ee6c769d830e00449a87ca3ce DIST rules_cc-e7c97c3af74e279a5db516a19f642e862ff58548.zip 159607 BLAKE2B 28841acbbbd07288aadb5f482f22282ddc80defa182f63c06fa8fa20eed49023bfb4ca7c71a450c80c276aee43918c5eafda90bc361b13d2ac9018635897f05c SHA512 2038a25e8613faba62146833f4fc9c11015f265a18f8ce89bbc2e465a97d0d15a59a8899f0e0ab312d18002f471230a044efe40cebb4156b65023007716dc9d4 DIST rules_flex-v0.2.tar.xz 8856 BLAKE2B 2c7528ebd776bbe431c08d5c5cc481e1d3e795fa8544b79c16c7896e31599a436805b19eddd9e0bfbcd9848467c50fb56e11eb3d3927dc4aa07294ae3dca1e1c SHA512 53e348e490d1bc56f6268e0d99b22e9c32b0240b88a604ec8fb5f8e5c749aa87cafca7948666995a1aaeee561313e0783855cbfd0f1b05df1e165b04c71337dd -DIST rules_m4-v0.2.tar.xz 16888 BLAKE2B a191c332b916ca8d06e1e2e13fb8d4098947acb06a550bbfae29f9b079aea8514c10ba3bd7b6adce3e7e4137a8c8a6e798fb933fdb2f98e482a68674e24ffe91 SHA512 5f698cb7ca25efc200383f5e69e31f9b48f31950e73c3d23c5aa146d6b5aa0ab2a2fc4cfc7585c9b5fab2938c1bed0935cb85c2b38567c3e97a015c56b0f7112 -DIST rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313.zip 14252 BLAKE2B 152b72f967835685d11e1e84ca548198022ccc9ad5b55e5007fe6fb1e38dd1d4b4e0473841d23c658f31ca8dc10509d9d2bb81b211e487c97f7714af53b8aafe SHA512 4aead3ec92fe74da92640926f7f8626b6e3db2318856ef374d6fda83cafcf7b45ea9b425d63b7aa0ab4f17e787909c795b916addc63c07918ee2656655a5d093 +DIST rules_m4-v0.2.2.tar.xz 18040 BLAKE2B 011f55da0c41dd54ee2f125b961f8f4630996f159df4eaa2f80295fa78eef56194795df955d8ab8a73b6c6214eb8004400ec48d1589103c83ed4418ed23fdb39 SHA512 d22bb7a0e756b12587da87e1fb683c5c92c710f51769f332d77a7524b49ddea26bdca798b4d4d7e24f398ae987cec4de3f331553d0b045af456a9956669ad891 +DIST rules_pkg-0.7.0.tar.gz 76580 BLAKE2B 77574785070b45609d12aa2c2dd53c8cef18cb2c3a326324b5add996cc31a40f725bb3b12affcfba96540cd1d64a60fb8afa789125fe0aca328c652755d12cab SHA512 2fba108997065d753e17f1e7de1db08461416d03f8832d38e25f5151bfd0ad896565db9eb56b3702b604296a19620f9b60e5c15440855d36e64865010e6f4cdc +DIST rules_proto-4.0.0-3.20.0.tar.gz 14434 BLAKE2B 1aedaa93d673a067731468f62f7e217d28bb8562c7190b122c5cfdfdb3623fad3379275e80485e2fbdb7d54a6a35124c6600092f0995a919aa5da5b66237c162 SHA512 39235a1e144d836fdcef901b87d9b57a0f97f39803624ae55d397e22815f81368ba4281464b6ffc55e9ead08ae725e5fe3c4e56d52d117380391e71d2c81cc1b +DIST rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz 7612 BLAKE2B de9edd2e1f49edaec782cf58c4ebd3dc3c6d144499a18ac76a0685e28bb9fa6898980ea769c54186816dc696b2e9186d929e99602d8ea535409e1fd23b87da7b SHA512 dd2aef9011c6006e8adc777c211174c26ab74e3cf186541aba865012669ceebf7d96fa34a202654cdfb2beee4f67904f5b7736be466f2838cf31dfb3970f69cd DIST rules_python-0.2.0.tar.gz 2503614 BLAKE2B 07c1e4e642587bfe03373733fc6c30aa195285002c4f1e532c40aba9c111629787aab78600a5d83e3833e2fddcc86407084cfc74cf2bb0ee23012a59b4bccef0 SHA512 674f89c8e262008e2d8a7329ff7b09275ec34ced73d131786a2106c414ab5213c15259b8188f976e730f568def139a5e0fd29e8a1caa905d22afe9628d544e26 +DIST rules_python-0.8.0.tar.gz 180207 BLAKE2B e2fb0ac4fa41d41bed0c82e2ace7c80af37a07cfc79eb72d82e826b93367852f533f84aebb0eed96e301efe4594f9c81e18f40d6f083fefcb9f30ebf52d9fcd3 SHA512 2f55c66ac473adb0556b2676135b8f1ac8b4813fa73729b50d04e51d2bb1e3c4acbe6a644e5aad400750ceb97e70e8b7c0a79dda8df1290b861206740a801b79 DIST six-1.15.0.tar.gz 33917 BLAKE2B 57e852b6c35dd19e256814c0371cfbc26141b0f25a31f79a1cbd1b0cdd7d3cacf1236b96f5452f968cc426e6dff4d1ad70a9f2432bc361ba3c8c17fd40fe7582 SHA512 eb840ac17f433f1fc4af56de75cfbfe0b54e6a737bb23c453bf09a4a13d768d153e46064880dc763f4c5cc2785b78ea6d3d3b4a41fed181cb9064837e3f699a9 -DIST verible-0.0.2152.tar.gz 1302265 BLAKE2B 0f9d77e62e57dd2845acfc29cf6fc7932c13ebd160de93cd454ed363aa0f40394d36a3b79a6060e5a65f3968caec8ddce4021f0a2c316f59fa7ca234845bffad SHA512 b2a77d827cfb29d88d58cd3a9f84f3b1701ad83afadb8f61eedf130778f5bc78ca65f4b97ee3e137c659a04aa547dd85b68b2470c65f22c41a67a3b25e57e911 +DIST verible-0.0.2275.tar.gz 1516204 BLAKE2B e9d5a3b437a7eed0d71d1d1deebf587d4f996eb0b636d12da2214c0915e6f7570b9bc5781b464f61db2c19a76ae9e2d30a4cf46a947138ac7a75f78512a217e3 SHA512 a12b8251a616060c4be3f16e2fc94814b58dfca78feff0d2b0e1e1fe48464055c666ec27b8a30eaf400b9b6f00be2eb25b6d05742e77cc984e98a230102c5df2 DIST win_flex_bison-2.5.18.zip 977634 BLAKE2B dfc5f5ee13665948398df61f3993b6ffe8120b3c390e8e12c6dcc5f603f91921cf182097df83931a4fe57b8ffbfdd0c67e67daed4a7ca633b1dddd2527359ea7 SHA512 8b30f046e090a0ddcf85b38197913bbf5ac6f5e3063bdfebf288fd7e3d22288c72ba98fd2d04c5eaf9157997bc4bd9911c1e0f6007106589d25b58a9673f7b83 +DIST zlib-1.2.11.tar.gz 607698 BLAKE2B 6bfc4bca5dcadba8a0d4121a2b3ed0bfe440c261003521862c8e6381f1a6f0a72d3fc037351d30afd7ef321e8e8d2ec817c046ac749f2ca0c97fbdc2f7e840b7 SHA512 73fd3fff4adeccd4894084c15ddac89890cd10ef105dd5e1835e1e9bbb6a49ff229713bd197d203edfa17c2727700fce65a2a235f07568212d820dca88b528ae DIST zlib-1.2.12.tar.gz 1490071 BLAKE2B 76e7b26f8dc761b0eae6276cc32bc36fa74a88197699c95d158c1548f97b80db5e39d21144ecd6ee3eb90c42730aa5f387f9952d9a3f0930b56e9dfcd12f1e67 SHA512 cc2366fa45d5dfee1f983c8c51515e0cff959b61471e2e8d24350dea22d3f6fcc50723615a911b046ffc95f51ba337d39ae402131a55e6d1541d3b095d6c0a14 +DIST zlib-v1.2.11.tar.gz 644492 BLAKE2B 1b5901548dedf12b96d8f5567ab981ddb64f52437b754670b0b8e8664cc82346f839d53f9ea4585666235166cf6fd7bce710d90424f7eaecf2465de08ca7084a SHA512 104c62ed1228b5f1199bc037081861576900eb0697a226cafa62a35c4c890b5cb46622e399f9aad82ee5dfb475bae26ae75e2bd6da3d261361b1c8b996970faf DIST zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz 202599005 BLAKE2B 0de0c845c34b339092f139bf67c874ce6f835bfb4ddafd6f96f3c9d77fb6264cc4cdd64c9264cf4d809b3bcdeae75a63fe2abb17f9164dbc0ae115b418bbbf82 SHA512 e4d22b2b04d3e48631c389075a3c0b7e30ee63d47dde1fc4b48f8a9507450aeb0db134ee0394871bc34455ab8bca98c8b8dd728b3541a03334b3baf16c2daa27 diff --git a/sci-electronics/verible/verible-0.0.2152.ebuild b/sci-electronics/verible/verible-0.0.2275.ebuild similarity index 68% rename from sci-electronics/verible/verible-0.0.2152.ebuild rename to sci-electronics/verible/verible-0.0.2275.ebuild index 9eeba06e7e..6124140e19 100644 --- a/sci-electronics/verible/verible-0.0.2152.ebuild +++ b/sci-electronics/verible/verible-0.0.2275.ebuild @@ -4,7 +4,7 @@ EAPI="8" # From release tag name -MY_PV="0.0-2152-gdd5e91a4" +MY_PV="0.0-2275-gf82fe35e" inherit bazel @@ -17,32 +17,40 @@ HOMEPAGE=" # From $(cat WORKSPACE | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | sort -u) bazel_external_uris=" https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz - https://github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.zip -> abseil-cpp-20211102.0.zip + https://github.com/abseil/abseil-cpp/archive/refs/tags/20220623.0.zip -> abseil-cpp-20220623.0.zip + https://github.com/abseil/abseil-py/archive/refs/tags/v1.2.0.tar.gz -> abseil-py-1.2.0.tar.gz https://github.com/bazelbuild/bazel-toolchains/releases/download/3.4.0/bazel-toolchains-3.4.0.tar.gz + https://github.com/bazelbuild/platforms/archive/da5541f26b7de1dc8e04c075c99df5351742a4a2.zip -> platforms-da5541f26b7de1dc8e04c075c99df5351742a4a2.zip https://github.com/bazelbuild/rules_cc/archive/e7c97c3af74e279a5db516a19f642e862ff58548.zip -> rules_cc-e7c97c3af74e279a5db516a19f642e862ff58548.zip - https://github.com/bazelbuild/rules_proto/archive/97d8af4dc474595af3900dd85cb3a29ad28cc313.zip -> rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313.zip + https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.zip -> bazel_rules_java-981f06c3d2bd10225e85209904090eb7b5fb26bd.zip + https://github.com/bazelbuild/rules_proto/archive/97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz -> rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz + https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0-3.20.0.tar.gz -> rules_proto-4.0.0-3.20.0.tar.gz + https://github.com/bazelbuild/rules_python/archive/refs/tags/0.8.0.tar.gz -> rules_python-0.8.0.tar.gz https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz https://github.com/c0fec0de/anytree/archive/2.8.0.tar.gz -> anytree-2.8.0.tar.gz https://github.com/gflags/gflags/archive/827c769e5fc98e0f2a34c47cef953cc6328abced.zip -> gflags-827c769e5fc98e0f2a34c47cef953cc6328abced.zip - https://github.com/google/bazel_rules_install/archive/4cd8ab0b5d8a0117bb5b8c89a0024508d5d4d5ed.zip -> bazel_rules_install-4cd8ab0b5d8a0117bb5b8c89a0024508d5d4d5ed.zip + https://github.com/google/bazel_rules_install/archive/5ae7c2a8d22de2558098e3872fc7f3f7edc61fb4.zip -> bazel_rules_install-5ae7c2a8d22de2558098e3872fc7f3f7edc61fb4.zip https://github.com/google/glog/archive/v0.5.0-rc2.tar.gz -> glog-v0.5.0-rc2.tar.gz - https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip -> googletest-release-1.11.0.zip + https://github.com/google/googletest/archive/refs/tags/release-1.12.1.zip -> googletest-release-1.12.1.zip + https://github.com/google/re2/archive/215bf4aa0bdc081862590463bc98a00bb2be48f2.zip -> re2-215bf4aa0bdc081862590463bc98a00bb2be48f2.zip https://github.com/grailbio/bazel-compilation-database/archive/ace73b04e76111afa09934f8771a2798847e724e.tar.gz -> bazel-compilation-database-ace73b04e76111afa09934f8771a2798847e724e.tar.gz - https://github.com/jmillikin/rules_bison/releases/download/v0.2/rules_bison-v0.2.tar.xz + https://github.com/jmillikin/rules_bison/releases/download/v0.2.1/rules_bison-v0.2.1.tar.xz https://github.com/jmillikin/rules_flex/releases/download/v0.2/rules_flex-v0.2.tar.xz https://github.com/jmillikin/rules_m4/releases/download/v0.1/m4-gnulib-788db09a9f88abbef73c97e8d7291c40455336d8.tar.xz - https://github.com/jmillikin/rules_m4/releases/download/v0.2/rules_m4-v0.2.tar.xz + https://github.com/jmillikin/rules_m4/releases/download/v0.2.2/rules_m4-v0.2.2.tar.xz https://github.com/lexxmark/winflexbison/releases/download/v2.5.18/win_flex_bison-2.5.18.zip + https://github.com/madler/zlib/archive/v1.2.11.tar.gz -> zlib-v1.2.11.tar.gz https://github.com/nlohmann/json/archive/refs/tags/v3.10.2.tar.gz -> json-v3.10.2.tar.gz - https://github.com/protocolbuffers/protobuf/archive/v3.13.0.zip -> protobuf-v3.13.0.zip + https://github.com/protocolbuffers/protobuf/archive/v21.5.zip -> protobuf-v21.5.zip https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.5.zip -> bazel_coverage_output_generator-v2.5.zip https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip -> bazel_java_tools_linux-v11.6.zip https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip -> bazel_java_tools-v11.6.zip https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz - https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip -> bazel_rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip + https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz - https://zlib.net/zlib-1.2.12.tar.gz + https://zlib.net/fossils/zlib-1.2.11.tar.gz + https://zlib.net/fossils/zlib-1.2.12.tar.gz mirror://gnu/m4/m4-1.4.18.tar.xz " diff --git a/sci-electronics/verilator/Manifest b/sci-electronics/verilator/Manifest index d8c3fce88f..99f1f5ee37 100644 --- a/sci-electronics/verilator/Manifest +++ b/sci-electronics/verilator/Manifest @@ -1 +1 @@ -DIST verilator-4.224.tar.gz 2574010 BLAKE2B 470e8f29044e9ed7356b236a9a8da4d36eb9b51b8d358edc44a6c41c4339c256a3ff883f07826ec18fa5acda3fe0933073615090f6c061f80379d0713da239d1 SHA512 a2a37948878ad897668ce89b0f12978dcbda3726cebb134db6ff6f172573d4e488748699a84008359d808d5b6fad19c013edaebc7f8a24a5452b61b1d57dc283 +DIST verilator-4.226.tar.gz 2605577 BLAKE2B 2a93e7bcbf9c87baca97e887b7460e4735fb60809b2cf636a7a235b07c7528667ec2586e2bd405aeb7b247028f2ea09a75861305aefe0d05b9e779f7c23686c4 SHA512 bede9024f45491884533929aa04705908aaf9fda5848a8ee7ca865569b2e5c9267ba20d8e140e67d86f322f7c7cf6d4562014f00e826ec69c8c39a3a3644c5c3 diff --git a/sci-electronics/verilator/verilator-4.224.ebuild b/sci-electronics/verilator/verilator-4.226.ebuild similarity index 100% rename from sci-electronics/verilator/verilator-4.224.ebuild rename to sci-electronics/verilator/verilator-4.226.ebuild diff --git a/sys-process/nvtop/Manifest b/sys-process/nvtop/Manifest index bafa079e5f..480f101b48 100644 --- a/sys-process/nvtop/Manifest +++ b/sys-process/nvtop/Manifest @@ -1,4 +1,2 @@ DIST nvidia-settings-455.38.tar.bz2 1057087 BLAKE2B 81a287aecd2d0e788b0fe581c3dd10aa0f1fff19746b04a426a2ce9c7fa9dd9492cc5162c6bcd42496735c1b11482c3d9409aba5ec297e69afc19ddf11b1907c SHA512 56f5684ad3258c5449d747894a441aaef17403fc5406a3d61e0d7ffd983e908e3f909dc933b57dd9c98a47c4be7205c62157ce7097bf3937b3a8145e77fb354d -DIST nvtop-1.2.2.tar.gz 197300 BLAKE2B dcab86606e2581d5d1d18e77a59fd5c41e665bbaaa876d0cdc7211cc2fe21d14e4a38e23afaf662616bc373b2c05cc85a969fc20ee78c0b42ead1cb6ac93fa84 SHA512 034ca55e773a34b433cc54e6dabf36911973b2ec0669a7f2757f9edcd6ae6e14493c8e31ecb9d7a8e45026ddd97cf543fa57b046d96de6cc650614cd539a6c6a -DIST nvtop-2.0.1.tar.gz 215348 BLAKE2B 9e288a51dd2f61122ceeac11711c01c13f989e06c5b85c2e4ec90d217e0eb5081aff0aa33140cc511b8864b75a572045c1572e76aaab4bdcb30bbe0a83306771 SHA512 0694fd5327f5fdab926c6bd4862499ead2a4b7d17ec9e60ca1ff2ff3dfca56386600407d6ea8d65e7bea230fb450460e9a70879563764898c4dd5d320df96886 -DIST nvtop-2.0.2.tar.gz 218873 BLAKE2B a1c4faeaefd638da705d9a6b8de9bde4f99c58939a3cc3ab417081ecc24d229b211273432d4f71ff6a4f54b773a78d86c07a068660491a9e70524bd0a3e15596 SHA512 8cc4859ae26428b8b4835d5205be4533c38ab90f5a369261b2650200bab16f7953c4d012dba375be5d1c793ca5031775c64b18f1629cae381d6f1e3b29992cb5 +DIST nvtop-2.0.3.tar.gz 221071 BLAKE2B a1bd8d3e58aac36e1d21b79d8310e41efe3237a3df603d60115230eee76b1f106bd48dd48ab8ad99e3f1c42ebc895fb45efc46ada9169cbcdb5df93326f9e680 SHA512 ffd9d88898b7c6365d8bcff3c7b187760bc0036fba80ab6a0e3a586217ebf48b3377cdbe84f2fbbe10fb650f96de108973f95ccd29766e45da3901ee5d45f63c diff --git a/sys-process/nvtop/nvtop-1.2.2.ebuild b/sys-process/nvtop/nvtop-1.2.2.ebuild deleted file mode 100644 index 0dc4d98513..0000000000 --- a/sys-process/nvtop/nvtop-1.2.2.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -NVIDIA_PV="455.38" - -DESCRIPTION="NVIDIA GPUs htop like monitoring tool" -HOMEPAGE="https://github.com/Syllo/nvtop" - -if [[ "${PV}" == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/Syllo/${PN}.git" - inherit git-r3 - SRC_URI=" - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 - " -else - SRC_URI=" - https://github.com/Syllo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 - " - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" - -IUSE="unicode" - -RDEPEND=" - sys-libs/ncurses:0= - x11-drivers/nvidia-drivers -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DNVML_INCLUDE_DIRS="${S}/include" - -DCURSES_NEED_WIDE=$(usex unicode) - ) - - cp "${WORKDIR}/nvidia-settings-${NVIDIA_PV}/src/nvml.h" "${S}/include/nvml.h" || die - - cmake_src_configure -} diff --git a/sys-process/nvtop/nvtop-2.0.2.ebuild b/sys-process/nvtop/nvtop-2.0.2.ebuild deleted file mode 100644 index a4383e95dc..0000000000 --- a/sys-process/nvtop/nvtop-2.0.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -NVIDIA_PV="455.38" - -DESCRIPTION="NVIDIA GPUs htop like monitoring tool" -HOMEPAGE="https://github.com/Syllo/nvtop" - -if [[ "${PV}" == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/Syllo/${PN}.git" - inherit git-r3 - SRC_URI=" - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 - " -else - SRC_URI=" - https://github.com/Syllo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 - " - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" - -IUSE="unicode video_cards_amdgpu video_cards_nvidia" - -RDEPEND=" - video_cards_amdgpu? ( x11-libs/libdrm[video_cards_amdgpu] ) - video_cards_nvidia? ( x11-drivers/nvidia-drivers ) - sys-libs/ncurses:0= -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DCURSES_NEED_WIDE=$(usex unicode) - -DNVIDIA_SUPPORT=$(usex video_cards_nvidia) - -DAMDGPU_SUPPORT=$(usex video_cards_amdgpu) - ) - - cp "${WORKDIR}/nvidia-settings-${NVIDIA_PV}/src/nvml.h" "${S}/include/nvml.h" || die - - cmake_src_configure -} diff --git a/sys-process/nvtop/nvtop-2.0.1-r1.ebuild b/sys-process/nvtop/nvtop-2.0.3.ebuild similarity index 100% rename from sys-process/nvtop/nvtop-2.0.1-r1.ebuild rename to sys-process/nvtop/nvtop-2.0.3.ebuild diff --git a/sys-process/nvtop/nvtop-9999.ebuild b/sys-process/nvtop/nvtop-9999.ebuild index 128d6f80e6..a4383e95dc 100644 --- a/sys-process/nvtop/nvtop-9999.ebuild +++ b/sys-process/nvtop/nvtop-9999.ebuild @@ -5,25 +5,34 @@ EAPI=8 inherit cmake +NVIDIA_PV="455.38" + DESCRIPTION="NVIDIA GPUs htop like monitoring tool" HOMEPAGE="https://github.com/Syllo/nvtop" if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/Syllo/${PN}.git" inherit git-r3 + SRC_URI=" + https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 + " else - SRC_URI="https://github.com/Syllo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI=" + https://github.com/Syllo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${NVIDIA_PV}.tar.bz2 + " KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3" SLOT="0" -IUSE="unicode" +IUSE="unicode video_cards_amdgpu video_cards_nvidia" RDEPEND=" + video_cards_amdgpu? ( x11-libs/libdrm[video_cards_amdgpu] ) + video_cards_nvidia? ( x11-drivers/nvidia-drivers ) sys-libs/ncurses:0= - x11-drivers/nvidia-drivers " DEPEND="${RDEPEND}" @@ -32,16 +41,15 @@ BDEPEND=" virtual/pkgconfig " -PATCHES=( - "${FILESDIR}"/${PN}-1.0.0-add-nvml.patch -) - src_configure() { local mycmakeargs=( -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DNVML_INCLUDE_DIRS="${S}/include" -DCURSES_NEED_WIDE=$(usex unicode) + -DNVIDIA_SUPPORT=$(usex video_cards_nvidia) + -DAMDGPU_SUPPORT=$(usex video_cards_amdgpu) ) + cp "${WORKDIR}/nvidia-settings-${NVIDIA_PV}/src/nvml.h" "${S}/include/nvml.h" || die + cmake_src_configure }