diff --git a/app-admin/agru/agru-0.1.10.ebuild b/app-admin/agru/agru-0.1.10.ebuild index 6c8479c1cf..f26c3b03f8 100644 --- a/app-admin/agru/agru-0.1.10.ebuild +++ b/app-admin/agru/agru-0.1.10.ebuild @@ -6,10 +6,11 @@ inherit go-module DESCRIPTION="A tool for managing GitLab groups and projects" HOMEPAGE="https://gitlab.com/etke.cc/tools/agru" -SRC_URI="https://gitlab.com/etke.cc/tools/agru/-/archive/v${PV}/v${PV}.tar.bz2 -> ${P}.tar.bz2 - https://xwaretech.info/agru-${PV}-deps.tar.xz" -S="${WORKDIR}/${PN}-v${PV}-d6a2bd6d8a4fca3dbb0201c020e4f70ce9a90c39" +SRC_URI="https://gitlab.com/etke.cc/tools/agru/-/archive/v${PV}/v${PV}.tar.bz2 -> ${P}.tar.bz2 +https://xwaretech.info/agru-${PV}-deps.tar.xz" + +S="${WORKDIR}/${PN}-v${PV}-d6a2bd6d8a4fca3dbb0201c020e4f70ce9a90c39" LICENSE="AGPL-3" SLOT="0" diff --git a/app-admin/himitsu/himitsu-0.7.ebuild b/app-admin/himitsu/himitsu-0.7.ebuild index 2ca5d1712a..e3d2c1222f 100644 --- a/app-admin/himitsu/himitsu-0.7.ebuild +++ b/app-admin/himitsu/himitsu-0.7.ebuild @@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu" LICENSE="GPL-3" - DEPEND=" >=dev-lang/hare-0_pre20231127-r1:= " diff --git a/app-admin/himitsu/himitsu-0.8.ebuild b/app-admin/himitsu/himitsu-0.8.ebuild index a739e3bc79..5230a71fc4 100644 --- a/app-admin/himitsu/himitsu-0.8.ebuild +++ b/app-admin/himitsu/himitsu-0.8.ebuild @@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu" LICENSE="GPL-3" - DEPEND=" >=dev-lang/hare-0.24.2:= " diff --git a/app-admin/himitsu/himitsu-9999.ebuild b/app-admin/himitsu/himitsu-9999.ebuild index a739e3bc79..5230a71fc4 100644 --- a/app-admin/himitsu/himitsu-9999.ebuild +++ b/app-admin/himitsu/himitsu-9999.ebuild @@ -17,7 +17,6 @@ DESCRIPTION="Secret storage system for Unix, suitable for storing passwords, key HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu" LICENSE="GPL-3" - DEPEND=" >=dev-lang/hare-0.24.2:= " diff --git a/app-containers/waydroid/waydroid-1.4.2-r1.ebuild b/app-containers/waydroid/waydroid-1.4.2-r1.ebuild index fc6157ad25..83aa5c2c25 100644 --- a/app-containers/waydroid/waydroid-1.4.2-r1.ebuild +++ b/app-containers/waydroid/waydroid-1.4.2-r1.ebuild @@ -43,6 +43,11 @@ ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-s ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers, therefore it's vital for android-specific memory management" +pkg_setup() { + linux-info_pkg_setup + python-single-r1_pkg_setup +} + src_prepare() { if ! use apparmor; then # https://github.com/waydroid/waydroid/issues/652 diff --git a/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild index ce5d62b7e5..82d5ded55d 100644 --- a/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild +++ b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild @@ -7,7 +7,7 @@ inherit desktop java-utils-2 rpm xdg DESCRIPTION="Spanish government certificate request generator" HOMEPAGE="https://www.cert.fnmt.es/" -SRC_URI="https://descargas.cert.fnmt.es/Linux/configuradorfnmt-1.0.1-0.x86_64.rpm" +SRC_URI="https://descargas.cert.fnmt.es/Linux/${P}-0.x86_64.rpm" S=${WORKDIR} diff --git a/app-editors/pulsar-bin/Manifest b/app-editors/pulsar-bin/Manifest index fed5726e70..84bf2b8972 100644 --- a/app-editors/pulsar-bin/Manifest +++ b/app-editors/pulsar-bin/Manifest @@ -1,6 +1,4 @@ -DIST pulsar-bin-1.115.0-amd64.tar.gz 222906219 BLAKE2B 1e87b9ca57e8d78ca1ff7f0d126393a739fa0375557a473495b8b46e3c10b165af94fc02067703acfd138b626e3ffe9e566cdff093527520f3a5fb61c168259e SHA512 42f23816cdb22186c76b4016f2ecd1ad1b341510eb03dd3a081b369bb9f4e815fc980a91c6a30e4167a6df5ed037969b61f7500cb2ee63e20bced010f58a1cb1 -DIST pulsar-bin-1.115.0-arm64.tar.gz 217823606 BLAKE2B c01d06b69468710153ad0d821d762b677a2e5c16681a0ea058810f3d2825537ad04be571d40c2379e4d6715248a47c7d8aae796585749b0b78e6f6f3a12e78e8 SHA512 159d56269e5aef10dbb16b392f9d5095daf84452f991ea6dbe1e835d5fc490802ff446a78c2b44f9768741f4bba523337ab59de64924f21b93295e7b3a415fe3 -DIST pulsar-bin-1.117.0-amd64.tar.gz 223218350 BLAKE2B 82ee4b9d4d57f169c73512d5679152538f0abf33d12d4dd4789865617037ec7b681f364114b2f952780a9101e2e849006281f29b6d970a892a0952b22878d862 SHA512 a4f582ecf4cb0a0b8a1e79588b9a309472adda8007b4ed7090f470bf5de2c950bfb8fec753824143497b13c79c2c316149d4d5bfa1cffd7f52d20aada33df166 -DIST pulsar-bin-1.117.0-arm64.tar.gz 218131536 BLAKE2B a0f67c3c9170b171dd8bf8cd346c56b710bd52b67b7d6130121645fb1a9885080122acddbe3e6e59b50783de2f0dc3de5686912054d0db645ea139580a145070 SHA512 c81efd2004fbd35457e5fa04618f0a74ff7346ddd04066b60c7e25d543b3971efd80dcd82192dd3f1a2b489d6f980395564ba4649569bb911bdd61ab47915f89 DIST pulsar-bin-1.118.0-amd64.tar.gz 223330647 BLAKE2B c3915aafae95e541688c56a4f3d9e4962991e80a04b3e6a08ca7fc6fdb04c300474fb7b9ef3f9fd49947372205591fc551d673d1263a067800418a8dc1b448d6 SHA512 19206ad4b64cbe149293393041ff95727ef94e2e736e0e46ce362792bbccf4381e158a37c7d87203b1cd2968f5444bfd3a879657771f6c57f54795e038461711 DIST pulsar-bin-1.118.0-arm64.tar.gz 218245520 BLAKE2B 2614a029a9b9ec4d7cc68e957597f925f95c32a908181f9d8d8a338adf6f051d2a8093712102367ef000230370b43722a18b2baee5818ccdf52d4e3414eac78d SHA512 b66a2790cd2fdd831baa905943a4726b6f82cd24c755bc51c87ae17f2248d819ea760effa41acb7ef675da7f85223d6efadfa732fa43325f134a9b0efebb7cbe +DIST pulsar-bin-1.119.0-amd64.tar.gz 223426238 BLAKE2B a12ca733ca1a6053b899badf38a1f9d19ed22065646a42d36466740f0c277308edbb07032ef899681279ecdee53b3d1517ce5b880efc1bb2ccbe7dc69ee73c86 SHA512 e25c0e148ce5d5957ae76457016d95951a89400605c3ec3b930f956d7144a906a50faf4c126d44557831ef7bb2c3cc251fd6f29e7257461f1699ff26f08ccf0b +DIST pulsar-bin-1.119.0-arm64.tar.gz 218339722 BLAKE2B 8adaa5b41f909c539cf56035bc05220353b657329b4e87ab9d85e6cf8cb1557e1149a6278d9eaa721830f178c82e33716d90eabd521cc522e8ae38d2c978b45d SHA512 59bed4cbce00b757505c69ca759437db1602b1355054402fa0e836949dd8ad655e6191bd24e6edda6c1a38a5fa413d3677c9ebb0de335d868b7c0a59eead82db diff --git a/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild deleted file mode 100644 index 3802a88a3b..0000000000 --- a/app-editors/pulsar-bin/pulsar-bin-1.117.0.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg - -DESCRIPTION="A Community-led Hyper-Hackable Text Editor" -HOMEPAGE="https://pulsar-edit.dev/" - -SRC_URI=" - amd64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) -" -S="${WORKDIR}/pulsar-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -# binary package; no tests available -RESTRICT="test" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/nspr - app-crypt/libsecret - dev-libs/expat - dev-libs/glib - dev-libs/nss - dev-libs/openssl-compat - dev-vcs/git - media-libs/alsa-lib - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3[X] - 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/libxkbfile - x11-libs/libxshmfence - x11-libs/libXrandr - x11-libs/pango -" - -QA_PREBUILT="opt/Pulsar/*" -QA_PRESTRIPPED="opt/Pulsar/resources/*" # Files are already stripped - -src_unpack(){ - default - - if use arm64; then - mv "pulsar-${PV}-arm64" "pulsar-${PV}" || die - fi -} - -src_prepare(){ - default - - # We do not install licenses - rm resources/LICENSE.md || die "Failed to remove LICENSE" -} - -src_install(){ - dodir /opt/Pulsar - mv "${S}"/* "${ED}"/opt/Pulsar - - dosym -r /opt/Pulsar/resources/pulsar.sh /usr/bin/pulsar - - # Bug #906939 - if use amd64; then - rm "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3 || die - rmdir "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins || die - fi - - doicon "${ED}"/opt/Pulsar/resources/pulsar.png - make_desktop_entry "/usr/bin/pulsar %F" "Pulsar" "pulsar" \ - "GNOME;GTK;Utility;TextEditor;Development;" \ - "GenericName=Text Editor\nStartupNotify=true\nStartupWMClass=pulsar\n" \ - "MimeType=application/javascript;application/json;application/x-httpd-eruby;" \ - "application/x-httpd-php;application/x-httpd-php3;application/x-httpd-php4;" \ - "application/x-httpd-php5;application/x-ruby;application/x-bash;application/x-csh;" \ - "application/x-sh;application/x-zsh;application/x-shellscript;application/x-sql;" \ - "application/x-tcl;application/xhtml+xml;application/xml;application/xml-dtd;" \ - "application/xslt+xml;text/coffeescript;text/css;text/html;text/plain;text/xml;" \ - "text/xml-dtd;text/x-bash;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-c;text/x-chdr;" \ - "text/x-csh;text/x-csrc;text/x-dsrc;text/x-diff;text/x-go;text/x-java;text/x-java-source;" \ - "text/x-makefile;text/x-markdown;text/x-objc;text/x-perl;text/x-php;text/x-python;" \ - "text/x-ruby;text/x-sh;text/x-zsh;text/yaml;inode/directory" - - einstalldocs - - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst(){ - xdg_desktop_database_update - - elog "To migrate configurations & saved state from Atom Editor, execute:" - elog " cp -a \$HOME/.atom \$HOME/.pulsar" - elog " cp -a \$HOME/.config/Atom \$HOME/.config/Pulsar" -} diff --git a/app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild similarity index 92% rename from app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild rename to app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild index 3802a88a3b..ed8a180fb2 100644 --- a/app-editors/pulsar-bin/pulsar-bin-1.115.0.ebuild +++ b/app-editors/pulsar-bin/pulsar-bin-1.119.0.ebuild @@ -8,9 +8,10 @@ inherit desktop xdg DESCRIPTION="A Community-led Hyper-Hackable Text Editor" HOMEPAGE="https://pulsar-edit.dev/" +ur=https://github.com/pulsar-edit/pulsar/releases/download SRC_URI=" - amd64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) + amd64? ( ${ur}/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) + arm64? ( ${ur}/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) " S="${WORKDIR}/pulsar-${PV}" diff --git a/app-emulation/cloud-utils/Manifest b/app-emulation/cloud-utils/Manifest new file mode 100644 index 0000000000..4cf123666b --- /dev/null +++ b/app-emulation/cloud-utils/Manifest @@ -0,0 +1 @@ +DIST cloud-utils-0.33.tar.gz 58817 BLAKE2B 92c42844a7c1f826d43c9a715e56d05c77d7b37c721079165ffb008205e412327e39ecba5d2755c84e2d80e4ee752ef95ce099da25625010327f957e419195d7 SHA512 1e58e085bde295d4adf8ff219a7f22382fadff798f5398f3e2a62cb0926c740babba76ea6326f6042b46dbdeb12c15d1e080fb9890b10482e31c3acb64014c95 diff --git a/app-emulation/cloud-utils/cloud-utils-0.33.ebuild b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild new file mode 100644 index 0000000000..621164931e --- /dev/null +++ b/app-emulation/cloud-utils/cloud-utils-0.33.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..13} ) +inherit python-single-r1 + +DESCRIPTION="Useful set of utilities for interacting with a cloud." +HOMEPAGE="https://github.com/canonical/cloud-utils" +SRC_URI="https://github.com/canonical/cloud-utils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +# image-utils vs guest-utils is a distinction that does not actually exist +# upstream, but is rather one that arch linux makes. alpine goes even more +# fine-grained, creating a single package for each individual utility. I ain't +# maintaining all that, but I do think the distinction arch makes is worthwhile. +# +# The difference is this: is the tool something you would want to use within a +# cloud VM, or use outside of a cloud VM to manipulate your VM's disk image? +# This is useful, because the image manipulation scripts need qemu-img and +# cdrtools around, which you might not want to install onto a VM just to run +# something like `ec2metadata` or `growpart` +IUSE="+guest-utils +image-utils" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + || ( guest-utils image-utils ) +" + +# cloud-utils also provides its own growpart, which is I think different from +# sys-fs/growpart. +RDEPEND=" + ${PYTHON_DEPS} + guest-utils? ( + !sys-fs/growpart + ) + image-utils? ( + app-cdr/cdrtools + app-emulation/qemu + app-misc/ca-certificates + net-misc/wget + sys-apps/util-linux + sys-fs/dosfstools + sys-fs/e2fsprogs + sys-fs/mtools + ) +" + +PATCHES=( + "${FILESDIR}"/use-mkisofs.patch +) + +src_install() { + # This package really is just a pile of scripts, with a simple Makefile that + # installs them. We can implement the USE flags most easily by ignoring the + # Makefile and installing the files ourselves. + + local wanted_bin=() + local wanted_man=() + + if use 'guest-utils'; then + wanted_bin+=( + bin/ec2metadata + bin/growpart + bin/vcs-run + ) + wanted_man+=( + man/growpart.1 + ) + fi + + if use 'image-utils'; then + wanted_bin+=( + bin/cloud-localds + bin/mount-image-callback + bin/resize-part-image + bin/write-mime-multipart + ) + wanted_man+=( + man/cloud-localds.1 + man/resize-part-image.1 + man/write-mime-multipart.1 + ) + fi + + dobin "${wanted_bin[@]}" + doman "${wanted_man[@]}" +} diff --git a/app-emulation/cloud-utils/files/use-mkisofs.patch b/app-emulation/cloud-utils/files/use-mkisofs.patch new file mode 100644 index 0000000000..9308a1cdb1 --- /dev/null +++ b/app-emulation/cloud-utils/files/use-mkisofs.patch @@ -0,0 +1,27 @@ +diff --git a/bin/cloud-localds b/bin/cloud-localds +index a9ddc74..50bc46e 100755 +--- a/bin/cloud-localds ++++ b/bin/cloud-localds +@@ -146,8 +146,8 @@ case "$filesystem" in + fail "missing 'mcopy'. Required for --filesystem=vfat." + ;; + iso9660) +- has_cmd genisoimage || +- fail "missing 'genisoimage'. Required for --filesystem=iso9660." ++ has_cmd mkisofs || ++ fail "missing 'mkisofs'. Required for --filesystem=iso9660." + ;; + *) fail "unknown filesystem $filesystem";; + esac +@@ -232,9 +232,9 @@ case "$filesystem" in + fail "failed to create tarball with $path" + ;; + iso9660) +- genisoimage -output "$img" -volid cidata \ ++ mkisofs -output "$img" -volid cidata \ + -joliet -rock "${files[@]}" > "$TEMP_D/err" 2>&1 || +- { cat "$TEMP_D/err" 1>&2; fail "failed to genisoimage"; } ++ { cat "$TEMP_D/err" 1>&2; fail "failed to mkisofs"; } + ;; + vfat) + truncate -s 128K "$img" || fail "failed truncate image" diff --git a/app-emulation/cloud-utils/metadata.xml b/app-emulation/cloud-utils/metadata.xml new file mode 100644 index 0000000000..b189c910fd --- /dev/null +++ b/app-emulation/cloud-utils/metadata.xml @@ -0,0 +1,15 @@ + + + + + artemis@artemis.sh + Artemis Everfree + + + canonical/cloud-utils + + + Installs utilities useful within a guest VM + Installs utilities useful for manipulating guest images from outside a guest VM + + diff --git a/app-emulation/wslu/Manifest b/app-emulation/wslu/Manifest index 542ac62c6d..6505da007a 100644 --- a/app-emulation/wslu/Manifest +++ b/app-emulation/wslu/Manifest @@ -1 +1,2 @@ DIST wslu-4.1.1.tar.gz 139919 BLAKE2B e38aad1d417b388c2f5c2a4f46f86419aa0975514d9a8f18b37c1412f17cc7e8bb0c3e9758aff8072a28426e469587f21ac9c711f42f8414c74c431646d98a8d SHA512 73e88d42206a0e4240ebcf8029dcfa06b83b94fdeba9bca86e98e31eadd47a38b3d93fe47d7fdf40239d76134ab65a1518b1ce15be0732651c2fa2df6c78d89e +DIST wslu-4.1.3.tar.gz 141228 BLAKE2B 777c65d5c3c06cff0175a353e985679f97b386b59fd6112710f7d0a6de0e49e1ade254dc29f22f20f0cc8ed4c71024146d09c684b8f5ddebd9f6e9302b868bdb SHA512 3fc735b185d9c84410f8608ab267387a0f854e21b5fa68cfa83d6d13bb0770ac67ca76f10ecda5c088e868006fa1da75a15628751170d54294113eab08fc5580 diff --git a/app-emulation/wslu/wslu-4.1.3.ebuild b/app-emulation/wslu/wslu-4.1.3.ebuild new file mode 100644 index 0000000000..d7525af896 --- /dev/null +++ b/app-emulation/wslu/wslu-4.1.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A collection of utilities for Windows Subsystem for Linux" +HOMEPAGE="https://wslutiliti.es/wslu/" +SRC_URI="https://github.com/wslutilities/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RESTRICT="test" + +RDEPEND=" + app-shells/bash-completion + sys-devel/bc + sys-process/psmisc +" + +PATCHES=( + "${FILESDIR}"/${PN}-dont-compress-manpages.patch #916991 +) + +src_install() { + emake DESTDIR="${D}" install + dodoc README.md +} diff --git a/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild b/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild index 129ece9ac9..92791f3744 100644 --- a/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild +++ b/app-misc/dpscreenocr/dpscreenocr-1.4.0.ebuild @@ -21,10 +21,10 @@ RDEPEND="app-text/tesseract DEPEND="${RDEPEND}" src_configure() { - local mycmakeargs=( - '-DCMAKE_BUILD_TYPE=Release' - ) - cmake_src_configure + local mycmakeargs=( + '-DCMAKE_BUILD_TYPE=Release' + ) + cmake_src_configure } src_install() { diff --git a/app-misc/far2l/far2l-2.5.3_beta.ebuild b/app-misc/far2l/far2l-2.5.3_beta.ebuild index 7f902db401..9a8b9b3901 100644 --- a/app-misc/far2l/far2l-2.5.3_beta.ebuild +++ b/app-misc/far2l/far2l-2.5.3_beta.ebuild @@ -54,9 +54,14 @@ pkg_setup() { } src_prepare() { - sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" -i "${S}"/CMakeLists.txt || die - sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" -i "${S}"/CMakeLists.txt || die - sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" -i "${S}"/CMakeLists.txt || die + p=/lib/far2l/far2l + + sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}\${p}_askpass)::" \ + -i "${S}"/CMakeLists.txt || die + sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}\${p}_sudoapp)::" \ + -i "${S}"/CMakeLists.txt || die + sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" \ + -i "${S}"/CMakeLists.txt || die cmake_src_prepare } diff --git a/app-misc/far2l/far2l-9999.ebuild b/app-misc/far2l/far2l-9999.ebuild index 7f902db401..1d170488c9 100644 --- a/app-misc/far2l/far2l-9999.ebuild +++ b/app-misc/far2l/far2l-9999.ebuild @@ -54,9 +54,14 @@ pkg_setup() { } src_prepare() { - sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" -i "${S}"/CMakeLists.txt || die - sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" -i "${S}"/CMakeLists.txt || die - sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" -i "${S}"/CMakeLists.txt || die + sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" \ + -i "${S}"/CMakeLists.txt || die + + sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" \ + -i "${S}"/CMakeLists.txt || die + + sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" \ + -i "${S}"/CMakeLists.txt || die cmake_src_prepare } diff --git a/app-misc/gentodo/Manifest b/app-misc/gentodo/Manifest index 82b2ed8f38..f6b74a7db4 100644 --- a/app-misc/gentodo/Manifest +++ b/app-misc/gentodo/Manifest @@ -1,2 +1,3 @@ DIST gentodo-0.2.1.tar.gz 20132 BLAKE2B 0cdcbf6ec9ccd6dcb683794838efd4be474f94709197096c5618402c91585eadcf89bfc9e7cd5bdbc1293c49790f63767a43196e6d0da3021ef71c78a3466771 SHA512 000dcd7b22cb316c8f60c6cab9fd4c2af6fb8572a28a1772a802769e2146e26cb28e9d318c54c8aff9d5b0e713fd2ee1fd014c419a76164ab948dff5d1beea29 DIST gentodo-1.1.0.tar.gz 20008 BLAKE2B b79bab8fccea14c27d179c465aa086a6671c83c41341006f9a341052dadc7d8373227e5bbe8596dd3530c84e0124413b12727d9a6b7bacffcccb3df63756b0b5 SHA512 e7d4045d04f32f39d1d5a12515e9f20d27fb2e1188b5150782ee64fb294a040ca193748cb6573e2eb2714f730906920511e00d4a8ed7f63b0018ca1844726c71 +DIST gentodo-1.1.1.tar.gz 19793 BLAKE2B fa07a3003cf899cecfc9b0fdb6b5d783d717e95cfb72f920b10fa4075ea22e7e281eb13e16bfd840da62759d5b7dd7419b0c1ad1f9ed19d1cce5cb439e334aa4 SHA512 707374f47c63be4e42f6e96aeedb2c20b582949dbc6800955d5a287e1e371717379c2806099e82bb7f13c151975af51d451ca1a764da60ba7fe4962a6fff2341 diff --git a/app-misc/gentodo/gentodo-1.1.1.ebuild b/app-misc/gentodo/gentodo-1.1.1.ebuild new file mode 100644 index 0000000000..e66f55aae8 --- /dev/null +++ b/app-misc/gentodo/gentodo-1.1.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 bash-completion-r1 + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/csfore/gentodo.git" +else + SRC_URI="https://github.com/csfore/gentodo/releases/download/${PV}/gentodo-${PV}.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Todo program to help enhance your Gentoo workflow" +HOMEPAGE="https://github.com/csfore/gentodo" + +LICENSE="GPL-3" +SLOT="0" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +BDEPENDS=" + ${PYTHON_DEPS} +" +DEPEND=" + ${PYTHON_DEPS} +" +RDEPEND=" + ${PYTHON_DEPS} + dev-python/python-bugzilla + dev-python/click +" + +python_install_all() { + newbashcomp src/gentodo/gentodo-completions.bash gentodo + distutils-r1_python_install_all +} diff --git a/app-misc/tinyfetch/Manifest b/app-misc/tinyfetch/Manifest index 1891ac2667..9deb670b73 100644 --- a/app-misc/tinyfetch/Manifest +++ b/app-misc/tinyfetch/Manifest @@ -1 +1,2 @@ DIST tinyfetch-5.2.gh.tar.gz 21077 BLAKE2B 73a9107721edd5c559af229af3e9ff1a2c373efe3195e662f1a482631f6f5250eeaf20fba7143ce423244bc135d7699f7cdc77a2d557e11aaf84183fcaa04664 SHA512 5add99be93ad43319022e85cb1a294ea80d36ac4f075f317c1e030209e5759bb6916a11cd343fb7abb570006f32adc520e6ee43eea41ba43e285418b01a311a1 +DIST tinyfetch-6.1.gh.tar.gz 23543 BLAKE2B 3bcb7f31760819b69e62f69dbc141eecabbb895c7c584a19f5079a169415963e14dd5ec790e22831b7fc3202956b1edbf74dfa19612599ea948362b06d3526e6 SHA512 9c67bf8eacc6451a670b4cf83092b1a1da924e0e05b45cb63c4de8e350efca7c033f5c04b6a2602b91d6a9fa3e49cf3725e99487ae992d0eb3fd6a03d9a687d2 diff --git a/app-misc/tinyfetch/tinyfetch-6.1.ebuild b/app-misc/tinyfetch/tinyfetch-6.1.ebuild new file mode 100644 index 0000000000..28f1d7e692 --- /dev/null +++ b/app-misc/tinyfetch/tinyfetch-6.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="fetch program written in pure C" +HOMEPAGE="https://github.com/kernaltrap8/tinyfetch" +SRC_URI="https://github.com/kernaltrap8/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" + +IUSE="+pci" + +RDEPEND=" + pci? ( + sys-apps/pciutils + ) +" +DEPEND="${RDEPEND}" diff --git a/app-office/obsidian/Manifest b/app-office/obsidian/Manifest index 41fd79a373..67330c3854 100644 --- a/app-office/obsidian/Manifest +++ b/app-office/obsidian/Manifest @@ -1,9 +1,6 @@ -DIST obsidian-1.5.11-amd64.tar.gz 107180896 BLAKE2B f4508b0123ccfd64acd113490ed591205e4b204ea837e1c320a9e4c9c5a30e68d27df19dfe213ac12bbc57219a00680adecab4a31a6a36853632d95e95b3f62c SHA512 bf1e9b52afa0c48347d532bc47b9625fa6c03ac884c899882e73e3464b257d8dfd89e32a5551d89b054e906c2e5078f2152af16ad16a746437e330ffe48dab7a -DIST obsidian-1.5.11-arm64.tar.gz 106911612 BLAKE2B 438119f8eea0cd14578704eab899f9493b2ecb6b5e0abe48e97914215bc74259d32dff82c96f4b40553d0b2905c34f94d041b1cab934fe30b7bc0d3027552327 SHA512 9336bfe16c076dd83514bcd86137616d260bb0a2bd430504beb83ca5a92fc24af09bdd00a2b89bffb831099504947dd94efc8d972fa4c1da451e742745f89bb6 -DIST obsidian-1.5.11.gh.deb 78667536 BLAKE2B 7daa4827fc45573ea07f6bd93f9f9523a7c32286b06478ceb9999332b83d54edc9dcbc989d81e24d2a4f8d2393a87efe607c9eef5c392f8a9d408eb763bc29d6 SHA512 ac7b1edb3c377130ef6086cad419db5f602014160c7fe857b7552a1e84415c0e4a4c022c63fadf9c69ef9420fd516ff04f4c4db3003ef0650e6be9b751d1dfc4 -DIST obsidian-1.5.12-amd64.tar.gz 107180662 BLAKE2B 52dd5a7f818629ba57cadec4a0c6b4f75d99c19ceaf1537b4f6b7dc0f9901c52b78318587b1f2a273ad6345475026e45c805d8978e7c0558a2487b9b2bf33376 SHA512 643409760fd99c6863679ca93b740a5f9a3d331144a82889c0a2f85bd53af4dcc0d5960840f8b7fa06216796fb5fc10522a769c27d8218bb32fb79370524b324 -DIST obsidian-1.5.12-arm64.tar.gz 106911948 BLAKE2B 484128a6d790e5d7cf7c02df3ba192ea8a571b760b1b0e1719aa652237b586ceb281ca73e268cce200365a79fc711fb5b67966601be69e5b370fcebf59531de5 SHA512 b0bea43efd0be464a33847d23f8c3e5f204a9e76621cc17f37d852e9ebc5f6cddd82ac1ac65d6c847d4d1453dc9615a89bb7cf16739e08444ae2c502240a571b -DIST obsidian-1.5.12.gh.deb 78651254 BLAKE2B 22b3596a9bb098b4a15a79ed39a302526dd8f2294b85227a06a95ceaf2e597d2ab5e1d689dd6f3e497ed2acc2e0689bf79949b1337e4b34998bdb3f1b93b96ca SHA512 f0cdb88d54c0ae3ab8dc62dab7df21b6617ce4973d81798d344cac5608689cc0a2618345dcdec1c08750194d2d02118c81b2edf8a308547bbbde56dbf6100528 DIST obsidian-1.6.3-amd64.tar.gz 107181697 BLAKE2B 28585263ebe3cda2bfebaec6a6a36855286d5e2c0b10538e207168ee945d810b84085190e1d4e76cb666982c5b83f7dadf0f533cfd3ff3c0c6e98329a6e06e1a SHA512 fa57ad6bbd1b8c04eba329a663a448786e31bf16c26a481f0ee078e40261e3f9d8dab09fb167940b28e067e6ab80a6120452a0ff08dba5382812d1eac6154161 DIST obsidian-1.6.3-arm64.tar.gz 106921857 BLAKE2B c87abea6309a7bc8b87e7de44fd14a75747772797c3fa1133ee883f30839ca77c97b5e3eedb3bd4f72c692f2ec33b309847723232417c07bfe381650b5feabe0 SHA512 797c351aa7f4e09bb24b609c788f8856273aa4f21297a04cdc558772f188f43a8add146150e68d547ef6fc1033b9919b6ac6f760bc5cddad4a3d52d5c1d02307 DIST obsidian-1.6.3.gh.deb 78238076 BLAKE2B 27164e545c36d9f7897aa3a81e1abcb233ea35ec9f9c0a797eafe83ad3fece6b73e82236bccd5deb23d496622609897e9f1c0e2dc2d38f75a75f3bddd0dc7eca SHA512 96219a0a4935f4b44ad969a58374c52cd642c202119291e0956adba9eec6f4b7887b9d46244c93bf0fff2609d66e3e1c09ed445e6657079d48b0dfe4f83572b3 +DIST obsidian-1.6.7-amd64.tar.gz 107961144 BLAKE2B c0b333eac80957e92d6abbd0d6330f04c195e41798bde1aba4be190fcac63c51c74aa685a1084274c1c5723c7fef3aec46fcdae5ebdea02ca7a8ad73ebe43ef7 SHA512 820e0fcd34e47c0cc840f406281fd808bb2b8ed70e78e639ba7f50c41b0643b59a161499d9f2b814b5e2abcc11cb52b3489276cb6852431e27e47643d192cd66 +DIST obsidian-1.6.7-arm64.tar.gz 108057397 BLAKE2B e48a6f59d216d10daf90811b413e85c49b9dffc83a2d671222da2732bd5c05885cfc831268eaadf1e5a41348ebbd5ade79013d63c2b41b1fd7a9b0063db0673b SHA512 2dcf0ece4e8ade2b81d7c3889cf26eaf35fded7bacbb006050001d169a4f0f501bb6b8335caf038d3370f5ca48f851554cbf9dd713dbdd4283e0bbb91470e17b +DIST obsidian-1.6.7.gh.deb 79172558 BLAKE2B 1665e1bc2b9e298a3c7560dec159736c9f270dfce532b63d135adb9f00f14e15e28e5460461f0bbeeddb7c3d036679fc5b04f02d6d85c29d067a6f64f2e83973 SHA512 bbf913f6806a1d23d2a6bbb9d5572569b019c79c877c3165ff94938f01282e7d98b6ba660821dca7e38874413207846b025707161c8901983458bdf4add05336 diff --git a/app-office/obsidian/metadata.xml b/app-office/obsidian/metadata.xml index 863411a516..f22e4e6839 100644 --- a/app-office/obsidian/metadata.xml +++ b/app-office/obsidian/metadata.xml @@ -1,14 +1,14 @@ - - rahul@sandhuservices.dev - Rahul Sandhu - artemis@artemis.sh Artemis Everfree + + rahul@sandhuservices.dev + Rahul Sandhu + Obsidian is a powerful and extensible knowledge base that works on top of your local folder of plain text files. diff --git a/app-office/obsidian/obsidian-1.5.12.ebuild b/app-office/obsidian/obsidian-1.5.12.ebuild deleted file mode 100644 index 168968ddb8..0000000000 --- a/app-office/obsidian/obsidian-1.5.12.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_VERSION="102" -CHROMIUM_LANGS=" - af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi - hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv - sw ta te th tr uk ur vi zh-CN zh-TW -" -inherit chromium-2 desktop linux-info unpacker xdg - -DESCRIPTION="A second brain, for you, forever." -HOMEPAGE="https://obsidian.md/" - -# For some reason, the main binary tarballs don't include the .desktop file or -# icon. The .deb does. One would hope then, that we could just download the .deb -# for each arch, but they only generate a .deb for amd64. Maybe we can get them -# to fix this, but in the meantime, we download the .deb purely to get the -# .desktop file and app icon out of it. -SRC_URI=" - https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P/-/_}_amd64.deb -> ${P}.gh.deb - amd64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}-arm64.tar.gz ) -" - -DIR="/opt/${PN^}" - -# deb gets extracted to WORKDIR. actual program gets extracted to its own dir -# which depends on CPU arch. -S="${WORKDIR}" - -LICENSE="Obsidian-EULA" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="appindicator" -RESTRICT="mirror strip bindist" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa[gbm(+)] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/libdrm - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - appindicator? ( dev-libs/libayatana-appindicator ) -" - -QA_PREBUILT="*" - -CONFIG_CHECK="~USER_NS" - -set_obsidian_src_dir() { - if use amd64; then - S_OBSIDIAN="${WORKDIR}/${P}" - elif use arm64; then - S_OBSIDIAN="${WORKDIR}/${P}-arm64" - else - die "Obsidian only supports amd64 and arm64" - fi -} - -src_configure() { - default - chromium_suid_sandbox_check_kernel_config -} - -src_prepare() { - default - # cleanup languages - set_obsidian_src_dir - pushd "${S_OBSIDIAN}/locales/" >/dev/null || die "location change for language cleanup failed" - chromium_remove_language_paks - popd >/dev/null || die "location reset for language cleanup failed" - - # Create separate .desktop file for launching Obsidian with native wayland - # support. - # - # Obsidian is an Electron app, and Electron can be instructed to run in - # native-wayland mode by turning on the Ozone platform. However, doing this - # causes Obsidian to crash on some users' systems, while it works fine for - # others. (see https://bugs.gentoo.org/915899) - # - # It appears VSCode may have encountered a similar issue, because VSCode - # installs two separate .desktop files, one for launching with wayland - # support and one for launching without. We will do the same here. - - # Create a copy of upstream's .desktop - cp usr/share/applications/obsidian.desktop \ - usr/share/applications/obsidian-wayland.desktop \ - || die "failed to create obsidian-wayland.desktop file" - - # Edit the Exec & Name - sed -i \ - ' - # Add Electron ozone enable flags to obsidian execution - /Exec/s/obsidian /obsidian --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations / - - # Give this .desktop file a new name/desc of "Obsidian Wayland" - /^Name/s/$/ Wayland/ - - # comment field - /^Comment/s/$/ with Wayland support enabled/ - ' \ - 'usr/share/applications/obsidian-wayland.desktop' || - die "sed failed for obsidian-wayland.desktop file" -} - -src_install() { - insinto "${DIR}" - exeinto "${DIR}" - - set_obsidian_src_dir - pushd "${S_OBSIDIAN}" >/dev/null || die "location change for main install failed" - - doexe obsidian chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1 - doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \ - v8_context_snapshot.bin vk_swiftshader_icd.json - insopts -m0755 - doins -r locales resources - - # Chrome-sandbox requires the setuid bit to be specifically set. - # see https://github.com/electron/electron/issues/17972 - fowners root "${DIR}/chrome-sandbox" - fperms 4711 "${DIR}/chrome-sandbox" - - [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler - - popd >/dev/null || die "location reset for main install failed" - - dosym "${DIR}/obsidian" "/usr/bin/obsidian" - - if use appindicator; then - dosym ../../usr/lib64/libayatana-appindicator3.so "${DIR}/libappindicator3.so" - fi - - domenu usr/share/applications/obsidian.desktop - domenu usr/share/applications/obsidian-wayland.desktop - - for size in 16 32 48 64 128 256 512; do - doicon --size ${size} usr/share/icons/hicolor/${size}x${size}/apps/${PN}.png - done -} - -pkg_postinst() { - xdg_pkg_postinst - - ewarn "Some users have reported that running Obsidian with native Wayland" - ewarn "support causes the software to crash. Others have it working" - ewarn "without issue. See https://bugs.gentoo.org/915899" - ewarn "" - ewarn "This package now provides application entries for both Obsidian and" - ewarn "Obsidian Wayland. If Obsidian Wayland breaks for you under Wayland," - ewarn "try the other Obsidian entry to launch with XWayland" -} diff --git a/app-office/obsidian/obsidian-1.5.11.ebuild b/app-office/obsidian/obsidian-1.6.7.ebuild similarity index 100% rename from app-office/obsidian/obsidian-1.5.11.ebuild rename to app-office/obsidian/obsidian-1.6.7.ebuild diff --git a/app-text/vale/Manifest b/app-text/vale/Manifest index a9a6c199b2..ce08991f4a 100644 --- a/app-text/vale/Manifest +++ b/app-text/vale/Manifest @@ -1,12 +1,4 @@ -DIST vale-2.28.3-gentoo-deps.tar.xz 138351324 BLAKE2B b457e78e8a5d4911abfd8e531097a5edf26bd7b86269736af04d96fe93ff6ebddb333ef276d89980d952d42c5bd173e3ea1b594976c3b12e781d3497743cfda2 SHA512 a20becf9051622f8d9df01e99bb5daea3ff6494d219ffd1bb6693b7a275124cd51f7a0cc4105fdc166de8f4e4c6f856cb940f6e49391f2a8d255c539fc4300bc -DIST vale-2.28.3.tar.gz 9657963 BLAKE2B 0a8487b80b0da10eedb28ce3df11da296136250d4b275f97802a10bd3ee3f9d920e80253da6ce4cc3cab5314033439dfaceb286de366cf0c0c6658b569b92358 SHA512 e638fbddd6738c56739f9425ff2c63d9afe1c329d96bf18876a8f188ce5064bc30833a3ac046654a38211996d7f8865266d70241a9d5c5f9577c46331a93d4ec -DIST vale-3.4.1-deps.tar.xz 151263460 BLAKE2B 828348dc5e0447ba54cf9b4e369c4e2c63c50a6e72ff79c5a8fd0e8112241296d222e44943a9c5fcc34a4ea0807e7aebb0136a2a02c11bfc96303292d718fc2f SHA512 110a805b61084cbedd604550d5fe757d4df04cd89b1136a43d23b1bdf660c59bc4ad5d692174742aa7984e635ed50a30d43fb22480b01371152a77ea94c7bd67 -DIST vale-3.4.1.tar.gz 10528911 BLAKE2B 1975806a212c9bf61f92ec5b4a12f625a7a1d0242ead91b602e57500126c8e635b725ed1072b5cb2907838d73822d8fa66266cf40df1f62f0dd50b678f083423 SHA512 93a70954fa67e8f1a7c3c3c8681784b06c32388c70eb6c75ae90292ae3a913dbb89a0539361b689470ee6a77fd9e0419312a98f64af4d1236d32dc436e3a4d9d -DIST vale-3.4.2-gentoo-deps.tar.xz 146710436 BLAKE2B 62b1f122f6f29c9037762675e6efd2783317400ee18ae030c6346a14e614aaaa5a96157eab82881204602da6daf09496b06067de971cb0e4107897234968ea57 SHA512 0261b5c69ab095540077f084fccf96c22f81eb53070daf3425ded5c2716b197dc268e420429b89dd5ab87323c1c7ad3832e33bcee4ed9f19a032ff8683187a75 -DIST vale-3.4.2.tar.gz 10528649 BLAKE2B ddad91adc3a132d583df305501f0b80af7267ce249c17f54abe57c013e03463bd3a143a789148637a393cc479da257aabf06597fb9f70a1e961f8854d21cb9f3 SHA512 e6d6ec06d968ac35abf7f08eb5938b46f2e0162c511acef89f0307ba8a917cd7b9b9c3e0ddee50b720e845252991a88a5fa52f9cc3f9415130147db7c2256dac -DIST vale-3.5.0-deps.tar.xz 163145008 BLAKE2B 03c657708096bccfb3fe478f70a46dd8ee7d75193f3422641c74b34f44b790f6f809514b0d4fe3e2b1a02719f620d747104ac8b4165592490b288e348bea586e SHA512 ed1c66fbf879abded56d18b1d6ec87ecd8eee6bbf5a048eb7fde3a2ae5e42b99f1ca4acb56cc791dfb0f0ebc2f925cebdd3a6080fc30999fd0cba403d8332241 -DIST vale-3.5.0.tar.gz 10535020 BLAKE2B 35808c41569a75bdcc32c6339e56adbdf44bfbcf9a52f8447f10d706c91ee097948a12264406891701911d7ce5a910f5fc7bdce3e486a6103eeb2f093735a544 SHA512 131f102033090e81afabf883068f96d30c81b4dd24fac51e86fa71ce76a81b9da23063837e3cee2464394f6af5f5ef2153ef1effceb3ca1554b04639b8aad109 -DIST vale-3.6.0-gentoo-deps.tar.xz 162279280 BLAKE2B 4d18fbfc6d5d1aac0790c7ca70791780030f93bb77ae09863ef2ad4f304c19b683a48e6f9d59031e3342d796c62c60bfac427fc6339ad59bdab24818ebdb8629 SHA512 05ecd719d796bd9c912e2d50fbc510f7460a721c65d64f535880be585cf49c197a5bdc2f305e9ccd583ac7e342d4223ebf18fc0cd67657feec8ba3bdf91fed88 -DIST vale-3.6.0.tar.gz 10535190 BLAKE2B 4d8baf8c10e8cf7a261caff85e82858d938790487ad8e57cc38af33a0f7ee4f10eb5e1a8de9b9e971be28e58068b04804b9d0578527c646bd3debff4b47f687a SHA512 deaaf76bc829b34ca343fc78890c650bcdfe894d46460e61c8cc7d6aba2bc935ebcc2993b1f91d33c53ec861831d79471d2a11481dd707746da2afb24fa2c16f DIST vale-3.6.1-gentoo-deps.tar.xz 162274372 BLAKE2B c6db735787e439f2eac06fcf829e41ec45e0d34d0da9a16a08f9e562c9221588fb1cb0b2786663cec3f149c7c27d2965c14b60375f7da85f22a0e72d122fd440 SHA512 2d26fd9d4b09a393933472fa25f3fc6299a42666360177a23efd4f4fef5e5ffba44f62b8cd025c929ea78d53e1efdec972a9c79daac53aff4a1763810df289e3 DIST vale-3.6.1.tar.gz 10534500 BLAKE2B 23dba19ea464b9b1c1175bcf01a76b40a7caf74cff7091f5f9223bca5adbe209b18c49029f42d3793a07ba545381b333a32388c7ac6f6e62c9e8646cda481278 SHA512 3651799d1dd617ad2e3adcab28ca855dff8e8e0b052f38994c677293fca11ec4f9002f7701406df3aa53f364a9734e380043045008929c16f76281682dcd1e24 +DIST vale-3.7.0-gentoo-deps.tar.xz 162284224 BLAKE2B 90ce7ac3938f2e78575938506f4174e4f72ae65e8894497e90f0855c58f39cd49d24f08cc17161552e7fc66351a1461b5f358892789fad9a6eee7c5d2c25cea3 SHA512 e0c02325687ab651476b4d809129c9239f3990a2184cb9827ebb0ea856257b6efb4ee47b552cc0a507dc12664763a7916477cab1468996b5a86353af34dab7cd +DIST vale-3.7.0.tar.gz 10537281 BLAKE2B 3d66ba28edbbcf5cd0b52d876b2fd05804a033f29e58d643b1c8b44253bcaac6c97e1ceec9ab41c936e225ab81ff9376e38142e8581fea39e60112cf443ef6d5 SHA512 da7bcf9ba6dd470d2047081193ee1f91f585d29dbd0fcaf4bbab7eef24f80946264db38ba9d1250a7aed1396aaa4a0818056244cdecaeb0b01d3e8e57a3bdc57 diff --git a/app-text/vale/vale-2.28.3.ebuild b/app-text/vale/vale-2.28.3.ebuild deleted file mode 100644 index a328c323e0..0000000000 --- a/app-text/vale/vale-2.28.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module optfeature - -DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind" -HOMEPAGE="https://vale.sh/docs/" - -SRC_URI=" - https://github.com/errata-ai/vale/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/ferki/${PN}/releases/download/v${PV}-gentoo-deps/${P}-gentoo-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain" -SLOT="0" -KEYWORDS="~amd64" - -# tests require: -# - various ruby gems: see testdata/Gemfile -# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc -# - unpackaged optional runtime dependency: dita (may be removed in a patch) -# - network access: sync subcommand tests (may be removed in a patch) -RESTRICT="test" - -src_prepare() { - sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed' - default -} - -src_compile() { - emake build os=linux -} - -src_install() { - dobin bin/vale - default_src_install -} - -pkg_postinst() { - optfeature "AsciiDoc support" dev-ruby/asciidoctor - optfeature "reStructuredText support" dev-python/docutils - optfeature "XML support" dev-libs/libxslt -} diff --git a/app-text/vale/vale-3.4.1.ebuild b/app-text/vale/vale-3.4.1.ebuild deleted file mode 100644 index 7df0413b98..0000000000 --- a/app-text/vale/vale-3.4.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module optfeature - -DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind" -HOMEPAGE="https://vale.sh/docs/" - -SRC_URI=" - https://github.com/errata-ai/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://gentoo.aur.im/distfiles/${P}-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain" -SLOT="0" -KEYWORDS="~amd64" - -# tests require: -# - various ruby gems: see testdata/Gemfile -# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc -# - unpackaged optional runtime dependency: dita (may be removed in a patch) -# - network access: sync subcommand tests (may be removed in a patch) -RESTRICT="test" - -src_prepare() { - sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed' - default -} - -src_compile() { - emake build os=linux -} - -src_install() { - dobin bin/vale - default_src_install -} - -pkg_postinst() { - optfeature "AsciiDoc support" dev-ruby/asciidoctor - optfeature "reStructuredText support" dev-python/docutils - optfeature "XML support" dev-libs/libxslt -} diff --git a/app-text/vale/vale-3.5.0.ebuild b/app-text/vale/vale-3.5.0.ebuild deleted file mode 100644 index c61b0b9fb6..0000000000 --- a/app-text/vale/vale-3.5.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module optfeature - -DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind" -HOMEPAGE="https://vale.sh/docs/ https://github.com/errata-ai/vale" - -SRC_URI=" - https://github.com/errata-ai/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://gentoo.aur.im/distfiles/${P}-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain" -SLOT="0" -KEYWORDS="~amd64" - -# tests require: -# - various ruby gems: see testdata/Gemfile -# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc -# - unpackaged optional runtime dependency: dita (may be removed in a patch) -# - network access: sync subcommand tests (may be removed in a patch) -RESTRICT="test" - -src_prepare() { - sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed' - default -} - -src_compile() { - emake build os=linux -} - -src_install() { - dobin bin/vale - default_src_install -} - -pkg_postinst() { - optfeature "AsciiDoc support" dev-ruby/asciidoctor - optfeature "reStructuredText support" dev-python/docutils - optfeature "XML support" dev-libs/libxslt -} diff --git a/app-text/vale/vale-3.6.0.ebuild b/app-text/vale/vale-3.6.0.ebuild deleted file mode 100644 index 47410dd3e7..0000000000 --- a/app-text/vale/vale-3.6.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module optfeature - -DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind" -HOMEPAGE="https://vale.sh/docs/" - -SRC_URI=" - https://github.com/errata-ai/vale/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/ferki/${PN}/releases/download/v${PV}-gentoo-deps/${P}-gentoo-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD BSD-2 MIT public-domain" -SLOT="0" -KEYWORDS="~amd64" - -# tests require: -# - various ruby gems: see testdata/Gemfile -# - packaged optional runtime dependencies: asciidoctor, rst2html, xsltproc -# - unpackaged optional runtime dependency: dita (may be removed in a patch) -# - network access: sync subcommand tests (may be removed in a patch) -RESTRICT="test" - -src_prepare() { - sed -i "s/\$(LAST_TAG)/v${PV}/" Makefile || die 'sed failed' - default -} - -src_compile() { - emake build os=linux -} - -src_install() { - dobin bin/vale - default_src_install -} - -pkg_postinst() { - optfeature "AsciiDoc support" dev-ruby/asciidoctor - optfeature "reStructuredText support" dev-python/docutils - optfeature "XML support" dev-libs/libxslt -} diff --git a/app-text/vale/vale-3.4.2.ebuild b/app-text/vale/vale-3.7.0.ebuild similarity index 100% rename from app-text/vale/vale-3.4.2.ebuild rename to app-text/vale/vale-3.7.0.ebuild diff --git a/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild b/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild index 9af59c05e7..63c2df693e 100644 --- a/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild +++ b/app-vim/rainbow_csv/rainbow_csv-1.10.0_pre20240705.ebuild @@ -18,9 +18,9 @@ KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=" - app-editors/vim + app-editors/vim " src_install() { - vim-plugin_src_install + vim-plugin_src_install } diff --git a/app-vim/rainbow_csv/rainbow_csv-9999.ebuild b/app-vim/rainbow_csv/rainbow_csv-9999.ebuild index e0c33b5028..def917bf92 100644 --- a/app-vim/rainbow_csv/rainbow_csv-9999.ebuild +++ b/app-vim/rainbow_csv/rainbow_csv-9999.ebuild @@ -17,5 +17,5 @@ app-editors/vim " src_install() { - vim-plugin_src_install + vim-plugin_src_install } diff --git a/dev-build/just/Manifest b/dev-build/just/Manifest index 10711f4d24..be5cdd5234 100644 --- a/dev-build/just/Manifest +++ b/dev-build/just/Manifest @@ -14,11 +14,13 @@ DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf DIST blake3-1.5.2.crate 172720 BLAKE2B b9c56c3e783db61fe388d71f27fe42517f58c89bac7c1a7be8b49229f93fa69c9827734fcbc721d0c570d7b2c26f8fff7e9da40a02ff70776587d09e774e9bd8 SHA512 e802f14f76450473806775b502ea97aaf1a6184fabe4eb7ad3b3cb25fdb929a9a299358a7b6b9e08f68fbc1d5cebfeda9a8594dca3f6dbd5a3680dc5c9fe3ef5 +DIST blake3-1.5.3.crate 172698 BLAKE2B b6d1a13ca4358d7724ac82882b2bdf8421181b32dedbe3640ccdf1fcb661a627a7d9ac5c4c6e62e85cd8250d8dd41ce1884206e29ea21a2482a80e9a34e0e726 SHA512 ef3f9d58ad123e5ce9357691f174e008b0370ed85c614ff38dfbb8462ada9bb68d5881f58ca779f22d002eac8b00a8ba7347db78a5db93b38fc94599ddc70214 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 DIST camino-1.1.7.crate 36204 BLAKE2B ea87922e77401a23f25d66af303f39c568f37377e4f0cd6d206cb7b175a51528680bf67897e3b9830d276acb1b156b7c66e149b75370be202cb99fbbcea54233 SHA512 b82c809bd52549d16e286d514b5dbb1d640633b7ff05412ce3539e543de9c69d99bc3f62597b94fc0cedd7c8034ebf73663a6f647e46409b778baa4877928c45 DIST cc-1.1.4.crate 81127 BLAKE2B fef48f4305d9ff973408aaa73dbe17c2420a3fcf1f46eb1865157ad91b96797bca3b258f9c8c473b6306bd0a148fbd8fc04b2952334b0985f880b890e80d72f3 SHA512 f4140aa80d8263dec91f602b8d08adf95cdcb239c9dc6085dabf3a4a47ca2b0ac7d370aebc882593c0d548bea5d082dfed8eeed113e5e89a08228330b57fb6ab +DIST cc-1.1.5.crate 81493 BLAKE2B 3edd99cd9d05b090a57cf62f1236c02d0731baa8b2bdcd6c14f21e68323cdf4a65439f81701c1b1960b70919f1a342f1ad8e0bc830bfd187eedbbf443a5df77b SHA512 2ee646d3808bd06b3bba5788d0f93762009875e1f5c25dad67b0f8dafcb512be3ff105bf9d2e92a2507a2fd942b8d774004971c1f203ad40894336ffb89ceebd DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 @@ -66,6 +68,7 @@ DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64 DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9 DIST just-1.31.0.crate 252706 BLAKE2B 11c6b2f06218cd684c22cb111e2e3739dbabad6b42a9ab3d3ee794879189d8377e94ae2ff06c6ce79b1f935de2ad647998c4da9819e91d86245075ad793f6fba SHA512 32fee7062ca4416cb5711ed8a96949ceefc7a676b16b9e492624257516bf19888bdb6b91206c97389e9585a1c144575d9fe3b78f222dd5cb09694219dfff9cf7 +DIST just-1.32.0.crate 255283 BLAKE2B 722729f9e8869b92026a9abe0abc8d762e002bdd5de7af6a200b38a038d82dfc333eb526c3bc097ff711ab34a332b9e13f59897f58c9a447b9b0db225c503a55 SHA512 3000ed05bc2f67d05babd52085f5bc8ff7096fee0b344a4c649065905bec9cfb31443cf80f21a7b21da4d00cf8c41df31a66caa13afa9859e4efd8dd00ed7e3b DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f DIST lexiclean-0.0.1.crate 5362 BLAKE2B c60a82de8de091263d24c8f5de8f04f7a0908b7689d24daff1f85548ca158cc7f81f84a55ec50f4499fea237a26a7892a594f6d5319b2232db06232a0428a291 SHA512 5f60056a6830fcd21ece4fbdbaba5cf4b8bf33d85aa520c32de44a2f821c6dab60d2c9ec108981bd081f394e216ae45b62c9aa7f223eaf6702dd0586157ec868 DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 @@ -124,7 +127,9 @@ DIST temptree-0.2.0.crate 6520 BLAKE2B 8a1536fb0cd0d2e2e57d87fd0772f20432baf570f DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST thiserror-1.0.62.crate 21323 BLAKE2B fd2061bc5e7ea7ba43ed59c355c8cdbbcf416b189d0b2a3c33f725c270c1d0a8c6ca18ae538bc7d4634166ba747172c32be98b8139bd333a7522aa35730bed7b SHA512 29efa072b31e63e78a3e31fe84758fabbe7337d3e7338be4e4bfd35c8b083b53dc3cb68be78aaddf80eebabe301de00e2ee1908c7b00dd5a2168b0b66d8edffc +DIST thiserror-1.0.63.crate 21537 BLAKE2B eacab5745d948416bde165d768f55c10c132572052db405ae3dd3e6e3b5ce41f36d574192ae68fecf6002ae5b14fd0aa135fe15e1614f3b51a294d5edc67c9ac SHA512 d5c2360075947cc0fff3253b5532f03f3102d6c9ef52dfeb3b400771116937e466a62ce67ccdf91532bf096f4882322522349a727588fd87b932326c8e758753 DIST thiserror-impl-1.0.62.crate 16047 BLAKE2B 63a1fe66d3dadec304b9ecc241cfd71a6b278081336f4377fd435c9f959997bd0e0b0de2b5c318ad60d747f1fcf27df0f03932ba63f1288491f9935d3ebba735 SHA512 5f852f4b37af396336a941ec9f0340d93c8c70bc39f0a2cdfae3c20f180e06e51b4590a7535ddbcb87a792eba7e52ef9274019a98ee870f1eaf1b3b7cadf3303 +DIST thiserror-impl-1.0.63.crate 16047 BLAKE2B 290b56ece5c592fdab4d20e9ebcc8dfe3f76b00aa48ed6c216ed0ebcab86b1ab4b4d676d0f52329abaccefae12bd47b4a81966901fdcf4ca5d0632d5021adbb8 SHA512 f93b7f89784d72d8b6e36050c22b88b7fd8de38e9a90fa6fe3f45973ea1566ce8bf82e959951377e3bf584a32afc97812188be25983a028be138b1700bb8c102 DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 diff --git a/dev-build/just/just-1.32.0.ebuild b/dev-build/just/just-1.32.0.ebuild new file mode 100644 index 0000000000..54f612ff97 --- /dev/null +++ b/dev-build/just/just-1.32.0.ebuild @@ -0,0 +1,228 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + ansi_term@0.12.1 + anstream@0.6.14 + anstyle@1.0.7 + anstyle-parse@0.2.4 + anstyle-query@1.1.0 + anstyle-wincon@3.0.3 + arrayref@0.3.7 + arrayvec@0.7.4 + atty@0.2.14 + autocfg@1.3.0 + bitflags@1.3.2 + bitflags@2.6.0 + blake3@1.5.3 + block-buffer@0.10.4 + bstr@0.2.17 + bumpalo@3.16.0 + camino@1.1.7 + cc@1.1.5 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.38 + clap@2.34.0 + clap@4.5.9 + clap_builder@4.5.9 + clap_complete@4.5.8 + clap_derive@4.5.8 + clap_lex@0.7.1 + clap_mangen@0.2.22 + colorchoice@1.0.1 + constant_time_eq@0.3.0 + core-foundation-sys@0.8.6 + cpufeatures@0.2.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crypto-common@0.1.6 + ctrlc@3.4.4 + derivative@2.2.0 + diff@0.1.13 + digest@0.10.7 + dirs@5.0.1 + dirs-sys@0.4.1 + dotenvy@0.15.7 + edit-distance@2.1.2 + either@1.13.0 + env_filter@0.1.0 + env_logger@0.11.3 + errno@0.3.9 + executable-path@1.0.0 + fastrand@2.1.0 + generic-array@0.14.7 + getopts@0.2.21 + getrandom@0.2.15 + heck@0.3.3 + heck@0.5.0 + hermit-abi@0.1.19 + hermit-abi@0.3.9 + home@0.5.9 + humantime@2.1.0 + iana-time-zone@0.1.60 + iana-time-zone-haiku@0.1.2 + is_terminal_polyfill@1.70.0 + itoa@1.0.11 + js-sys@0.3.69 + lazy_static@1.5.0 + lexiclean@0.0.1 + libc@0.2.155 + libredox@0.1.3 + linux-raw-sys@0.4.14 + log@0.4.22 + memchr@2.7.4 + memmap2@0.9.4 + nix@0.28.0 + num-traits@0.2.19 + num_cpus@1.16.0 + once_cell@1.19.0 + option-ext@0.2.0 + percent-encoding@2.3.1 + ppv-lite86@0.2.17 + pretty_assertions@1.4.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.86 + pulldown-cmark@0.9.6 + pulldown-cmark-to-cmark@10.0.4 + quote@1.0.36 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + redox_users@0.4.5 + regex@1.10.5 + regex-automata@0.1.10 + regex-automata@0.4.7 + regex-syntax@0.8.4 + roff@0.2.1 + rustix@0.38.34 + rustversion@1.0.17 + ryu@1.0.18 + semver@1.0.23 + serde@1.0.204 + serde_derive@1.0.204 + serde_json@1.0.120 + sha2@0.10.8 + shellexpand@3.1.0 + similar@2.5.0 + snafu@0.8.4 + snafu-derive@0.8.4 + strsim@0.8.0 + strsim@0.11.1 + structopt@0.3.26 + structopt-derive@0.4.18 + strum@0.26.3 + strum_macros@0.26.4 + syn@1.0.109 + syn@2.0.71 + target@2.1.0 + tempfile@3.10.1 + temptree@0.2.0 + terminal_size@0.3.0 + textwrap@0.11.0 + thiserror@1.0.63 + thiserror-impl@1.0.63 + typed-arena@2.0.2 + typenum@1.17.0 + unicase@2.7.0 + unicode-ident@1.0.12 + unicode-segmentation@1.11.0 + unicode-width@0.1.13 + utf8parse@0.2.2 + uuid@1.10.0 + vec_map@0.8.2 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.92 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-shared@0.2.92 + which@6.0.1 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winsafe@0.0.19 + yansi@0.5.1 + ${PN}@${PV} +" + +inherit cargo shell-completion toolchain-funcs + +DESCRIPTION="Just a command runner (with syntax inspired by 'make')" +HOMEPAGE=" + https://just.systems/ + https://crates.io/crates/just + https://github.com/casey/just +" +SRC_URI="${CARGO_CRATE_URIS}" + +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unicode-DFS-2016 Unlicense" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_test() { + default +} + +src_prepare() { + default + tc-export CC +} + +src_install() { + local DOCS=( README.md ) + + cargo_src_install + + mkdir man || die + $(cargo_target_dir)/just --man > man/just.1 || die + + doman man/* + + einstalldocs + + mkdir completions || die + + # bash-completion + $(cargo_target_dir)/just --completions bash > completions/just.bash || die + newbashcomp "completions/${PN}.bash" "${PN}" + + # zsh-completion + $(cargo_target_dir)/just --completions zsh > completions/just.zsh || die + newzshcomp "completions/${PN}.zsh" "_${PN}" + + # fish-completion + $(cargo_target_dir)/just --completions fish > completions/just.fish || die + dofishcomp "completions/${PN}.fish" +} diff --git a/dev-cpp/drogon/Manifest b/dev-cpp/drogon/Manifest index 2162b14fff..390b06b62a 100644 --- a/dev-cpp/drogon/Manifest +++ b/dev-cpp/drogon/Manifest @@ -1,4 +1,4 @@ -DIST drogon-1.9.4.tar.gz 612364 BLAKE2B d22d594f64423ee2db271f8b0b7242bffb0d9099e0aad9a6806e3d036d89f992da05dc26d3d2652bc5e2838524f031552913a32eb092ea49b4c9c656c687eae2 SHA512 0c58ed45aacbfd1916bbd9c52ecbd203abdc1032c7d6f908750a188443e293d749705d35c2b56eab54e30f36cc606b2437889e11a482ebda34d36035e8221499 DIST drogon-1.9.5.tar.gz 616261 BLAKE2B 0e34398be264d58b90b1e3545aeed0e2aefe17258b7007f69f103ba4b281226c71a6aac2b7f98c8d58603ba896c4ddc31e215cea8d943a88d2bf519d049a03d1 SHA512 453b0d1af2cd7e567539cf8512d87961d9285c3ac1cbeb58d49c27571c7247390b99cc7ea5ddb87c969c5638bcf7a958b9c4a2649c3d89ff7e081e278de33f6f -DIST trantor-1.5.18.tar.gz 155626 BLAKE2B 7fdd5fdd310b783dbc23be7e3594fe3e4e5135c1fcd7c9c96e153ff28397e543a4be50153e54f4a4f648de21d6c9ca5ffa85518806b7e6d91485956f3b3627b3 SHA512 2dba27efad95155a76968959d9bd2510be8502b9424716493f385aebbce2481553cc8fae283076029aed4bef6f0aadb0bec3f9acb98fbca3ef4d49b936558f8c +DIST drogon-1.9.6.tar.gz 634338 BLAKE2B 29df10fbdf03fe8b6397bc1f05a69126ab249094f00bc0fe038bbb261069aa874e75a342345b0a5c98975cf5b97832bcb42443263cd4bd99930ddc2d92454bcb SHA512 e0a1b4a0f3b9d2804169d050e2038418baf4107f94299e2b969a185f5624f9d4101d1ef24795789c48c8b2ed8dfd5c748d6162eb5ce789cad3b253c7e8692fa9 DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02 +DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c diff --git a/dev-cpp/drogon/drogon-1.9.4.ebuild b/dev-cpp/drogon/drogon-1.9.6.ebuild similarity index 97% rename from dev-cpp/drogon/drogon-1.9.4.ebuild rename to dev-cpp/drogon/drogon-1.9.6.ebuild index 63c95f85ad..55435690cc 100644 --- a/dev-cpp/drogon/drogon-1.9.4.ebuild +++ b/dev-cpp/drogon/drogon-1.9.6.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit cmake -MY_TRANTOR_V="1.5.18" # NOTE: needs to be updated on each bump +MY_TRANTOR_V="1.5.20" # NOTE: needs to be updated on each bump DESCRIPTION="C++14/17 based HTTP web application framework" HOMEPAGE="https://github.com/drogonframework/drogon" diff --git a/dev-cpp/trantor/Manifest b/dev-cpp/trantor/Manifest index 14811ecbe0..2b3c5d16e7 100644 --- a/dev-cpp/trantor/Manifest +++ b/dev-cpp/trantor/Manifest @@ -1,2 +1,2 @@ -DIST trantor-1.5.18.tar.gz 155626 BLAKE2B 7fdd5fdd310b783dbc23be7e3594fe3e4e5135c1fcd7c9c96e153ff28397e543a4be50153e54f4a4f648de21d6c9ca5ffa85518806b7e6d91485956f3b3627b3 SHA512 2dba27efad95155a76968959d9bd2510be8502b9424716493f385aebbce2481553cc8fae283076029aed4bef6f0aadb0bec3f9acb98fbca3ef4d49b936558f8c DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02 +DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c diff --git a/dev-cpp/trantor/trantor-1.5.18.ebuild b/dev-cpp/trantor/trantor-1.5.20.ebuild similarity index 100% rename from dev-cpp/trantor/trantor-1.5.18.ebuild rename to dev-cpp/trantor/trantor-1.5.20.ebuild diff --git a/dev-embedded/arduino-cli/Manifest b/dev-embedded/arduino-cli/Manifest index 64d71f03fa..c4901653fd 100644 --- a/dev-embedded/arduino-cli/Manifest +++ b/dev-embedded/arduino-cli/Manifest @@ -1,4 +1,4 @@ -DIST arduino-cli-0.34.2-vendor.tar.xz 2399168 BLAKE2B 22d0050aad84bbed7699d287c6b46293c7b0af0369809cb1c5291bda73c661a1fa9e6b5f882a86936452b51c2f8d58c5c157d13f96c22daec4fb6728594d48eb SHA512 9cf199eedf95007d5dd033c9f75c3bb54af152a36f6d353ae3237c2b3b31d44852b8b139983aaf35caabe77c0302a84f95b14481157c5638ca42e91ab03e9327 -DIST arduino-cli-0.34.2.tar.gz 10335801 BLAKE2B 2552d31699cdb0a8d3ded32e14a345354ab17e74e2085941c48cd69e5345b08224f84b3bf6d7fe543c895a3c2091a6114f557b48a141455bf9c3608f0ea489ab SHA512 5d16a2e45f31fc35ffe75fbaabeac62b6c8aca6d0151e48ebedf27325b757473ea55b7883f8f727df951b1230a671ad4bf3603bd600dfca8f7154f3189f2ca12 DIST arduino-cli-0.35.2-vendor.tar.xz 3004856 BLAKE2B 07bc63bc6d21f436289e82e879e6584af6391658fa458daabcf2881714d4d7c31baa4a492f5103f9b54509954a574718dcdab4917bcda45aaabe5569132be167 SHA512 46746afdcbe38c0aef841c81fc15094a7513911be6ad4c9569819130da37d5248535d66a8747c9898bffcab3c140b6e03154a1711d4e5eba70b1146167a16755 DIST arduino-cli-0.35.2.tar.gz 10420486 BLAKE2B 9ad8bc8764a3a29e23d7d996eb5065c0d23695c9dd0c59516cad2fa86ac077ed64d0c52449c6e19eff2ed14049491f0c111ccf6f0988b6837d2d081edcf11b4f SHA512 b03429969c41c4dd24cd6fbcb76a9cf02f984c4b4dfd72c286b40c42a3cbfc65d8bc861bbc6449f94454ce738aa09f9032b46a02ca95ed9ab9f13dd3daf6df1f +DIST arduino-cli-1.0.2-vendor.tar.xz 3085592 BLAKE2B 55fa8763f6036eadf1fa69e53cba43837da6c89bd1910d1a6d67a37b0a7995659e37bbc19bc1d92f38a54c697706e75326ea138a8c1bfe550fac8a830f367050 SHA512 7e66a6f8bb902ecc1bf3e1c90e181f156327a595f4928e880eb1abfe61238fa326262d86df1c6080f8e4ed2853b253129f2b3d5a7d9518eb78bf4c2e1c9078bc +DIST arduino-cli-1.0.2.tar.gz 10047473 BLAKE2B 0f46909b91e222fe47726a2595e5969aab82125225f4f81c79bed34e7fb3e1d15341b450ad142174d794919be30a3179a83fa651639fef90f4aa3122110d23d9 SHA512 704fd6ebdea2c9e4a28db2cc48192b104db9dc797785f33cb9c8432900ea9cb7dfef91cf31803bb57433e8ce14497adc3c58c36218e05b884f89224c2dea8958 diff --git a/dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild b/dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild similarity index 87% rename from dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild rename to dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild index 9833ac63cf..930bc95067 100644 --- a/dev-embedded/arduino-cli/arduino-cli-0.34.2.ebuild +++ b/dev-embedded/arduino-cli/arduino-cli-1.0.2.ebuild @@ -8,7 +8,7 @@ DESCRIPTION="Next-generation arduino command line tool" HOMEPAGE="https://arduino.github.io/arduino-cli/latest/" SRC_URI=" - https://github.com/arduino/arduino-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/arduino/arduino-cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://pkg.artemis.sh/gentoo/pkg-deps/dev-embedded/arduino-cli/${P}-vendor.tar.xz " diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest index efac7275b6..e47926ecb3 100644 --- a/dev-embedded/esp-idf/Manifest +++ b/dev-embedded/esp-idf/Manifest @@ -1,9 +1,9 @@ -DIST esp-idf-5.2.1.zip 1300409360 BLAKE2B a55ee7852165bd14fcc72fd0bc9c8f1dbfeb3a0f86766b5354112c54d3081709d192b87e368bf31502629e6a85cd9a75055fb0a20ee20a755f9d3951fb14b3ce SHA512 bbcfcbbec38ffc0f7d07c57bb8a3431e0237d0f61a02b176bfb222b71cff0f3065fadbdcf43221b33f14565fc646a3e287ce5fde7d5d7dae2d036b2e11d113e4 DIST esp-idf-5.2.2.zip 1488330027 BLAKE2B 00ba4c6f6a08ff1a8a398b8fea3dff1cb23e9f61435d9b69035df81579b65a026030f7fc67bb1b43c90484b5c4cfbd5143383b4171f0fed70931e58718c906fa SHA512 35b2b6ab028a9075702e7441b0354e7c30deaabc97da1b758a6206e2c78760b415ed5d60cbaf7b90b5fdce95f9faeb99d6ae1ad4991635024e2a3cfcbc8c38f2 -DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941 SHA512 8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7 +DIST esp-idf-5.3.zip 1617510710 BLAKE2B 423c993efc32af9bd4b25509439c94ae06d474a20db70fc14b2dffaeb476aa647ff0f774cd58b5872de3e4c1768ce8b9e5dd7a99c6d36cba54cd7fea2eb2f5fa SHA512 3a5a7668a7c1419cfd0ead032a856d55a99e70d306c7db6bd3301d1349a128ed95a220c9a5adf310dd749e70ba460acb0c502d64b54d54e7a082422885c2b619 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz 2252682 BLAKE2B fbec39f77c7e2d423eacaf45d0f8c3373e24c65c3d5e2db0edf5b952945edcc838dd41f8c852ff0b2104dce62184b3b0803014e53d8dd4dcf6427955ec18f194 SHA512 5acb5d90740ea8b54be57fe80956c2bbcc6bb3c48dc4969043a7d49da7e9135ede4add8bdf8f7d772681867aca1faa72594fa8f70e7e8d2bc7ed93128ff1ec8d DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba SHA512 71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4 +DIST riscv32-esp-elf-13.2.0_20240530-x86_64-linux-gnu.tar.xz 145544808 BLAKE2B b55513bf4cd6526a438aa5460806f0886438a52932631f5d142bc9c5f0b0affcda7a830b2f9b13c83ed356a4cebd7e3e0c0b5c29e718e880d312b6aa2f61c5b2 SHA512 fb4c868877bd9e68bedceb816c1aeec1736e2876bc1adf3138d59b73f0e9b0fb14eb826c885749b6070e6cf1e8e794f0a53c85bf5c5c896d8b3a6c7e6d0d821b DIST riscv32-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 30707431 BLAKE2B 99809fbd5abe99c4890fbf4edd964ee53bc9269b9bb15f487316d0092a9d7aae9d3f9f61f7597f5721aec4f95813908c8ce6a3f6f97cd453d1610a5caa7dc42e SHA512 1ad4854c53f435b08d634f8e5e1a9169037745684b13972876176483badc7ebf5a6c38109e7ac5c3f484df76e82bf790244661ac70b1e52dd3b2fc8a4956e5ff DIST xtensa-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 112588084 BLAKE2B 9b462426d09f0071d205066d6e9897d035a3c65bef6c9bf2cccefdbcbb3629af38cec5b5411e5f32c1e0b19d51c78675e264544c1f730a1b0554262c9b6dd7d1 SHA512 60e718d8bc4007966d4b66ca57a56b144ac6614e6a283ceb6681a29aab60f1f621049e3b691440e3da38a47d7260467a06c91c190d383aeb5c915df2dd908b94 -DIST xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz 36942094 BLAKE2B ecb04aacb864ad625d603b59fb39df9e76ff63cbbab39fa2370154c939e5113e56fc7eeff03411c33d73adf05376531f8d107c6da55e5b619390b5272d4f1ad5 SHA512 7afee5aa9919420d847d5dc351598ba7a0ba41c61e20647501b62d83c65868fd1673f45065b0563204cd30049e5dcceb3a0c095f7f0382d7166904ee202ea730 +DIST xtensa-esp-elf-13.2.0_20240530-x86_64-linux-gnu.tar.xz 112073272 BLAKE2B 88b6abb5202ebb2ffa03f3cdeca2fc0ef23cb02d96e86388e3334620d7a36ff6401a6e886380f10a4eff68638c60705f3d66d68fa047dc3e37744b41b643da73 SHA512 ecb11e32269513d778d320a429c4403ce50e8556b7e547dee7efb3a1ae333ad526732415cabe79bef30e2e9626305f83f6ca60dc1bd1864adfbfc7b9240e5c46 DIST xtensa-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 31010320 BLAKE2B dcca888811260e86f9cde19ee1a2e7737c73de6a8060d100a362a4c41a606779b82cb04ff62184c5dfa226e6ac9b81b018f4da30e748cbcd644a80ff2122b86a SHA512 8b224393345b45124d5f0698e01e8e465d785c62cea6845eefd7ff852463966dc13ae94f6edb9a6b16871a6cfaa43b4d275740173579994d352303359c122deb diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild b/dev-embedded/esp-idf/esp-idf-5.3.ebuild similarity index 75% rename from dev-embedded/esp-idf/esp-idf-5.2.1.ebuild rename to dev-embedded/esp-idf/esp-idf-5.3.ebuild index 271a3d190b..fba617de13 100644 --- a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild +++ b/dev-embedded/esp-idf/esp-idf-5.3.ebuild @@ -5,23 +5,26 @@ EAPI=8 PYTHON_COMPAT=( python3_{11,12} ) -VER="13.2.0_20230928" +VER="13.2.0_20240530" +GDB_VER="14.2_20240403" CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER}" -inherit python-r1 +inherit estack python-r1 DESCRIPTION="Espressif IoT Development Framework" HOMEPAGE="https://www.espressif.com/" -# https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz -SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip - https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230921/openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz - https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz" -SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz" -SRC_URI+=" riscv32? ( ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )" +# See https://dl.espressif.com/dl/esp-idf/espidf.constraints.v5.3.txt for information about version dependencies -#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz +SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip + https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20240318/openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz + https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/xtensa-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz" +SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz" +SRC_URI+=" riscv32? ( + ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz + https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/riscv32-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz +)" S="${WORKDIR}/${PN}-v${PV}" @@ -59,11 +62,11 @@ QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*" QA_PRESTRIPPED="opt/*" PATCHES=( - "${FILESDIR}/allow-system-install-${PN}-5.1.2.patch" + "${FILESDIR}/allow-system-install-${PN}-5.3.patch" ) install_tool() { - shopt -s globstar + eshopts_push -s globstar into /opt/${1} @@ -115,12 +118,17 @@ install_tool() { done ) - shopt -u globstar + eshopts_pop } src_install() { - echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf - dobin idf + newbin - idf <<-EOF + #!/bin/sh + + # Silence a warning by idf.py + export IDF_PYTHON_ENV_PATH= + exec python /usr/share/${PN}/tools/idf.py \$@ +EOF install_tool xtensa-esp-elf install_tool xtensa-esp-elf/xtensa-esp-elf @@ -133,8 +141,11 @@ src_install() { install_tool openocd-esp32 # Remove unsupported python versions - rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{6..10} || die + rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{8..10} || die install_tool xtensa-esp-elf-gdb + if use riscv32; then + install_tool riscv32-esp-elf-gdb + fi echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die doenvd 99esp-idf diff --git a/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch b/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch new file mode 100644 index 0000000000..2b2a3de260 --- /dev/null +++ b/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.3.patch @@ -0,0 +1,12 @@ +diff --git a/tools/idf_tools.py b/tools/idf_tools.py +index 4c0cfe8b68..e20b7152df 100755 +--- a/tools/idf_tools.py ++++ b/tools/idf_tools.py +@@ -2685,6 +2685,7 @@ def action_check_python_dependencies(args): # type: ignore + Checks if all the dependencies (from requirements, constraints...) are installed properly. + Raises SystemExit if not. + """ ++ return + use_constraints = not args.no_constraints + req_paths = get_requirements('') # no new features -> just detect the existing ones + diff --git a/dev-libs/open62541/metadata.xml b/dev-libs/open62541/metadata.xml index fd0da5f21e..c2b9267f3c 100644 --- a/dev-libs/open62541/metadata.xml +++ b/dev-libs/open62541/metadata.xml @@ -17,18 +17,15 @@ systems. - - Enable encryption support - - Use mbedtls for encryption + Enable encryption support using net-libs/mbedtls + + + Enable encryption support using dev-libs/openssl Enable OPC/UA Pub/Sub extensions - - Use openssl for encryption - Build additional shell tools diff --git a/dev-libs/open62541/open62541-1.4.2.ebuild b/dev-libs/open62541/open62541-1.4.2.ebuild index 48b4eddc10..a4226411bf 100644 --- a/dev-libs/open62541/open62541-1.4.2.ebuild +++ b/dev-libs/open62541/open62541-1.4.2.ebuild @@ -14,13 +14,13 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc encryption examples mbedtls pubsub openssl tools" +IUSE="doc examples mbedtls pubsub openssl tools" # Requires network access RESTRICT="test" REQUIRED_USE=" ${PYTHON_REQUIRED_USE} - encryption? ( || ( mbedtls openssl ) ) + ?? ( mbedtls openssl ) " BDEPEND=" @@ -50,15 +50,14 @@ src_configure() { -DUA_BUILD_EXAMPLES=OFF -DUA_BUILD_TOOLS=$(usex tools) -DUA_BUILD_UNIT_TESTS=OFF + -DUA_ENABLE_HARDENING=OFF -DUA_ENABLE_PUBSUB=$(usex pubsub) -DUA_ENABLE_PUBSUB_INFORMATIONMODEL=$(usex pubsub) -DUA_FORCE_WERROR=OFF ) - if use encryption; then - use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) - use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) - fi + use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) + use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) cmake_src_configure } diff --git a/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild index b546ae0e58..fb5ce29ddd 100644 --- a/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild +++ b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild @@ -22,7 +22,6 @@ SLOT="0" IUSE="test" RESTRICT="!test? ( test )" - DEPEND=" ${RDEPEND} " diff --git a/dev-ml/angstrom/Manifest b/dev-ml/angstrom/Manifest index abf68e3568..5affffba3d 100644 --- a/dev-ml/angstrom/Manifest +++ b/dev-ml/angstrom/Manifest @@ -1 +1 @@ -DIST angstrom-0.15.0.tar.gz 117195 BLAKE2B bf9b35e9dcfc266449a59500fec74ea2a270f13ae4ccf3bc1e425e9ec5e355929924a27ce35c47010880d0390c43649b1a5d7c31bbd428991e9896d8410e73b7 SHA512 307040a6174f9d3c45a9a3bd3c9d1f4e026aef4a3360bd8d171e2e147306fe0d00ee4cb42019bb2abe8101d25c4a2b5887e466537345eb35246bc34d285ffddf +DIST angstrom-0.16.0.tar.gz 117499 BLAKE2B f59da1da561c81e0fae790e8b4efc5e30e5472481a1446c3f40e03964a64ef42ff6272d6eb73f7a51b9038e4ab710a5df0985c569ae2c60a35c55b21031357a1 SHA512 3fda504f0d4cb53d0b7d249964257f3ab8f9a0b4e0dee13665e8b65d2a281bc1e0529f4f2e29cf376c7331bd44833cae929641a559ac003989c7341b08e33f6c diff --git a/dev-ml/angstrom/angstrom-0.15.0.ebuild b/dev-ml/angstrom/angstrom-0.16.0.ebuild similarity index 100% rename from dev-ml/angstrom/angstrom-0.15.0.ebuild rename to dev-ml/angstrom/angstrom-0.16.0.ebuild diff --git a/dev-ml/either/Manifest b/dev-ml/either/Manifest new file mode 100644 index 0000000000..d8275d11fe --- /dev/null +++ b/dev-ml/either/Manifest @@ -0,0 +1 @@ +DIST either-1.0.0.tar.gz 3272 BLAKE2B 0ac6ffc11a600533d0d665907bca26e940e3b9029cd3bbc87a8b7eee2e3d9cf46aa42308e25ed7c9676f20aaa036f747681a581743ab84ea280303705f5b84cb SHA512 ae3c69dbd9219dc459d321c5c3fab5d73ead799b78956cd13de7716967dadbc17007808e980f9811c6fa5918267ab1a7efa747aac50cb6e1b62f29881a93bece diff --git a/dev-ml/either/either-1.0.0.ebuild b/dev-ml/either/either-1.0.0.ebuild new file mode 100644 index 0000000000..bad2c833c2 --- /dev/null +++ b/dev-ml/either/either-1.0.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Compatibility module for Either in OCaml 4.12 " +HOMEPAGE="https://github.com/mirage/either" +SRC_URI="https://github.com/mirage/either/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" + +SLOT="0/${PV}" + +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/either/metadata.xml b/dev-ml/either/metadata.xml new file mode 100644 index 0000000000..deeeab0faa --- /dev/null +++ b/dev-ml/either/metadata.xml @@ -0,0 +1,13 @@ + + + + + tokusan441@gmail.com + Hiroki Tokunaga + + Projects that want to use the Either module defined in OCaml 4.12.0 while staying compatible with older versions of OCaml should use this library instead. On OCaml versions 4.12 and above, this library defines an alias Either to the standard library's definition of the module. Otherwise, it provides an equivalent definition of Either. + + https://github.com/mirage/either/issues + mirage/either + + diff --git a/dev-python/colorspacious/Manifest b/dev-python/colorspacious/Manifest new file mode 100644 index 0000000000..27c7031168 --- /dev/null +++ b/dev-python/colorspacious/Manifest @@ -0,0 +1 @@ +DIST colorspacious-1.1.2.tar.gz 688573 BLAKE2B 85b4c24a0d0ce42817060be9dfeaa00f1775f656590cc76fd5c0ce0f929b165cd1239b33a54d7d5a4969ecf7240c3b9c3fdf067ab8282052768f4f8ad6f04a02 SHA512 a5c212c82f4a8eb1561f3ff86effeb0c1edb80fca3657dc62336c56de3c8810c44288022223a6089f9eb2cad8d3bcd9c8222014c106b8915c0c6d8b7df0c353a diff --git a/dev-python/colorspacious/colorspacious-1.1.2.ebuild b/dev-python/colorspacious/colorspacious-1.1.2.ebuild new file mode 100644 index 0000000000..b7ec50c066 --- /dev/null +++ b/dev-python/colorspacious/colorspacious-1.1.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library for doing colorspace conversions" +HOMEPAGE=" + https://pypi.org/project/colorspacious/ + https://github.com/njsmith/colorspacious +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/colorspacious/metadata.xml b/dev-python/colorspacious/metadata.xml new file mode 100644 index 0000000000..80d5cd60b0 --- /dev/null +++ b/dev-python/colorspacious/metadata.xml @@ -0,0 +1,12 @@ + + + + + artemis@artemis.sh + Artemis Everfree + + + colorspacious + njsmith/colorspacious + + diff --git a/dev-python/colorthief/colorthief-0.2.1.ebuild b/dev-python/colorthief/colorthief-0.2.1.ebuild index adf8f29b6c..18dd56c3e5 100644 --- a/dev-python/colorthief/colorthief-0.2.1.ebuild +++ b/dev-python/colorthief/colorthief-0.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit distutils-r1 pypi DESCRIPTION="Module for grabbing the color palette from an image" diff --git a/dev-python/convertdate/convertdate-2.4.0.ebuild b/dev-python/convertdate/convertdate-2.4.0.ebuild index a68be7af63..0b4c83641a 100644 --- a/dev-python/convertdate/convertdate-2.4.0.ebuild +++ b/dev-python/convertdate/convertdate-2.4.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/convertdate/metadata.xml b/dev-python/convertdate/metadata.xml index 512899ed5f..2e8739fed7 100644 --- a/dev-python/convertdate/metadata.xml +++ b/dev-python/convertdate/metadata.xml @@ -1,7 +1,10 @@ - + + pastalian46@gmail.com + Takuya Wakazono + fitnr/convertdate convertdate diff --git a/dev-python/prometheus_exporter/prometheus_exporter-1.0.0.ebuild b/dev-python/prometheus_exporter/prometheus_exporter-1.0.0.ebuild index 3ff9ed1a70..db40281899 100644 --- a/dev-python/prometheus_exporter/prometheus_exporter-1.0.0.ebuild +++ b/dev-python/prometheus_exporter/prometheus_exporter-1.0.0.ebuild @@ -16,6 +16,6 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}] - >=dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}] + >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}] + >=dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}] " diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest index fdc3dd636f..2f38ca0e4d 100644 --- a/dev-python/stone/Manifest +++ b/dev-python/stone/Manifest @@ -1 +1 @@ -DIST stone-3.3.7.gh.tar.gz 281067 BLAKE2B abf1fd71ffb879417c74c072d28d45ccbee75459fa7b2d8b08501d0f59a40064a7114280c6d98a13d3d942b0b27cd6e46baf573a078ebfd939e04638e5fdf8ee SHA512 7dd9ad889c094afe540b30d23bac28443761c149e131234c81cc19821dbebe449002b9a50d03c927d08bad414adac17c83a22e1c5bbbb6358a5f009bc4f9665d +DIST stone-3.3.8.gh.tar.gz 281200 BLAKE2B 17af8af8d5cf01483ab4f63ebb694076e675880c0374a11a4b38f02d8783a35c4b518a9109721523fb3efe5b9f6f3381f288a4e00322dfda62343f77f2768f43 SHA512 bd7cd80a44f59225cbd322e385cfc6b6eccd7e30d8e6f0939d0fd65405b75773b1bc4449f6737366d0fa481c5860931b20ffe048eff57aad34ae90be47d18020 diff --git a/dev-python/stone/stone-3.3.7.ebuild b/dev-python/stone/stone-3.3.8.ebuild similarity index 100% rename from dev-python/stone/stone-3.3.7.ebuild rename to dev-python/stone/stone-3.3.8.ebuild diff --git a/dev-util/coq-lsp/coq-lsp-0.1.9.ebuild b/dev-util/coq-lsp/coq-lsp-0.1.9.ebuild index 91ed692404..fe157ddf86 100644 --- a/dev-util/coq-lsp/coq-lsp-0.1.9.ebuild +++ b/dev-util/coq-lsp/coq-lsp-0.1.9.ebuild @@ -5,14 +5,13 @@ EAPI=8 inherit dune -COQ_MIN_V=8.19 -COQ_MAX_V=8.20 +COQ_V=8.19 DESCRIPTION="Visual Studio Code Extension and Language Server Protocol for Coq" HOMEPAGE="https://github.com/ejgallego/coq-lsp" -SRC_URI="https://github.com/ejgallego/coq-lsp/archive/${PV}+${COQ_MIN_V}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/ejgallego/coq-lsp/archive/${PV}+${COQ_V}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}-${COQ_MIN_V}" +S="${WORKDIR}/${P}-${COQ_V}" LICENSE="LGPL-2.1" @@ -24,7 +23,7 @@ IUSE="ocamlopt test" RESTRICT="!test? ( test )" RDEPEND=" - >=sci-mathematics/coq-${COQ_MIN_V}.0:= + + + + martin-kokos@protonmail.com + Martin Mokry + + + pastalian46@gmail.com + Takuya Wakazono + + + raspberrypi/rpi-imager + + diff --git a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild new file mode 100644 index 0000000000..804bf7a60f --- /dev/null +++ b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild @@ -0,0 +1,66 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +DESCRIPTION="Raspberry Pi Imaging Utility" +HOMEPAGE=" +https://www.raspberrypi.com/software/ +https://github.com/raspberrypi/rpi-imager +" +SRC_URI="https://github.com/raspberrypi/rpi-imager/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="~amd64" +IUSE="gnutls qt6 telemetry" + +RDEPEND=" + app-arch/libarchive:= + app-arch/xz-utils + net-misc/curl + sys-apps/util-linux + sys-libs/zlib + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( dev-libs/openssl:= ) + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,widgets] + dev-qt/qtdeclarative:6[svg] + ) + !qt6? ( + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtquickcontrols2:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + qt6? ( dev-qt/qttools:6[linguist] ) + !qt6? ( dev-qt/linguist-tools:5 ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package gnutls GnuTLS) + $(cmake_use_find_package !qt6 Qt5) + -DENABLE_TELEMETRY=$(usex telemetry) + -DENABLE_CHECK_VERSION=NO + ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "running as a non-root user" sys-fs/udisks +} diff --git a/dev-util/rye/Manifest b/dev-util/rye/Manifest index 11406543f5..046bd592c8 100644 --- a/dev-util/rye/Manifest +++ b/dev-util/rye/Manifest @@ -185,7 +185,7 @@ DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d23 DIST rustls-0.22.4.crate 333681 BLAKE2B 01f84b7f44883c807d8651b6058647180d6e9d48deb51fab0e76d7b587ad11face13215170db3bb7d0216505eb108438dcc3bc08ed2080816401f3955f73fbab SHA512 0b62c741b73dd49dd9d5531c9ae749fc8eedd4a396c5b4c02b1b33062d56c84e327e12f5a984b9ca22c7984103896d4ac69899032397dd6eac1b737e0647e2da DIST rustls-pki-types-1.7.0.crate 29555 BLAKE2B 9da5d853671e2e33f46434509e7c83edf487a6a940e1bc8937c3ed7900cac590674bf2c5a5edac6055a2bdf763b132d4624a8c51caf0250d5055ce5e8f4bc5eb SHA512 5502795aebd7058084d0e30d6c09befc4182493113207f539a8d42006d4189158e9028245aa627d6943a88514b6292fbd56b5ea1abef8c83a429bf6d641f6f11 DIST rustls-webpki-0.102.4.crate 200657 BLAKE2B 7d6c27ee182e5b92fef74504d9331c476861b1ef6f67df44b31382d3bebe3c2c1ed666fa535b2a213ad602449fdd23d0ad1a7b89332efeb950686ab6065278a7 SHA512 f5fd01401b74ce3bd3fee6228fa01c29f0ad005eff0314ec19ca9cafe401b056270545b239050cbd72fd22b64a5376bb1d1c3cc5e29303c7d502d5983513d8f6 -DIST rye-0.36.0.tar.gz 1473539 BLAKE2B f6938a3b01c1d0e163c144cb39438e31be4fcc7f071dd6d9e4f010d58871122848f7c06b5ba6804f118e1de4e4ca28c49caa3568be8ce5a5100bbc9334d230a8 SHA512 a687957d687d497bfb642a4b2d9573c01a95a0bfd05248e40db86bbae1a3ba7fd5a95900f7002d3ac36f74d7199f7c3ae2c1778c6a643fea3f73c78a0d25142e +DIST rye-0.37.0.tar.gz 1474463 BLAKE2B 2743dbf2160fff578f32f7a88c58d44d36c43c07fa8ba96d28307e4932bd1fe50d56b48fd246916f36ccbe1157f157690f43881b366942a636048b230c5535fe SHA512 0f497443d5ee0edebbdd1e432a399c8fcb4540c8a87283e7e3298395cc260c2dac9a5a53445b1330cc859fbb752188779f36b19e6e9009f30787bd3a78d7c0cb DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c diff --git a/dev-util/rye/rye-0.36.0.ebuild b/dev-util/rye/rye-0.37.0.ebuild similarity index 100% rename from dev-util/rye/rye-0.36.0.ebuild rename to dev-util/rye/rye-0.37.0.ebuild diff --git a/games-action/ddnet/Manifest b/games-action/ddnet/Manifest index ffc0973089..fb1779590e 100644 --- a/games-action/ddnet/Manifest +++ b/games-action/ddnet/Manifest @@ -2,7 +2,7 @@ DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480 DIST cxx-1.0.71.crate 195479 BLAKE2B 956f735ad6a417337dd6e0f71ba49d21e8ad9724e288b8d05a013c76bdeb0c3565197f8fc02f861a13f68c6823a969b05852c4abc0ef48d3deb4a3ede3ce7d3c SHA512 1b770312e5ea69a9fa3882e2e507d9de4505dbf09fdab4e6cacdeed7a00122b1cc88583d7353959cd0375a380b7e8563a673c4602fc036130f248db97225b305 DIST cxxbridge-flags-1.0.71.crate 5593 BLAKE2B 4f3c72079b42cf41c66dc779a792c76d860e7b85220508b9284b23645b8fae3911864b76719457952bb3b7e666312022def72204c2d096afa2683716cb9f0c5d SHA512 53f5783c4c15b87eac8f6c7ca911b5b3c92a5821040c4000586a118b441aaab17f798f878433436e881f0edd531d9243234cdb4bacfea16fe1f60df080a2d6b9 DIST cxxbridge-macro-1.0.71.crate 59620 BLAKE2B ce4b5bfc016a799312cfc2000bcc7b0b701636a558b66d079e3a69ed3a4c83c3c22cbba7bcd3168107d5dd3a0728e2e8887c0089ac7ef022957cc0559ed7a2c5 SHA512 13b0f742ecf4724214b896bcd3c4fedff011751661bd657ca902f123fcb869e835ce850acb1cb9ebe0cb1d13fb9aecc74c7730586ebd465500c2e01cfe686dbc -DIST ddnet-18.3.1.tar.gz 45923321 BLAKE2B 86725ce8d37a14d99043598e22408c39da9bbc42efab77b23759a3aaeda9f9ca5cb08b77dbcc71a0216780cc24d5ae0a2b3fe80d8ce83aaedff5e2bce194bbde SHA512 5d765c2166e0a31deb21f49719eda0fa25b790543ea1e4c5535a40f72ad3a4b63a8e01c5bcb0222726747703cbeb99e836ab90c6d4e9dd98ba55c3678273a22b +DIST ddnet-18.4.tar.gz 46804275 BLAKE2B eaf16761f5b08254f62d4cd345fcd01353ccb9c0d06cd72deff4f8223732720e42f8996014b849cce85f996f5188fea658beadb0c38b67126fbdddd6a6537ac8 SHA512 8cf7cb93c8e6f399e2f007f86be1bfee6761cf7e49b1901b90abe904f3f529527f68957c2af8517a96cfb500c6fe10a21e71138a6fc43e7ca5c800024197af31 DIST link-cplusplus-1.0.6.crate 8150 BLAKE2B 82b0eb89926a7f3b7e427242ff3f65eba78f467f1ab972f7f280daf09e2be7188d8e851a21018a268871d5dc9cf7dfda4ef24952b5bc38bd722a5537504c1ddb SHA512 9f77f71f7261472de0d97b2c26efb43f3d49dafbaa1eb853340467260a65d85344e94e023540e068051108afd63cc48c6a5c8025f50922a73dc6409134418e74 DIST proc-macro2-1.0.40.crate 40559 BLAKE2B d83cf7283393a82ca65263afc375d123bd2f48b719c9eab6859c52dc0c2b9b4b5af3090a0ebd0fedf0e1095f0bafbc443016f751a0485dc654bcd80a6f71e326 SHA512 bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992 DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be diff --git a/games-action/ddnet/ddnet-18.3.1.ebuild b/games-action/ddnet/ddnet-18.4.ebuild similarity index 100% rename from games-action/ddnet/ddnet-18.3.1.ebuild rename to games-action/ddnet/ddnet-18.4.ebuild diff --git a/games-puzzle/krank/krank-8.ebuild b/games-puzzle/krank/krank-8.ebuild index 0f95c54389..2f8a7aac45 100644 --- a/games-puzzle/krank/krank-8.ebuild +++ b/games-puzzle/krank/krank-8.ebuild @@ -9,7 +9,6 @@ DESCRIPTION="Little casual game" HOMEPAGE="https://gitlab.com/mazes_80/krank" SRC_URI="https://gitlab.com/mazes_80/krank/-/archive/${PV}/${P}.tar.bz2" - LICENSE="public-domain" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/gui-apps/ReGreet/Manifest b/gui-apps/ReGreet/Manifest index b36b892f35..bd10181aac 100644 --- a/gui-apps/ReGreet/Manifest +++ b/gui-apps/ReGreet/Manifest @@ -1,4 +1,4 @@ -DIST ReGreet.tar.gz 62289 BLAKE2B 3ef05c0da2c8974dbdbfa6a73a3be96340d517f2510c075e2587f977a6a16125d40815a8d837e54ad0b08f968124861911ed424ff1eba662141608aebca03169 SHA512 c2276c9ee3699974a5ebdefe811bfdb15d5642f6d3d20f6ea6b4f5ce3b40a9691ed42441e50f506a503ef523b894ff28d1746844b26bc32dff5db18a1d5e8150 +DIST ReGreet-0.1.1.tar.gz 62289 BLAKE2B 3ef05c0da2c8974dbdbfa6a73a3be96340d517f2510c075e2587f977a6a16125d40815a8d837e54ad0b08f968124861911ed424ff1eba662141608aebca03169 SHA512 c2276c9ee3699974a5ebdefe811bfdb15d5642f6d3d20f6ea6b4f5ce3b40a9691ed42441e50f506a503ef523b894ff28d1746844b26bc32dff5db18a1d5e8150 DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST ahash-0.8.7.crate 42894 BLAKE2B 56f4b2f577eb2752e675fa2b3191c65e0bb88575f92e8d906714296fca1daace46e93256672fce08cc5b4ac11d40a690a06b32a99fb50fd0df4f042773c33b6c SHA512 2c9eaa22f7bda47a781994c769d4a2ef15ba0f511fdd4ec4680c13d4c1809f1ce01adecc3b3776793158062d28ad9e5f0b1d1c0a9429e43dd07cd99540eae7a6 diff --git a/gui-apps/ReGreet/ReGreet-0.1.1-r6.ebuild b/gui-apps/ReGreet/ReGreet-0.1.1-r7.ebuild similarity index 95% rename from gui-apps/ReGreet/ReGreet-0.1.1-r6.ebuild rename to gui-apps/ReGreet/ReGreet-0.1.1-r7.ebuild index 27cc380fbf..586490ae3c 100644 --- a/gui-apps/ReGreet/ReGreet-0.1.1-r6.ebuild +++ b/gui-apps/ReGreet/ReGreet-0.1.1-r7.ebuild @@ -215,7 +215,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/rharish101/${PN}.git" else SRC_URI=" - https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> ${PN}.tar.gz + https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS} " KEYWORDS="~amd64" @@ -231,10 +231,10 @@ RDEPEND=" gui-libs/gtk gui-libs/greetd dev-libs/glib - media-libs/graphene - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango + media-libs/graphene + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/pango " BDEPEND=" virtual/rust @@ -250,7 +250,7 @@ src_unpack() { git-r3_src_unpack cargo_live_src_unpack else - unpack "${PN}.tar.gz" + unpack "${P}.tar.gz" cargo_src_unpack fi } @@ -265,6 +265,10 @@ src_configure() { src_prepare() { default + + if use systemd; then + sed -i 's/greeter/greetd/g' "${S}/systemd-tmpfiles.conf" || die + fi } src_compile() { @@ -287,7 +291,7 @@ src_install() { cargo_src_install if use systemd; then - newtmpfiles "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf + newtmpfiles "${S}/systemd-tmpfiles.conf" regreet.conf elif use openrc; then keepdir /var/log/regreet fowners greetd:greetd /var/log/regreet @@ -298,7 +302,7 @@ src_install() { fperms 0755 /var/cache/regreet fi # Install ReGreet template config file as a doc - dodoc "${WORKDIR}/${P}/regreet.sample.toml" + dodoc "${S}/regreet.sample.toml" # Create README.gentoo doc file readme.gentoo_create_doc @@ -308,7 +312,7 @@ src_install() { } -src_post_install () { +src_post_install() { if use systemd; then # Run systemd-tmpfiles to create the log and cache folder tmpfiles_process regreet.conf diff --git a/gui-apps/ReGreet/ReGreet-9999.ebuild b/gui-apps/ReGreet/ReGreet-9999.ebuild index 27369bc3ab..e4ca09f36d 100644 --- a/gui-apps/ReGreet/ReGreet-9999.ebuild +++ b/gui-apps/ReGreet/ReGreet-9999.ebuild @@ -215,7 +215,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/rharish101/${PN}.git" else SRC_URI=" - https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> ${PN}.tar.gz + https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS} " KEYWORDS="~amd64" @@ -263,6 +263,10 @@ src_configure() { src_prepare() { default + + if use systemd; then + sed -i 's/greeter/greetd/g' "${S}/systemd-tmpfiles.conf" || die + fi } src_compile() { diff --git a/gui-apps/gtklock/gtklock-3.0.0-r1.ebuild b/gui-apps/gtklock/gtklock-3.0.0-r1.ebuild index 14d1eba1f1..08702401bb 100644 --- a/gui-apps/gtklock/gtklock-3.0.0-r1.ebuild +++ b/gui-apps/gtklock/gtklock-3.0.0-r1.ebuild @@ -20,7 +20,7 @@ RDEPEND=" x11-libs/gtk+:3[wayland] gui-libs/gtk-session-lock " -DEPEND="${DEPEND}" +DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig dev-build/meson @@ -28,8 +28,8 @@ BDEPEND=" " src_configure() { - local emesonargs=( - $(meson_feature man man-pages) - ) - meson_src_configure + local emesonargs=( + $(meson_feature man man-pages) + ) + meson_src_configure } diff --git a/gui-apps/hypridle/files/0001-fix-CFLAGS-CXXFLAGS-hypridle.patch b/gui-apps/hypridle/files/hypridle-0.1.2-fix-CFLAGS-CXXFLAGS.patch similarity index 100% rename from gui-apps/hypridle/files/0001-fix-CFLAGS-CXXFLAGS-hypridle.patch rename to gui-apps/hypridle/files/hypridle-0.1.2-fix-CFLAGS-CXXFLAGS.patch diff --git a/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch b/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch new file mode 100644 index 0000000000..d5b3d4f4b9 --- /dev/null +++ b/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b7c9755..dd327cc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -14,7 +14,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG) + message(STATUS "Configuring hypridle in Debug with CMake") + add_compile_definitions(HYPRLAND_DEBUG) + else() +- add_compile_options(-O3) + message(STATUS "Configuring hypridle in Release with CMake") + endif() + diff --git a/gui-apps/hypridle/hypridle-0.1.2-r2.ebuild b/gui-apps/hypridle/hypridle-0.1.2-r2.ebuild index ff76295a15..c1ca1ca65e 100644 --- a/gui-apps/hypridle/hypridle-0.1.2-r2.ebuild +++ b/gui-apps/hypridle/hypridle-0.1.2-r2.ebuild @@ -35,5 +35,5 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0001-fix-CFLAGS-CXXFLAGS-hypridle.patch" + "${FILESDIR}/hypridle-0.1.2-fix-CFLAGS-CXXFLAGS.patch" ) diff --git a/gui-apps/hypridle/hypridle-9999.ebuild b/gui-apps/hypridle/hypridle-9999.ebuild index ff76295a15..8c59dcc7bb 100644 --- a/gui-apps/hypridle/hypridle-9999.ebuild +++ b/gui-apps/hypridle/hypridle-9999.ebuild @@ -35,5 +35,5 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0001-fix-CFLAGS-CXXFLAGS-hypridle.patch" + "${FILESDIR}/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch" ) diff --git a/gui-apps/hyprlock/Manifest b/gui-apps/hyprlock/Manifest index 715cb85e4d..f4d738e29c 100644 --- a/gui-apps/hyprlock/Manifest +++ b/gui-apps/hyprlock/Manifest @@ -1 +1,2 @@ DIST hyprlock-0.3.0.tar.gz 61599 BLAKE2B f9bd1b358f55a860441d66d07361f3fe0d19f3f81612714e5dfa3fa6a9fa30f206416fd255365ef0469e50e13048e9378b5f5f79ee37904bf97618e2e08348dc SHA512 3c2262e19f62259efdd2fec0c05f473d60b71809e75b253529e56b31337eee6ca176ead36101a023d777d8989613df765d002358c45aadba6db6593fbca7dd2c +DIST hyprlock-0.4.1.tar.gz 64302 BLAKE2B c6c745b6efa453aa2eff71d65e25c26499ada675c983d62c36c72f1a2ef8e6e4415cf7d53a7e405971366470149a8b40e855923ae7dc86e01e32ff1d257353b5 SHA512 f3831f51a18907e400ba8ab17e16aec7edc25eff207da6cb70b1a06eb1b8312d3061b077cc6ff59d5475bc17322a3f1e47bd9e6adc9041617b8797366eb6d7b5 diff --git a/gui-apps/hyprlock/files/0002-cmake-install-pam-file-fix.patch b/gui-apps/hyprlock/files/hyprlock-0.3.0-cmake-install-pam-file-fix.patch similarity index 100% rename from gui-apps/hyprlock/files/0002-cmake-install-pam-file-fix.patch rename to gui-apps/hyprlock/files/hyprlock-0.3.0-cmake-install-pam-file-fix.patch diff --git a/gui-apps/hyprlock/files/0001-fix-CFLAGS-CXXFLAGS-hyprlock.patch b/gui-apps/hyprlock/files/hyprlock-0.3.0-fix-CFLAGS-CXXFLAGS.patch similarity index 100% rename from gui-apps/hyprlock/files/0001-fix-CFLAGS-CXXFLAGS-hyprlock.patch rename to gui-apps/hyprlock/files/hyprlock-0.3.0-fix-CFLAGS-CXXFLAGS.patch diff --git a/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch b/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch new file mode 100644 index 0000000000..cfde5df931 --- /dev/null +++ b/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c2dfd6c..96f34b0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -15,7 +15,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG) + message(STATUS "Configuring hyprlock in Debug with CMake") + add_compile_definitions(HYPRLAND_DEBUG) + else() +- add_compile_options(-O3) + message(STATUS "Configuring hyprlock in Release with CMake") + endif() + diff --git a/gui-apps/hyprlock/hyprlock-0.3.0-r3.ebuild b/gui-apps/hyprlock/hyprlock-0.3.0-r3.ebuild index a855737c5e..c926d5131a 100644 --- a/gui-apps/hyprlock/hyprlock-0.3.0-r3.ebuild +++ b/gui-apps/hyprlock/hyprlock-0.3.0-r3.ebuild @@ -43,6 +43,6 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0001-fix-CFLAGS-CXXFLAGS-hyprlock.patch" - "${FILESDIR}/0002-cmake-install-pam-file-fix.patch" + "${FILESDIR}/hyprlock-0.3.0-fix-CFLAGS-CXXFLAGS.patch" + "${FILESDIR}/hyprlock-0.3.0-cmake-install-pam-file-fix.patch" ) diff --git a/gui-apps/hyprlock/hyprlock-0.4.1.ebuild b/gui-apps/hyprlock/hyprlock-0.4.1.ebuild new file mode 100644 index 0000000000..bc8665681b --- /dev/null +++ b/gui-apps/hyprlock/hyprlock-0.4.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Hyprland's GPU-accelerated screen locking utility" +HOMEPAGE="https://github.com/hyprwm/hyprlock" + +if [[ "${PV}" = *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git" +else + SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + dev-libs/date + dev-libs/wayland + media-libs/mesa[opengl] + sys-libs/pam + dev-libs/glib:2 + >=dev-libs/hyprlang-0.4.0 + media-libs/libglvnd + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/libdrm + x11-libs/pango +" +DEPEND=" + ${RDEPEND} + dev-libs/wayland-protocols +" + +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch" +) diff --git a/gui-apps/hyprlock/hyprlock-9999.ebuild b/gui-apps/hyprlock/hyprlock-9999.ebuild index 9e0551aa9b..bc8665681b 100644 --- a/gui-apps/hyprlock/hyprlock-9999.ebuild +++ b/gui-apps/hyprlock/hyprlock-9999.ebuild @@ -43,5 +43,5 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0001-fix-CFLAGS-CXXFLAGS-hyprlock.patch" + "${FILESDIR}/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch" ) diff --git a/gui-libs/xdg-desktop-portal-hyprland/Manifest b/gui-libs/xdg-desktop-portal-hyprland/Manifest index 653e7e97ed..305adb2bd6 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/Manifest +++ b/gui-libs/xdg-desktop-portal-hyprland/Manifest @@ -1,3 +1 @@ -DIST proto-subproject-1.3.1.tar.gz 6343 BLAKE2B cffa25c1fbac992db9aee57956615c2a5f8a6e90150d86246218e6d346e566a43527f56cab08b07359bd2f56b1e02b741fb0dbb37ec35fbadd22dfdb2006d3b0 SHA512 f8534c0f6562ce3c770ed9c79b8b78504d6f3aa75001c74ecfa5418af939e88a020ca1cef08d20c62e73c764d66452b5ce212a0f0d2e9a3aaba635ee80b142c5 -DIST xdg-desktop-hyprland-1.3.1.tar.gz 46999 BLAKE2B 17dd6883d90985075dc8bdeb4901ad393fb6ab541aba901536f761464e313e87485a4589f6691321e1e9615817206318362afeaef424ef8f603868ed0d7f26d6 SHA512 8d0f9b97fca4566efe717de6d739d10ec51ce5aa33459940f759fc90543fcca3b094d3e570446c5f82c9146249ce39c00fa215b0b83573a466a9907aec9366f3 -DIST xdg-desktop-portal-hyprland-1.3.2.gh.tar.gz 48659 BLAKE2B 034eb274761710ab7162ebcb840414a612f0dbe5efcf1d3891c36fe94f8d837281151d2b15968faea024381bd25714f1b96989bdd43bfde596ec363949e4e08e SHA512 32630705079b600c22614abdf047f415bf5128697e63fa2e41d5b4028b0957a866acd817087397f60a4c6ad32829cbf00e1dea8f85db8cbdb26e7c96e92cef9e +DIST xdg-desktop-portal-hyprland-1.3.3.gh.tar.gz 49323 BLAKE2B 6f0bd6636d1a457d238dbb9095782a41961e30b37eacd05e1a4d545fc933b9d3b529400321a31cfb08c6b5d69279bb8905e84f11743bf97b22587432a5e9cf14 SHA512 c100ca27e9cd430602ad0ea4733f34919d84206df084df0d9f8ed8ca8a634069cc7ef71cb587f92eae6eeedf4029a88644b24b9b8d37138cb544279f5be30720 diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.1.0_fix_clang.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.1.0_fix_clang.patch deleted file mode 100644 index ba30747e96..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.1.0_fix_clang.patch +++ /dev/null @@ -1,207 +0,0 @@ -From 54b5467ec12fb115b537e0c86256226474edf8bb Mon Sep 17 00:00:00 2001 -From: Jan Beich -Date: Mon, 18 Sep 2023 19:00:21 +0000 -Subject: [PATCH 1/3] build: Unbreak build on FreeBSD (#98) - -* helpers: add missing header after 9dfb9e125bf0 - -src/helpers/MiscFunctions.cpp: In function 'void addHyprlandNotification(const std::string&, float, const std::string&, const std::string&)': -src/helpers/MiscFunctions.cpp:24:9: error: 'fork' was not declared in this scope - 24 | if (fork() == 0) - | ^~~~ -src/helpers/MiscFunctions.cpp:25:9: error: 'execl' was not declared in this scope - 25 | execl("/bin/sh", "/bin/sh", "-c", CMD.c_str(), nullptr); - | ^~~~~ - -* build: add missing dependency for libc++ after 2f48e6550374 - -ld.lld: error: undefined symbol: pthread_create ->>> referenced by PortalManager.cpp ->>> src/xdg-desktop-portal-hyprland.p/core_PortalManager.cpp.o:(CPortalManager::startEventLoop()) ->>> referenced by PortalManager.cpp ->>> src/xdg-desktop-portal-hyprland.p/core_PortalManager.cpp.o:(CPortalManager::startEventLoop()) ---- - CMakeLists.txt | 4 +++- - src/helpers/MiscFunctions.cpp | 1 + - src/meson.build | 1 + - 3 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index e39b72c..44d1689 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -31,12 +31,14 @@ message(STATUS "Checking deps...") - add_subdirectory(subprojects/sdbus-cpp) - add_subdirectory(hyprland-share-picker) - -+find_package(Threads REQUIRED) -+ - find_package(PkgConfig REQUIRED) - pkg_check_modules(deps REQUIRED IMPORTED_TARGET wayland-client wayland-protocols libpipewire-0.3 libspa-0.2 libdrm gbm) - - file(GLOB_RECURSE SRCFILES CONFIGURE_DEPENDS "src/*.cpp") - add_executable(xdg-desktop-portal-hyprland ${SRCFILES}) --target_link_libraries(xdg-desktop-portal-hyprland PRIVATE rt sdbus-c++ PkgConfig::deps) -+target_link_libraries(xdg-desktop-portal-hyprland PRIVATE rt sdbus-c++ Threads::Threads PkgConfig::deps) - - # protocols - find_program(WaylandScanner NAMES wayland-scanner) -diff --git a/src/helpers/MiscFunctions.cpp b/src/helpers/MiscFunctions.cpp -index da05ee6..353c8f0 100644 ---- a/src/helpers/MiscFunctions.cpp -+++ b/src/helpers/MiscFunctions.cpp -@@ -1,5 +1,6 @@ - #include "MiscFunctions.hpp" - #include -+#include - #include "../helpers/Log.hpp" - - std::string execAndGet(const char* cmd) { -diff --git a/src/meson.build b/src/meson.build -index 444d3bd..c3d3735 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -8,6 +8,7 @@ executable('xdg-desktop-portal-hyprland', - dependency('libdrm'), - dependency('libpipewire-0.3'), - dependency('sdbus-c++'), -+ dependency('threads'), - dependency('wayland-client'), - ], - include_directories: inc, --- -2.42.0 - -From b6e1732fdac623638dbc12db00e10ac4b5bd791f Mon Sep 17 00:00:00 2001 -From: vaxerski <43317083+vaxerski@users.noreply.github.com> -Date: Fri, 22 Sep 2023 19:28:47 +0100 -Subject: [PATCH 2/3] picker: start on index 0 - ---- - hyprland-share-picker/mainpicker.ui | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/hyprland-share-picker/mainpicker.ui b/hyprland-share-picker/mainpicker.ui -index c14d1d6..95a3c65 100644 ---- a/hyprland-share-picker/mainpicker.ui -+++ b/hyprland-share-picker/mainpicker.ui -@@ -66,7 +66,7 @@ - QTabWidget::North - - -- 1 -+ 0 - - - --- -2.42.0 - -From f9461b0b7d3071347390feee534638555ff76c7d Mon Sep 17 00:00:00 2001 -From: Rudolchr <72916442+Rudolchr@users.noreply.github.com> -Date: Tue, 26 Sep 2023 23:23:02 +0200 -Subject: [PATCH 3/3] build: Fix build when using clang (#100) - -* Add -Wno-address-of-temporary to allow taking an address of temporary like -fpermissive does for gcc - -* Make some implicit casts explicit - -* Implement the wl_array_for_each macro inline as clang does not like to handle it's implicit typecast - -* Removed unecessary include that was automatically added by the ide - -* Replaced reinterpret_cast's with c-style casts ---- - meson.build | 5 +++-- - src/core/PortalManager.cpp | 3 ++- - src/portals/Screencopy.cpp | 19 ++++++++++--------- - 3 files changed, 15 insertions(+), 12 deletions(-) - -diff --git a/meson.build b/meson.build -index 77c1a80..2fff319 100644 ---- a/meson.build -+++ b/meson.build -@@ -25,10 +25,11 @@ endif - add_project_arguments(cpp_compiler.get_supported_arguments([ - '-Wno-missing-field-initializers', - '-Wno-narrowing', -- '-Wno-pointer-arith', -+ '-Wno-pointer-arith', - '-Wno-unused-parameter', - '-Wno-unused-value', -- '-fpermissive' -+ '-fpermissive', -+ '-Wno-address-of-temporary' - ]), language: 'cpp') - - conf_data = configuration_data() -diff --git a/src/core/PortalManager.cpp b/src/core/PortalManager.cpp -index d56ebe0..a03da31 100644 ---- a/src/core/PortalManager.cpp -+++ b/src/core/PortalManager.cpp -@@ -169,7 +169,8 @@ static void dmabufFeedbackTrancheFormats(void* data, zwp_linux_dmabuf_feedback_v - uint32_t n_modifiers = g_pPortalManager->m_sWaylandConnection.dma.formatTableSize / sizeof(struct fm_entry); - fm_entry* fm_entry = (struct fm_entry*)g_pPortalManager->m_sWaylandConnection.dma.formatTable; - uint16_t* idx; -- wl_array_for_each(idx, indices) { -+ -+ for (idx = (uint16_t*)indices->data; (const char*)idx < (const char*)indices->data + indices->size; idx++) { - if (*idx >= n_modifiers) - continue; - -diff --git a/src/portals/Screencopy.cpp b/src/portals/Screencopy.cpp -index c5b234c..d69d353 100644 ---- a/src/portals/Screencopy.cpp -+++ b/src/portals/Screencopy.cpp -@@ -781,7 +781,7 @@ static void pwStreamParamChanged(void* data, uint32_t id, const spa_pod* param) - const spa_pod* pod_modifier = &prop_modifier->value; - - uint32_t n_modifiers = SPA_POD_CHOICE_N_VALUES(pod_modifier) - 1; -- uint64_t* modifiers = SPA_POD_CHOICE_VALUES(pod_modifier); -+ uint64_t* modifiers = (uint64_t*)SPA_POD_CHOICE_VALUES(pod_modifier); - modifiers++; - uint32_t flags = GBM_BO_USE_RENDERING; - uint64_t modifier; -@@ -853,14 +853,15 @@ static void pwStreamParamChanged(void* data, uint32_t id, const spa_pod* param) - - params[0] = build_buffer(&dynBuilder[0].b, blocks, PSTREAM->pSession->sharingData.frameInfoSHM.size, PSTREAM->pSession->sharingData.frameInfoSHM.stride, data_type); - -- params[1] = spa_pod_builder_add_object(&dynBuilder[1].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_Header), SPA_PARAM_META_size, -- SPA_POD_Int(sizeof(struct spa_meta_header))); -+ params[1] = (const spa_pod*)spa_pod_builder_add_object(&dynBuilder[1].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_Header), -+ SPA_PARAM_META_size, SPA_POD_Int(sizeof(struct spa_meta_header))); - -- params[2] = spa_pod_builder_add_object(&dynBuilder[1].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_VideoTransform), -- SPA_PARAM_META_size, SPA_POD_Int(sizeof(struct spa_meta_videotransform))); -+ params[2] = (const spa_pod*)spa_pod_builder_add_object(&dynBuilder[1].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_VideoTransform), -+ SPA_PARAM_META_size, SPA_POD_Int(sizeof(struct spa_meta_videotransform))); - -- params[3] = spa_pod_builder_add_object(&dynBuilder[2].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_VideoDamage), SPA_PARAM_META_size, -- SPA_POD_CHOICE_RANGE_Int(sizeof(struct spa_meta_region) * 4, sizeof(struct spa_meta_region) * 1, sizeof(struct spa_meta_region) * 4)); -+ params[3] = (const spa_pod*)spa_pod_builder_add_object( -+ &dynBuilder[2].b, SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta, SPA_PARAM_META_type, SPA_POD_Id(SPA_META_VideoDamage), SPA_PARAM_META_size, -+ SPA_POD_CHOICE_RANGE_Int(sizeof(struct spa_meta_region) * 4, sizeof(struct spa_meta_region) * 1, sizeof(struct spa_meta_region) * 4)); - - pw_stream_update_params(PSTREAM->stream, params, 4); - spa_pod_dynamic_builder_clean(&dynBuilder[0]); -@@ -1061,7 +1062,7 @@ uint32_t CPipewireConnection::buildFormatsFor(spa_pod_builder* b[2], const spa_p - - paramCount = 2; - params[0] = build_format(b[0], pwFromDrmFourcc(stream->pSession->sharingData.frameInfoDMA.fmt), stream->pSession->sharingData.frameInfoDMA.w, -- stream->pSession->sharingData.frameInfoDMA.h, stream->pSession->sharingData.framerate, modifiers, modCount); -+ stream->pSession->sharingData.frameInfoDMA.h, stream->pSession->sharingData.framerate, modifiers, modCount); - assert(params[0] != NULL); - params[1] = build_format(b[1], pwFromDrmFourcc(stream->pSession->sharingData.frameInfoSHM.fmt), stream->pSession->sharingData.frameInfoSHM.w, - stream->pSession->sharingData.frameInfoSHM.h, stream->pSession->sharingData.framerate, NULL, 0); -@@ -1071,7 +1072,7 @@ uint32_t CPipewireConnection::buildFormatsFor(spa_pod_builder* b[2], const spa_p - - paramCount = 1; - params[0] = build_format(b[0], pwFromDrmFourcc(stream->pSession->sharingData.frameInfoSHM.fmt), stream->pSession->sharingData.frameInfoSHM.w, -- stream->pSession->sharingData.frameInfoSHM.h, stream->pSession->sharingData.framerate, NULL, 0); -+ stream->pSession->sharingData.frameInfoSHM.h, stream->pSession->sharingData.framerate, NULL, 0); - } - - return paramCount; --- -2.42.0 - diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.5_use_sys_sdbus-c++.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.5_use_sys_sdbus-c++.patch deleted file mode 100644 index 42ec92a2fa..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.5_use_sys_sdbus-c++.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 7ec34c32dae716cb3976037e1086e193ff1b0cc3 Mon Sep 17 00:00:00 2001 -From: Remigiusz Micielski -Date: Wed, 22 Nov 2023 17:13:09 +0100 -Subject: [PATCH] fix: use sys sdbus-c++ - ---- - CMakeLists.txt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 44d1689..aa7588b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -21,16 +21,16 @@ endif() - include_directories( - . - "protocols/" -- "subprojects/sdbus-cpp/include/" - ) - - set(CMAKE_CXX_STANDARD 23) - add_compile_options(-Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive) - - message(STATUS "Checking deps...") --add_subdirectory(subprojects/sdbus-cpp) - add_subdirectory(hyprland-share-picker) - -+find_package(sdbus-c++ REQUIRED) -+ - find_package(Threads REQUIRED) - - find_package(PkgConfig REQUIRED) --- -2.41.0 - diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.6_use_sys_sdbus-c++.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.6_use_sys_sdbus-c++.patch deleted file mode 100644 index 186a51c41b..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.2.6_use_sys_sdbus-c++.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8a5bee3..c3a377e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -21,7 +21,6 @@ endif() - include_directories( - . - "protocols/" -- "subprojects/sdbus-cpp/include/" - ) - - set(CMAKE_CXX_STANDARD 23) -@@ -30,9 +29,10 @@ add_compile_options(-Wall -Wextra -Wno-unused-parameter -Wno-unused-value - -fpermissive -Wno-address-of-temporary) - - message(STATUS "Checking deps...") --add_subdirectory(subprojects/sdbus-cpp) - add_subdirectory(hyprland-share-picker) - -+find_package(sdbus-c++ REQUIRED) -+ - find_package(Threads REQUIRED) - - find_package(PkgConfig REQUIRED) diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_fix_systemd_path.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_fix_systemd_path.patch deleted file mode 100644 index 36d0b2ba82..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_fix_systemd_path.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 24fa87b939539a1d13696718490ff5642ab12509 Mon Sep 17 00:00:00 2001 -From: Pavel Solovev -Date: Sun, 7 Jan 2024 22:17:24 +0300 -Subject: [PATCH] Cmake: Do not use CMAKE_INSTALL_LIBDIR for the systemd - service - -In some distros CMAKE_INSTALL_LIBDIR is lib64, but systemd services are always in lib (not lib64) ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 73f429b..2eb7cfb 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -104,4 +104,4 @@ install(TARGETS xdg-desktop-portal-hyprland DESTINATION ${CMAKE_INSTALL_LIBEXECD - - install(FILES hyprland.portal DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/xdg-desktop-portal/portals") - install(FILES ${CMAKE_BINARY_DIR}/org.freedesktop.impl.portal.desktop.hyprland.service DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services") --install(FILES ${CMAKE_BINARY_DIR}/contrib/systemd/xdg-desktop-portal-hyprland.service DESTINATION "${CMAKE_INSTALL_LIBDIR}/systemd/user") -+install(FILES ${CMAKE_BINARY_DIR}/contrib/systemd/xdg-desktop-portal-hyprland.service DESTINATION "lib/systemd/user") diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_use_sys_sdbus-c++.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_use_sys_sdbus-c++.patch deleted file mode 100644 index 1ecaa8ffc2..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.1_use_sys_sdbus-c++.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 73f429b..e760098 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -38,17 +38,12 @@ add_compile_options(-Wall -Wextra -Wno-unused-parameter -Wno-unused-value - message(STATUS "Checking deps...") - add_subdirectory(hyprland-share-picker) - -+find_package(sdbus-c++ REQUIRED) - find_package(Threads REQUIRED) - find_package(PkgConfig REQUIRED) - pkg_check_modules(deps REQUIRED IMPORTED_TARGET wayland-client wayland-protocols libpipewire-0.3 libspa-0.2 libdrm gbm hyprlang>=0.2.0) - - # check whether we can find sdbus-c++ through pkg-config --pkg_check_modules(SDBUS IMPORTED_TARGET sdbus-c++) --if(NOT SDBUS_FOUND) -- include_directories("subprojects/sdbus-cpp/include/") -- add_subdirectory(subprojects/sdbus-cpp) -- add_library(PkgConfig::SDBUS ALIAS sdbus-c++) --endif() - - # same for hyprland-protocols - pkg_check_modules(HYPRLAND_PROTOS IMPORTED_TARGET hyprland-protocols) -@@ -60,7 +55,7 @@ endif() - - file(GLOB_RECURSE SRCFILES CONFIGURE_DEPENDS "src/*.cpp") - add_executable(xdg-desktop-portal-hyprland ${SRCFILES}) --target_link_libraries(xdg-desktop-portal-hyprland PRIVATE rt PkgConfig::SDBUS Threads::Threads PkgConfig::deps) -+target_link_libraries(xdg-desktop-portal-hyprland PRIVATE rt sdbus-c++ Threads::Threads PkgConfig::deps) - - # protocols - find_program(WaylandScanner NAMES wayland-scanner) diff --git a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.2_fix_pipewire.patch b/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.2_fix_pipewire.patch deleted file mode 100644 index 0655bbe38b..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/files/xdg-desktop-portal-hyprland-1.3.2_fix_pipewire.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/src/shared/ScreencopyShared.hpp b/src/shared/ScreencopyShared.hpp -index d626da6..2368833 100644 ---- a/src/shared/ScreencopyShared.hpp -+++ b/src/shared/ScreencopyShared.hpp -@@ -5,16 +5,12 @@ - extern "C" { - #include - --#undef SPA_VERSION_POD_BUILDER_CALLBACKS --#define SPA_VERSION_POD_BUILDER_CALLBACKS .version = 0 - #include - #include - #include - #include - #include - #include --#undef SPA_VERSION_POD_BUILDER_CALLBACKS --#define SPA_VERSION_POD_BUILDER_CALLBACKS 0 - } - #include - diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r2.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r2.ebuild deleted file mode 100644 index 85d3f8f44a..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r2.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="xdg-desktop-portal backend for hyprland" -HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/hyprwm/xdg-desktop-portal-hyprland.git" - inherit git-r3 -else - PROTO_COMMIT="4d29e48433270a2af06b8bc711ca1fe5109746cd" - SRC_URI="https://github.com/hyprwm/xdg-desktop-portal-hyprland/archive/refs/tags/v${PV}.tar.gz \ - -> xdg-desktop-hyprland-${PV}.tar.gz - https://github.com/hyprwm/hyprland-protocols/archive/${PROTO_COMMIT}.tar.gz \ - -> proto-subproject-${PV}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="elogind qt6 systemd" -REQUIRED_USE="?? ( elogind systemd )" - -DEPEND=" - >=media-video/pipewire-0.3.41:= - dev-cpp/sdbus-c++ - dev-libs/hyprlang:= - dev-libs/inih - dev-libs/wayland - qt6? ( - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtwayland:6 - ) - !qt6? ( - dev-qt/qtcore - dev-qt/qtgui - dev-qt/qtwidgets - dev-qt/qtwayland:5 - ) - media-libs/mesa - sys-apps/util-linux - x11-libs/libdrm - || ( - systemd? ( >=sys-apps/systemd-237 ) - elogind? ( >=sys-auth/elogind-237 ) - sys-libs/basu - ) -" - -RDEPEND=" - ${DEPEND} - sys-apps/xdg-desktop-portal -" - -BDEPEND=" - >=dev-libs/wayland-protocols-1.24 - dev-libs/hyprland-protocols - virtual/pkgconfig - || ( >=sys-devel/gcc-13:* >=sys-devel/clang-17:* ) -" - -pkg_setup() { - [[ ${MERGE_TYPE} == binary ]] && return - - if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." - eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" - die "GCC version is too old to compile XDPH!" - elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." - eerror "Please upgrade Clang: emerge -v1 sys-devel/clang" - die "Clang version is too old to compile XDPH!" - fi -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - default - rmdir "${S}/subprojects/hyprland-protocols" || die - mv "hyprland-protocols-${PROTO_COMMIT}" "${S}/subprojects/hyprland-protocols" || die - fi -} - -src_prepare() { - eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.1_use_sys_sdbus-c++.patch" - eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.1_fix_systemd_path.patch" - sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die - cmake_src_prepare -} diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.2-r1.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild similarity index 85% rename from gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.2-r1.ebuild rename to gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild index df2c5642ac..f49c025930 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.2-r1.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild @@ -18,25 +18,17 @@ fi LICENSE="MIT" SLOT="0" -IUSE="elogind qt6 systemd" +IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" DEPEND=" - >=media-video/pipewire-0.3.41:= + >=media-video/pipewire-1.2.0:= dev-cpp/sdbus-c++ dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland - qt6? ( - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtwayland:6 - ) - !qt6? ( - dev-qt/qtcore - dev-qt/qtgui - dev-qt/qtwidgets - dev-qt/qtwayland:5 - ) + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtwayland:6 media-libs/mesa sys-apps/util-linux x11-libs/libdrm @@ -75,7 +67,6 @@ pkg_setup() { src_prepare() { eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.2_use_sys_sdbus-c++.patch" - eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.2_fix_pipewire.patch" sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die cmake_src_prepare } diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild index 465163d48b..f49c025930 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild @@ -22,16 +22,13 @@ IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" DEPEND=" - >=media-video/pipewire-0.3.41:= + >=media-video/pipewire-1.2.0:= dev-cpp/sdbus-c++ dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland - dev-qt/qtbase - dev-qt/qtcore - dev-qt/qtgui + dev-qt/qtbase:6[gui,widgets] dev-qt/qtwayland:6 - dev-qt/qtwidgets media-libs/mesa sys-apps/util-linux x11-libs/libdrm diff --git a/media-plugins/gimp-avif-plugin/gimp-avif-plugin-9999.ebuild b/media-plugins/gimp-avif-plugin/gimp-avif-plugin-9999.ebuild index 2d6dc8dacf..cc061fb9be 100644 --- a/media-plugins/gimp-avif-plugin/gimp-avif-plugin-9999.ebuild +++ b/media-plugins/gimp-avif-plugin/gimp-avif-plugin-9999.ebuild @@ -17,5 +17,4 @@ DEPEND=">=media-gfx/gimp-2.99.11 >=media-libs/gexiv2-0.12.2 " - RDEPEND="${DEPEND}" diff --git a/media-sound/corrscope/Manifest b/media-sound/corrscope/Manifest new file mode 100644 index 0000000000..117f80c67e --- /dev/null +++ b/media-sound/corrscope/Manifest @@ -0,0 +1 @@ +DIST corrscope-0.10.0.tar.gz 107386 BLAKE2B af3613386ce45917b9701fa2eb3d4857a7ae8b2a0e7452ce03db00493a49ecf3e1d196e0324434261f3f652c64b31036b6bf0f9cf6541a886051445f3d29fb67 SHA512 c403ed4f740d48b720bc521c005708f7c0797fd12d7ebb2a8605f33f2b2ca0e2a7af9e38883437460f32f5515675532b9a6ba49118a8bc21190af8eb070274c2 diff --git a/media-sound/corrscope/corrscope-0.10.0-r1.ebuild b/media-sound/corrscope/corrscope-0.10.0-r1.ebuild new file mode 100644 index 0000000000..ea666260a9 --- /dev/null +++ b/media-sound/corrscope/corrscope-0.10.0-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Advanced oscilloscope audio visualizer specializing in chiptune" +HOMEPAGE=" + https://pypi.org/project/corrscope/ + https://corrscope.github.io/corrscope/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/atomicwrites[${PYTHON_USEDEP}] + dev-python/colorspacious[${PYTHON_USEDEP}] + dev-python/QtPy[${PYTHON_USEDEP}] + ') + media-video/ffmpeg +" + +PATCHES=( + # appnope is a library for disabling powersaving on macOS. corrscope + # hard-depends on this currently. appnope isn't packaged, and it seems a + # bit silly to me to package it for gentoo given its purpose, so I've just + # removed the few lines that import/invoke it. + # + # Ideally, we should upstream a fix that only conditionally imports it, + # but I don't know how to do that right now. + "${FILESDIR}"/remove-appnope-dep.patch + + # corrscope seems to have copied in a modified scipy file to their source + # tree. That file uses np.deprecate, which is removed in numpy2. corrscope + # doesn't care about this function being marked deprecated, so neither do we + "${FILESDIR}"/remove-npdeprecate.patch +) diff --git a/media-sound/corrscope/files/remove-appnope-dep.patch b/media-sound/corrscope/files/remove-appnope-dep.patch new file mode 100644 index 0000000000..44e96ccfa1 --- /dev/null +++ b/media-sound/corrscope/files/remove-appnope-dep.patch @@ -0,0 +1,87 @@ +diff --git a/PKG-INFO b/PKG-INFO +index 59a2ee4..4407908 100644 +--- a/PKG-INFO ++++ b/PKG-INFO +@@ -21,7 +21,6 @@ Requires-Dist: PyQt5-Qt5 (>=5.15,<5.15.11) ; extra == "qt5" + Requires-Dist: PyQt6 (>=6.2,<7.0) ; extra == "qt6" + Requires-Dist: QtPy (>=2.0.1,<3.0.0) + Requires-Dist: appdirs (>=1.4.4,<2.0.0) +-Requires-Dist: appnope (>=0.1.3,<0.2.0) + Requires-Dist: atomicwrites (>=1.4.0,<2.0.0) + Requires-Dist: attrs (>=21.2.0,<22.0.0) + Requires-Dist: click (>=8.0.1,<9.0.0) +diff --git a/corrscope/corrscope.py b/corrscope/corrscope.py +index 79a6cba..d20b4c4 100644 +--- a/corrscope/corrscope.py ++++ b/corrscope/corrscope.py +@@ -197,11 +197,6 @@ class Arguments: + + + def worker_create_renderer(renderer_params: RendererParams, shmem_names: List[str]): +- import appnope +- +- # Disable power saving for renderer processes. +- appnope.nope() +- + global WORKER_RENDERER + global SHMEMS + +diff --git a/corrscope/gui/__init__.py b/corrscope/gui/__init__.py +index f983021..afe2993 100644 +--- a/corrscope/gui/__init__.py ++++ b/corrscope/gui/__init__.py +@@ -10,7 +10,6 @@ from pathlib import Path + from types import MethodType + from typing import Optional, List, Any, Tuple, Callable, Union, Dict, Sequence, NewType + +-import appnope + import qtpy.QtCore as qc + import qtpy.QtWidgets as qw + import attr +@@ -803,22 +802,21 @@ class CorrJob(qc.QObject): + """Called in separate thread.""" + cfg = self.cfg + arg = self.arg +- with appnope.nope_scope(reason="corrscope preview/render active"): +- try: +- self.corr = CorrScope(cfg, arg) +- self.corr.play() ++ try: ++ self.corr = CorrScope(cfg, arg) ++ self.corr.play() + +- except paths.MissingFFmpegError: +- arg.on_end() +- self.ffmpeg_missing.emit() ++ except paths.MissingFFmpegError: ++ arg.on_end() ++ self.ffmpeg_missing.emit() + +- except Exception as e: +- arg.on_end() +- stack_trace = format_stack_trace(e) +- self.error.emit(stack_trace) ++ except Exception as e: ++ arg.on_end() ++ stack_trace = format_stack_trace(e) ++ self.error.emit(stack_trace) + +- else: +- arg.on_end() ++ else: ++ arg.on_end() + + + class CorrThread(Thread): +diff --git a/pyproject.toml b/pyproject.toml +index 9c281ee..59cbe64 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -32,7 +32,6 @@ QtPy = "^2.0.1" + PyQt5 = {version = "^5.15", optional = true} + PyQt5-Qt5 = {version = "^5.15,<5.15.11", optional = true} + PyQt6 = {version = "^6.2", optional = true} +-appnope = "^0.1.3" + + [tool.poetry.extras] + qt5 = ["PyQt5", "PyQt5-Qt5"] diff --git a/media-sound/corrscope/files/remove-npdeprecate.patch b/media-sound/corrscope/files/remove-npdeprecate.patch new file mode 100644 index 0000000000..b165131e30 --- /dev/null +++ b/media-sound/corrscope/files/remove-npdeprecate.patch @@ -0,0 +1,12 @@ +diff --git a/corrscope/utils/scipy/windows.py b/corrscope/utils/scipy/windows.py +index 0eee7f2..8ba1fa4 100644 +--- a/corrscope/utils/scipy/windows.py ++++ b/corrscope/utils/scipy/windows.py +@@ -816,7 +816,6 @@ def hann(M: int, sym: bool = True) -> np.ndarray: + return general_hamming(M, 0.5, sym) + + +-@np.deprecate(new_name='scipy.signal.windows.hann') + def hanning(*args, **kwargs): + return hann(*args, **kwargs) + diff --git a/media-sound/corrscope/metadata.xml b/media-sound/corrscope/metadata.xml new file mode 100644 index 0000000000..d907a29b48 --- /dev/null +++ b/media-sound/corrscope/metadata.xml @@ -0,0 +1,12 @@ + + + + + artemis@artemis.sh + Artemis Everfree + + + corrscope + corrscope/corrscope + + diff --git a/media-sound/furnace/Manifest b/media-sound/furnace/Manifest index b4d2687364..de9167f9ce 100644 --- a/media-sound/furnace/Manifest +++ b/media-sound/furnace/Manifest @@ -1,2 +1,4 @@ DIST furnace-0.6-adpcm-ef7a217.tar.gz 5497 BLAKE2B 94c2cb035f57a47b8232a4c30887fd86c405218a36ab6d68b817e1237328c5c23e82514822cb9a3e07cd9bbf72e2f1f3eb109b0ac3a4eec9f4668bd1521b7c11 SHA512 40b6f042a56532681e731da8d63c28abd3d824ce660060bc7e296ff9d1ad994d358189fc441458a86eb1506bce47f8364b09ebe1a2d475d308345058b7f4bfb0 +DIST furnace-0.6.5-adpcm-ef7a217.tar.gz 5497 BLAKE2B 94c2cb035f57a47b8232a4c30887fd86c405218a36ab6d68b817e1237328c5c23e82514822cb9a3e07cd9bbf72e2f1f3eb109b0ac3a4eec9f4668bd1521b7c11 SHA512 40b6f042a56532681e731da8d63c28abd3d824ce660060bc7e296ff9d1ad994d358189fc441458a86eb1506bce47f8364b09ebe1a2d475d308345058b7f4bfb0 +DIST furnace-0.6.5.tar.gz 54072335 BLAKE2B 005a8ed9fef006ea80896f29c283d0d8a3962a826ca99ec7ffe28a001db8a868bea787277818babec455e9b0bd0e67c0f9a7d4f5d68c8e4748ecfde040c74a28 SHA512 58dfa3ea32fda3bd1cb6f34486efd30f780367686d82399f8a7b9a89a6cf430f50a4063ef6c71a514ae1a5be4598c359f516e4b8fee86d8e030ac1a0307cd1bc DIST furnace-0.6.tar.gz 44552370 BLAKE2B fd91ab161e309d6c3637fa0c70ea3100f70da98e0044ced1743b0f5416cf6fd9f4f4d307c87776c0a4cfd202ff118d814409bd69f23445443c22265c0630b1fc SHA512 e24aca8e26961c53121869aafa041bf507748e4d4886761ca4a755ad31ba98ce228114009ffb34333d6737fe4759bfa47cd733457863c2f767c01686728c3798 diff --git a/media-sound/furnace/furnace-0.6.5.ebuild b/media-sound/furnace/furnace-0.6.5.ebuild new file mode 100644 index 0000000000..2293b55453 --- /dev/null +++ b/media-sound/furnace/furnace-0.6.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="a multi-system chiptune tracker compatible with DefleMask modules" +HOMEPAGE="https://github.com/tildearrow/furnace" + +# when performing updates, check whether the project has switched to a new +# version of adpcm. adpcm doesn't seem to update frequently. +SRC_URI=" + https://github.com/tildearrow/furnace/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/superctr/adpcm/archive/ef7a217154badc3b99978ac481b268c8aab67bd8.tar.gz -> ${P}-adpcm-ef7a217.tar.gz +" +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="jack" + +RDEPEND=" + dev-libs/libfmt + media-libs/alsa-lib + media-libs/libglvnd + media-libs/libsdl2 + media-libs/libsndfile + media-libs/portaudio + media-libs/rtmidi + sci-libs/fftw + sys-libs/zlib + x11-themes/hicolor-icon-theme + jack? ( virtual/jack ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + # adpcm is a git submodule in-tree, and thus not included in the + # github-generated source bundle. We move it in here. + rmdir -v "${S}/extern/adpcm" || die "couldn't remove existing adpcm stub directory" + mv -v "${WORKDIR}/adpcm-"* "${S}/extern/adpcm" || die "failed to move adpcm directory into place" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_GUI=ON + -DSHOW_OPEN_ASSETS_MENU_ENTRY=ON + -DSYSTEM_FFTW=ON + -DSYSTEM_FMT=ON + -DSYSTEM_LIBSNDFILE=ON + -DSYSTEM_PORTAUDIO=ON + -DSYSTEM_RTMIDI=ON + -DSYSTEM_SDL2=ON + -DSYSTEM_ZLIB=ON + -DWITH_DEMOS=ON + -DWITH_INSTRUMENTS=ON + -DWITH_WAVETABLES=ON + -DWITH_JACK="$(usex jack ON OFF)" + ) + + cmake_src_configure +} diff --git a/media-sound/tidal-hifi-bin/Manifest b/media-sound/tidal-hifi-bin/Manifest index 3d67e8be8d..c40d1453b9 100644 --- a/media-sound/tidal-hifi-bin/Manifest +++ b/media-sound/tidal-hifi-bin/Manifest @@ -1 +1,2 @@ DIST tidal-hifi-bin-5.14.1.tar.gz 113454019 BLAKE2B ee5b1bd0554376fa1e0e753e44ee9d5e0b6b8cf3e7e1c445d0962ef284df384662725dd4da960868c3d9f360b7bae2e18fdb3c3c05e7692faf31b3e964200cef SHA512 c50788b874bc61822d5eeb63a3ba8d67b6fb086c305d85b4c003fdb2ea9ff0f16a9c547cfb5d76a71fe7f9022e2bdc8167cdf6127a6931614581935c9de1f498 +DIST tidal-hifi-bin-5.15.0.tar.gz 113447478 BLAKE2B 2f1b7ee95ca1b7faed391634c8849d90c2c7c7307e828e762023281f478aa52b468c96b1df3dafdef79ae5706e8069ba1e65f38863646563d3e7b47a15a30c84 SHA512 b76a4c9ffa26645665c815b96ceb5dde33d73bb6e0e6b2a524738dcbdf0a00f9c7fdd2e72debb91e54175392c902a2bc71606e6fcdb9d96d356edc2a3edbd2e2 diff --git a/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.15.0.ebuild b/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.15.0.ebuild new file mode 100644 index 0000000000..fa242c2f3c --- /dev/null +++ b/media-sound/tidal-hifi-bin/tidal-hifi-bin-5.15.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop linux-info unpacker xdg + +DESCRIPTION="Web version of Tidal running in electron with Hi-Fi support thanks to Widevine." +HOMEPAGE="https://github.com/Mastermindzh/tidal-hifi" +SRC_URI="https://github.com/Mastermindzh/tidal-hifi/releases/download/${PV}/tidal-hifi-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/libgcrypt + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/libdrm + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango +" + +DESTDIR="/opt/${PN}" + +QA_PREBUILT="*" + +CONFIG_CHECK="~USER_NS" + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "locales/" >/dev/null || die "location change for language cleanup failed" + chromium_remove_language_paks + popd >/dev/null || die "location reset for language cleanup failed" + rm -rf "${S}"/resources/app.asar.unpacked/node_modules/{abstract-socket,register-scheme}/build/node_gyp_bins || die +} + +src_install() { + doicon -s 256 "${FILESDIR}/${MY_PN}.png" + + make_desktop_entry "/usr/bin/tidal-hifi" "TIDAL Hi-Fi" ${MY_PN} "Network;AudioVideo;Audio;Video" + + exeinto "${DESTDIR}" + + doexe "${MY_PN}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so + + insinto "${DESTDIR}" + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fowners root "${DESTDIR}/chrome-sandbox" + fperms 4711 "${DESTDIR}/chrome-sandbox" + + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + dosym -r "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}" +} diff --git a/media-video/gpu-screen-recorder-gtk/gpu-screen-recorder-gtk-9999.ebuild b/media-video/gpu-screen-recorder-gtk/gpu-screen-recorder-gtk-9999.ebuild index 90bb34b29a..6080dfe7f5 100644 --- a/media-video/gpu-screen-recorder-gtk/gpu-screen-recorder-gtk-9999.ebuild +++ b/media-video/gpu-screen-recorder-gtk/gpu-screen-recorder-gtk-9999.ebuild @@ -13,9 +13,9 @@ LICENSE="GPL-3" SLOT="0" DEPEND=" - x11-libs/gtk+:3 - dev-libs/libayatana-appindicator - media-video/gpu-screen-recorder + x11-libs/gtk+:3 + dev-libs/libayatana-appindicator + media-video/gpu-screen-recorder " RDEPEND="${DEPEND}" BDEPEND="${DEPEND}" diff --git a/media-video/obs-vkcapture/Manifest b/media-video/obs-vkcapture/Manifest index ccd7671feb..84044b065e 100644 --- a/media-video/obs-vkcapture/Manifest +++ b/media-video/obs-vkcapture/Manifest @@ -1,2 +1,2 @@ -DIST obs-vkcapture-1.4.9.tar.gz 60230 BLAKE2B 6b83fb66476cde0f6979d571506efa4706a1273dcc545f85751d0e343cdd53c3131261bea64b16551c52c7a8ddc40482e508dcd8597a7e958a6d01079805fb01 SHA512 1a9da496cd2b1ce2d678ac118845709efdff13b2ddce8816b20c9c4b210b652b674f5e10da5c51a5fd648dce7d52305afa83ff984da5148ce8ca04d43da0c7a1 DIST obs-vkcapture-1.5.0.tar.gz 60684 BLAKE2B b66bcf23618cda614118f913e3f756246cf1521f7f28ab91e6032671072f2f550c04763865f153d5c36cdeac8565a08b22602ef9680b5d138a91b595064995f1 SHA512 856a735ca3d1ed9f04c91c7e4a006aca2a72389a4ac0dee13d2b1f87da8e622d71dda400bb263499ddd04b1bc4294e7270382fc12e91e82a8ed554de8e3a4c96 +DIST obs-vkcapture-1.5.1.tar.gz 60844 BLAKE2B d1e2951ecd0d375940ce8547619507e07be79033f94342babf4a66e51e620c6b0fcc96dd269a6d6a8556d62eda5721502986769c83bd6e38b150c4b77fe411b1 SHA512 9477fd738cdf80e09aad46e58ee5e325aa4f5ae72fbe1cb22918d4910fd997ba2a012ce7ca3b24b1b3734983b94e9b7df391f3deca569a79c90c5d115a1a5eed diff --git a/media-video/obs-vkcapture/obs-vkcapture-1.5.0.ebuild b/media-video/obs-vkcapture/obs-vkcapture-1.5.0.ebuild index 669b12113b..4de9d2dea5 100644 --- a/media-video/obs-vkcapture/obs-vkcapture-1.5.0.ebuild +++ b/media-video/obs-vkcapture/obs-vkcapture-1.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild b/media-video/obs-vkcapture/obs-vkcapture-1.5.1.ebuild similarity index 96% rename from media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild rename to media-video/obs-vkcapture/obs-vkcapture-1.5.1.ebuild index 669b12113b..4de9d2dea5 100644 --- a/media-video/obs-vkcapture/obs-vkcapture-1.4.9.ebuild +++ b/media-video/obs-vkcapture/obs-vkcapture-1.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/media-video/obs-vkcapture/obs-vkcapture-9999.ebuild b/media-video/obs-vkcapture/obs-vkcapture-9999.ebuild index 669b12113b..4de9d2dea5 100644 --- a/media-video/obs-vkcapture/obs-vkcapture-9999.ebuild +++ b/media-video/obs-vkcapture/obs-vkcapture-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/mautrix-whatsapp/mautrix-whatsapp-0.10.7.ebuild b/net-im/mautrix-whatsapp/mautrix-whatsapp-0.10.7.ebuild index 777debbc34..1871f9e0f1 100644 --- a/net-im/mautrix-whatsapp/mautrix-whatsapp-0.10.7.ebuild +++ b/net-im/mautrix-whatsapp/mautrix-whatsapp-0.10.7.ebuild @@ -19,8 +19,8 @@ IUSE="crypt" DEPEND="crypt? ( dev-libs/olm )" RDEPEND=" - ${DEPEND} - acct-user/${PN} + ${DEPEND} + acct-user/${PN} " src_compile() { diff --git a/net-libs/libuecc/libuecc-7.ebuild b/net-libs/libuecc/libuecc-7.ebuild index 4bd66bee66..b1d94ad4bb 100644 --- a/net-libs/libuecc/libuecc-7.ebuild +++ b/net-libs/libuecc/libuecc-7.ebuild @@ -7,8 +7,8 @@ inherit cmake DESCRIPTION="a very small Elliptic Curve Cryptography library compatible with Ed25519." -HOMEPAGE="https://github.com/NeoRaider/libuecc" -SRC_URI="https://github.com/NeoRaider/libuecc/releases/download/v${PV}/${P}.tar.xz" +HOMEPAGE="https://github.com/neocturne/libuecc" +SRC_URI="https://github.com/neocturne/libuecc/releases/download/v${PV}/${P}.tar.xz" LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~arm64" diff --git a/net-libs/libuecc/metadata.xml b/net-libs/libuecc/metadata.xml index 452833dc32..fd477f8b8b 100644 --- a/net-libs/libuecc/metadata.xml +++ b/net-libs/libuecc/metadata.xml @@ -7,6 +7,6 @@ Artemis Everfree - NeoRaider/libuecc + neocturne/libuecc diff --git a/net-misc/megasync/megasync-5.3.0.0.ebuild b/net-misc/megasync/megasync-5.3.0.0-r1.ebuild similarity index 97% rename from net-misc/megasync/megasync-5.3.0.0.ebuild rename to net-misc/megasync/megasync-5.3.0.0-r1.ebuild index c930222179..8b25de399b 100644 --- a/net-misc/megasync/megasync-5.3.0.0.ebuild +++ b/net-misc/megasync/megasync-5.3.0.0-r1.ebuild @@ -76,7 +76,11 @@ DEPEND=" ) thunar? ( xfce-base/thunar:= ) " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + dev-qt/qtquickcontrols:5 + dev-qt/qtquickcontrols2:5 +" BDEPEND=" dev-qt/linguist-tools:5 dolphin? ( kde-frameworks/extra-cmake-modules ) diff --git a/net-misc/megasync/megasync-9999.ebuild b/net-misc/megasync/megasync-9999.ebuild index c930222179..8b25de399b 100644 --- a/net-misc/megasync/megasync-9999.ebuild +++ b/net-misc/megasync/megasync-9999.ebuild @@ -76,7 +76,11 @@ DEPEND=" ) thunar? ( xfce-base/thunar:= ) " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + dev-qt/qtquickcontrols:5 + dev-qt/qtquickcontrols2:5 +" BDEPEND=" dev-qt/linguist-tools:5 dolphin? ( kde-frameworks/extra-cmake-modules ) diff --git a/net-misc/toot/toot-0.38.1.ebuild b/net-misc/toot/toot-0.38.1.ebuild index d0e2bc6df2..8c573281a3 100644 --- a/net-misc/toot/toot-0.38.1.ebuild +++ b/net-misc/toot/toot-0.38.1.ebuild @@ -23,7 +23,7 @@ DEPEND=" >=dev-python/beautifulsoup4-4.12.2 >=dev-python/tomlkit-0.11.8 test? ( dev-python/psycopg:2 - >=dev-python/pytest-7.4.0 ) + >=dev-python/pytest-7.4.0 ) " RDEPEND="${DEPEND}" diff --git a/net-news/newsraft/Manifest b/net-news/newsraft/Manifest index 73730dc085..fa3611aae8 100644 --- a/net-news/newsraft/Manifest +++ b/net-news/newsraft/Manifest @@ -1,2 +1 @@ -DIST newsraft-0.23.tar.gz 139740 BLAKE2B 5a98c25b120f79d7ccf518545146ab8ec4e2c86772cc0fb9723b225ff15a8e86761f4d79ce25bdf5182a5fbf282b0ffa9b618e9265e589fc9fcbeac8fb75c325 SHA512 e55acd637d55dc5566fa5aed1b7c74b8f7f1b61b8ad4de0db08d0ab32a99d68bbbce2f5f47fdc0c43d7601cc1221fe7ae5ca41b1c3d2d7e44a3621d577dc4edc DIST newsraft-0.25.tar.gz 153586 BLAKE2B d2790f4eb0a1fa9ceb5e0240b475ffff9e5dd00c1bcdc7a55d79d7527b6d17057f4d6635f722982af7fea8c5d7df351d88e0389982a77f5651fcc64cfa051f86 SHA512 354f3d5fb0e6d86782538da03408383b74443889aed19ae3599b1f286c76f6814ec406297dcdb505bbca6cf835440161a89066df0f21d52871c57dca288dfa23 diff --git a/net-news/newsraft/newsraft-0.23.ebuild b/net-news/newsraft/newsraft-0.23.ebuild deleted file mode 100644 index baeac03acc..0000000000 --- a/net-news/newsraft/newsraft-0.23.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat." -HOMEPAGE="https://codeberg.org/grisha/newsraft" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://codeberg.org/grisha/newsraft.git" -else - SRC_URI="https://codeberg.org/grisha/newsraft/archive/${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}" -fi - -LICENSE="ISC" -SLOT="0" - -DEPEND=" - dev-db/sqlite:3 - dev-libs/expat - dev-libs/gumbo:= - dev-libs/yajl:= - net-misc/curl - sys-libs/ncurses:= -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-text/scdoc - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/newsraft-0.23-hardcoded-CC.patch" -) - -src_compile() { - tc-getCC - emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -} - -src_test() { - emake CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" check -} - -src_install() { - emake PREFIX="/usr" DESTDIR="${D}" install - einstalldocs -} diff --git a/net-nntp/pan/pan-0.159.ebuild b/net-nntp/pan/pan-0.159.ebuild index e6df925c9d..70141da766 100644 --- a/net-nntp/pan/pan-0.159.ebuild +++ b/net-nntp/pan/pan-0.159.ebuild @@ -67,7 +67,6 @@ src_install() { dolib.so "${build_dir}/pan/tasks/libtasks.so" dolib.so "${build_dir}/pan/usenet-utils/libusenet-utils.so" - } src_test() { diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild index 219356f529..254934ffe3 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -43,13 +43,12 @@ BDEPEND=" " pkg_pretend() { - - if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then - eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" - eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" - eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" - die - fi + if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then + eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" + eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" + eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" + die + fi } src_prepare() { @@ -94,15 +93,15 @@ src_install() { insinto "${DOGEDIR}/bin" if use gui ; then - insinto /usr/share/pixmaps - doins src/qt/res/icons/dogecoin.png - dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + insinto /usr/share/pixmaps + doins src/qt/res/icons/dogecoin.png + dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" - if use prune ; then - domenu "${FILESDIR}"/"${PN}-prune.desktop" - else - domenu "${FILESDIR}"/"${PN}.desktop" - fi + if use prune ; then + domenu "${FILESDIR}"/"${PN}-prune.desktop" + else + domenu "${FILESDIR}"/"${PN}.desktop" + fi fi if use dogecoind ; then diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild index e69b2e910e..d11458c5c9 100644 --- a/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild +++ b/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild @@ -7,14 +7,14 @@ DESCRIPTION="ngrok is a reverse proxy, firewall, and API gateway" HOMEPAGE="https://ngrok.org" # Each supported arch should get their own bins SRC_URI=" - amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ${P}.tgz ) - arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ${P}.tgz ) - arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ${P}.tgz ) - mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ${P}.tgz ) - ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ${P}.tgz ) - s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ${P}.tgz ) - x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ${P}.tgz ) - " + amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ${P}.tgz ) + arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ${P}.tgz ) + arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ${P}.tgz ) + mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ${P}.tgz ) + ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ${P}.tgz ) + s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ${P}.tgz ) + x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ${P}.tgz ) +" S="${WORKDIR}/" LICENSE="MIT" @@ -24,9 +24,9 @@ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86" RESTRICT="mirror strip" src_compile() { - : +: } src_install() { - dobin ngrok + dobin ngrok } diff --git a/net-vpn/fastd/fastd-22.ebuild b/net-vpn/fastd/fastd-22.ebuild index 2bea9a1ead..7c0e586afa 100644 --- a/net-vpn/fastd/fastd-22.ebuild +++ b/net-vpn/fastd/fastd-22.ebuild @@ -7,7 +7,7 @@ inherit linux-info meson systemd DESCRIPTION="A very small VPN daemon which tunnels IP packets and Ethernet frames over UDP." HOMEPAGE="https://fastd.readthedocs.io/" -SRC_URI="https://github.com/NeoRaider/fastd/releases/download/v${PV}/${P}.tar.xz" +SRC_URI="https://github.com/neocturne/fastd/releases/download/v${PV}/${P}.tar.xz" # while source COPYRIGHT also mentions LGPLv2.1+, that only applies to # vendored libmnl. we are using system libmnl. diff --git a/net-vpn/fastd/metadata.xml b/net-vpn/fastd/metadata.xml index e549fbf6fa..00f752eeae 100644 --- a/net-vpn/fastd/metadata.xml +++ b/net-vpn/fastd/metadata.xml @@ -7,7 +7,7 @@ Artemis Everfree - NeoRaider/fastd + neocturne/fastd Offload L2TP traffic to the kernel when using the null@l2tp transport method diff --git a/net-wireless/btscreenlocker/Manifest b/net-wireless/btscreenlocker/Manifest index 1f1a9fbc79..89004fe7ba 100644 --- a/net-wireless/btscreenlocker/Manifest +++ b/net-wireless/btscreenlocker/Manifest @@ -1,2 +1,3 @@ DIST BtScreenLocker-1.6.2.tar.gz 61168 BLAKE2B 864b622b4b257e4032d777c398a45e0ac2f0378774913deaedcdda9231feda4762ad40706508f8a3e5d21f8feab8a347c8fea79e16e9d832f5d45c1045bfdfdc SHA512 a8073f6622f54bae4aa6ab21cc91bd1405bd5037d8d3d6d06cb1f04badc47270a6aea241da93177652c41154a5e25709251a20bd4bda5f3ac411804e23ee4684 DIST BtScreenLocker-1.6.3.tar.gz 61599 BLAKE2B cc04095e769fe4fabab83b695652afc044a87c63b4205bd6300ae1e3504a083479da20f92d71edff0d1aaa371ecf1c33b6692e6df4742c9bee48308a1d049863 SHA512 1f0359f1cbebab89acc9e539119513b5cde77b1ddc99ad4bcb2c5ea7e8c82c72afed90297f925ed6b113e0f910c2966dd37b92190a76ce81b215a5117fadd96c +DIST BtScreenLocker-1.6.5.tar.gz 61876 BLAKE2B e71b13f5c5a4407e76330bac64f27f84ed6338827d3f05dd9b53a4ddaad701688c8d87d02c0507b06f5d718532659de3ac50ead31fd033703052214141ff9a93 SHA512 9d5de0e9e1f7da6ba4883a0f0defe9dc3c57daacea99b0cbda0202907d1f3dc934022ebbfd332d2c4694eb35c170a7029c30d83b2dec5de8ce218fac7064ee7f diff --git a/net-wireless/btscreenlocker/btscreenlocker-1.6.5.ebuild b/net-wireless/btscreenlocker/btscreenlocker-1.6.5.ebuild new file mode 100644 index 0000000000..328c9843a6 --- /dev/null +++ b/net-wireless/btscreenlocker/btscreenlocker-1.6.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 2024 Brayan M. Salazar +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Daemon to lock your screen when Bluetooth trusted devices go away." +HOMEPAGE="https://github.com/brookiestein/BtScreenLocker" +SRC_URI="https://github.com/brookiestein/BtScreenLocker/archive/refs/tags/${PV}.tar.gz -> BtScreenLocker-${PV}.tar.gz" +S="${WORKDIR}/BtScreenLocker-${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" +dev-qt/linguist-tools:5 +dev-qt/qtbluetooth:5 +dev-qt/qtdbus:5 +dev-qt/qtwidgets:5 +>=net-wireless/bluez-5.76 +" +RDEPEND="${DEPEND}" +BDEPEND=" +>=dev-build/cmake-3.28 +virtual/pkgconfig +" diff --git a/profiles/package.mask b/profiles/package.mask index 0b58a9a715..04802800ed 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,14 @@ # New entries go on top. +# Michael Mair-Keimberger (2024-07-20) +# Decided to move my personal wiki to dokuwiki. If someone wants to +# keep it, feel free to take over it. +# Removal on 2024-08-20 +acct-group/wikijs +acct-user/wikijs +www-apps/wiki-js-bin + # David Roman (2024-07-15) # No maintainer. Can not be emerged due to dependency problems. # Removal on 2024-08-15 diff --git a/sys-apps/lact/lact-0.5.5.ebuild b/sys-apps/lact/lact-0.5.5.ebuild index 46b76fc7bd..3424a7e04c 100644 --- a/sys-apps/lact/lact-0.5.5.ebuild +++ b/sys-apps/lact/lact-0.5.5.ebuild @@ -387,7 +387,7 @@ QA_FLAGS_IGNORED="usr/bin/lact" src_configure() { sed -i "/^strip =/d" Cargo.toml || die - use debug && { sed -i "s|target/release|target/debug|" Makefile || die; } + sed -i "s|target/release|$(cargo_target_dir)|" Makefile || die local myfeatures=( $(usev drm) diff --git a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild index 551ab1a727..581e901d6d 100644 --- a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild +++ b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild @@ -80,14 +80,14 @@ src_install() { systemd_dounit service/legiond.service service/legiond-onresume.service service/legiond-cpuset.service service/legiond-cpuset.timer - newinitd service/legiond.initd legiond + newinitd service/legiond.initd legiond newinitd service/legiond-cpuset.initd legiond newsbin service/legiond-cpuset.sh legiond-cpuset - if use elogind; then - exeinto /lib64/elogind/system-sleep/ - doexe service/legiond-onresume.sh - fi + if use elogind; then + exeinto /lib64/elogind/system-sleep/ + doexe service/legiond-onresume.sh + fi insinto /etc/acpi/events doins acpi/events/{legion_ppd,legion_ac} @@ -112,7 +112,7 @@ pkg_postinst() { ewarn "Pls test the feature how is decribe in the README of the project!" ewarn "and also go to this issue in github: https://github.com/johnfanv2/LenovoLegionLinux/issues/46" - optfeature "radeon dgpu power management" dev-util/rocm-smi - optfeature "ryzen CPU tweaks" sys-power/RyzenAdj - optfeature "intel CPU tweaks" dev-python/undervolt + optfeature "radeon dgpu power management" dev-util/rocm-smi + optfeature "ryzen CPU tweaks" sys-power/RyzenAdj + optfeature "intel CPU tweaks" dev-python/undervolt } diff --git a/www-apps/libmedium/libmedium-2024.06.10.ebuild b/www-apps/libmedium/libmedium-2024.06.10.ebuild index eeb206fa01..04863ef190 100644 --- a/www-apps/libmedium/libmedium-2024.06.10.ebuild +++ b/www-apps/libmedium/libmedium-2024.06.10.ebuild @@ -345,13 +345,13 @@ export ZSTD_SYS_USE_PKG_CONFIG=1 export PKG_CONFIG_ALLOW_CROSS=1 src_prepare() { - default - sed -i -e 's/#cache = "\/var\/lib\/libmedium"/cache = "\/var\/cache\/libmedium"/' 'config/default.toml' || die + default + sed -i -e 's/#cache = "\/var\/lib\/libmedium"/cache = "\/var\/cache\/libmedium"/' 'config/default.toml' || die } src_install() { - cargo_src_install - newinitd "${FILESDIR}/libmedium.initd" "libmedium" - insinto "/etc/libmedium" - newins "config/default.toml" "config.toml" + cargo_src_install + newinitd "${FILESDIR}/libmedium.initd" "libmedium" + insinto "/etc/libmedium" + newins "config/default.toml" "config.toml" } diff --git a/x11-misc/slstatus/Manifest b/x11-misc/slstatus/Manifest new file mode 100644 index 0000000000..2ff2b46995 --- /dev/null +++ b/x11-misc/slstatus/Manifest @@ -0,0 +1 @@ +DIST slstatus-1.0.tar.gz 17400 BLAKE2B 812576b0f9f338d39b38011e8e14e4f19dcffa0076631c2f72f8b0f40fe7646dac8d3400b7009528506374ea6695ae1a1f2c41f7ff8aa8d807ffdc118bcaab19 SHA512 026be4a6808e5e4c57720fe77018c8880d3da0422fb88d39ddd752dc64eb9c2602368948ac1fd752585d136da7bcd790d7368186ba39e05a822c274ca3d12b1b diff --git a/x11-misc/slstatus/metadata.xml b/x11-misc/slstatus/metadata.xml new file mode 100644 index 0000000000..51a2286317 --- /dev/null +++ b/x11-misc/slstatus/metadata.xml @@ -0,0 +1,8 @@ + + + + + eli.burch@burchbytes.com + Eli Burch + + diff --git a/x11-misc/slstatus/slstatus-1.0.ebuild b/x11-misc/slstatus/slstatus-1.0.ebuild new file mode 100644 index 0000000000..d03f76338b --- /dev/null +++ b/x11-misc/slstatus/slstatus-1.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs savedconfig + +DESCRIPTION="Status monitor for window managers that use WM_NAME/stdin to fill the status bar" +HOMEPAGE="https://tools.suckless.org/slstatus/" +SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="savedconfig" + +RDEPEND=" + x11-libs/libX11 +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" + +src_prepare(){ + default + + sed -i \ + -e "s/ -Os / /" \ + -e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \ + -e "/^X11LIB/{s:/usr/X11R6/lib:/usr/$(get_libdir)/X11:}" \ + -e '/^X11INC/{s:/usr/X11R6/include:/usr/include/X11:}' \ + config.mk || die + + restore_config config.def.h +} + +src_compile(){ + emake CC="$(tc-getCC)" +} + +src_install(){ + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + einstalldocs + + save_config config.def.h +}