diff --git a/app-crypt/mkp224o/Manifest b/app-crypt/mkp224o/Manifest new file mode 100644 index 0000000000..7048da480d --- /dev/null +++ b/app-crypt/mkp224o/Manifest @@ -0,0 +1 @@ +DIST mkp224o-1.5.0-src.tar.gz 1378324 BLAKE2B 19d38fbf23328607fa428ec9329cdc909b210b4235d85e14ff372347c9b408ecf22d41dac7122bdae06725d7bca0c3d53c81cc27272c47517e714e9b8e0625dd SHA512 aa5adc91e695dbfd8ece5fdfe3ca370056d4390a5186326b35ee37402040fa24675ede5389c48b79a1e57b624b86024ff72957741fef175602f7721f20c5cc14 diff --git a/app-crypt/mkp224o/metadata.xml b/app-crypt/mkp224o/metadata.xml new file mode 100644 index 0000000000..7b5ca183a7 --- /dev/null +++ b/app-crypt/mkp224o/metadata.xml @@ -0,0 +1,22 @@ + + + + + matt@offtopica.uk + Matt Smith + + + Use x86_64 amd64-51-30k SUPERCOP implementation + Use x86_64 amd64-64-24k SUPERCOP implementation + Force intfilter binary search case to use big endian sorting; useful if your filters aren't of the same length + Enable binary search algo; much faster if there are a lot of filters + Use portable ed25519-donna implementation + Use x86 + SSE2 ed25519-donna implementation + Enable the regex engine and use pcre2 + Use portable ref10 SUPERCOP implementation + Collect performance statistics + + + cathugger/mkp224o + + diff --git a/app-crypt/mkp224o/mkp224o-1.5.0.ebuild b/app-crypt/mkp224o/mkp224o-1.5.0.ebuild new file mode 100644 index 0000000000..f277cfce61 --- /dev/null +++ b/app-crypt/mkp224o/mkp224o-1.5.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Vanity address generator for v3 Tor hidden service addresses" +HOMEPAGE="https://github.com/cathugger/mkp224o" +SRC_URI="https://github.com/cathugger/mkp224o/releases/download/v1.5.0/mkp224o-${PV}-src.tar.gz" + +LICENSE="CC0-1.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="amd64-51-30k amd64-64-24k besort binsearch +donna donna-sse2 pcre2 ref10 +statistics" +REQUIRED_USE=" + ^^ ( amd64-51-30k amd64-64-24k donna donna-sse2 ref10 ) + besort? ( binsearch ) +" + +DEPEND=" + dev-libs/libsodium + pcre2? ( dev-libs/libpcre2 ) +" +RDEPEND="${DEPEND}" + +DOCS=( OPTIMISATION.txt README.txt ) + +my_use_enable() { + use "${1}" && echo "--enable-${1}" +} + +src_configure() { + # Passing arguments like --enable-ref10 --disable-donna breaks the + # configure script. Instead, only one ed25519 implementation should + # be --enable'd and the others left unspecified. + + local myeconfargs=( + $(my_use_enable amd64-51-30k) + $(my_use_enable amd64-64-24k) + $(my_use_enable donna) + $(my_use_enable donna-sse2) + $(my_use_enable ref10) + $(use_enable besort) + $(use_enable binsearch) + $(use_enable pcre2 regex) + $(use_enable statistics) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + dobin "${PN}" + einstalldocs +} diff --git a/app-editors/visual-studio-code-bin/metadata.xml b/app-editors/visual-studio-code-bin/metadata.xml index e0b43835d0..47fc4d3bf3 100644 --- a/app-editors/visual-studio-code-bin/metadata.xml +++ b/app-editors/visual-studio-code-bin/metadata.xml @@ -10,7 +10,7 @@ Ross Charles Campbell - ade@karaslimane.com + adel.ks@zegrapher.com Adel KARA SLIMANE diff --git a/dev-python/billiard/billiard-3.6.4.0.ebuild b/dev-python/billiard/billiard-3.6.4.0.ebuild index 8839d6aae7..1de9ff86b4 100644 --- a/dev-python/billiard/billiard-3.6.4.0.ebuild +++ b/dev-python/billiard/billiard-3.6.4.0.ebuild @@ -3,9 +3,9 @@ EAPI="7" -PYTHON_COMPAT=( python3_{7,8} pypy3 ) +PYTHON_COMPAT=( python3_{7,8,9} pypy3 ) -inherit distutils-r1 flag-o-matic +inherit distutils-r1 DESCRIPTION="Python multiprocessing fork" HOMEPAGE=" @@ -17,9 +17,6 @@ SRC_URI="https://github.com/celery/billiard/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" -RESTRICT="test" RDEPEND="" DEPEND=" @@ -33,15 +30,5 @@ DEPEND=" # The usual req'd for tests DISTUTILS_IN_SOURCE_BUILD=1 -python_compile_all() { - use doc && esetup.py build_sphinx --builder="html" --source-dir=Doc/ -} - -python_test() { - esetup.py test -} - -python_install_all() { - use doc && local HTML_DOCS=( build/sphinx/html/. ) - distutils-r1_python_install_all -} +distutils_enable_tests pytest +distutils_enable_sphinx Doc diff --git a/dev-python/celery/Manifest b/dev-python/celery/Manifest new file mode 100644 index 0000000000..7443b7b5df --- /dev/null +++ b/dev-python/celery/Manifest @@ -0,0 +1 @@ +DIST celery-5.1.0_beta2.tar.gz 1459863 BLAKE2B 1b5a49728fa97e00112cc31731998ac06b2bb77ed621321b119d44d8cf0e4ec347d92b0857f316bda48f61a0ce0bd5c9d55392a8e3053369577d503af7aafc35 SHA512 d430a33cbc34950d68cf228707e8e868834f80a7f6c40491d8a67b056af5395c03e27c2b2ba1e2b9a390598d7d8bb3609bd88b388dfb18a34d0441ed54245192 diff --git a/dev-python/celery/celery-5.1.0_beta2.ebuild b/dev-python/celery/celery-5.1.0_beta2.ebuild new file mode 100644 index 0000000000..3f2f4e684b --- /dev/null +++ b/dev-python/celery/celery-5.1.0_beta2.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{7,8} ) + +inherit bash-completion-r1 distutils-r1 eutils optfeature + +MYPV="${PV/_beta/b}" +DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing" +HOMEPAGE=" + http://celeryproject.org + https://pypi.org/project/celery + https://github.com/celery/celery +" +SRC_URI="https://github.com/celery/celery/archive/v${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +# There are a number of other optional 'extras' +IUSE="examples" +#RESTRICT="!test? ( test )" +RESTRICT="test" #'celery' not found in `markers` configuration option +S="${WORKDIR}/${PN}-${MYPV}" + +RDEPEND=" + >=dev-python/billiard-3.6.4.0[${PYTHON_USEDEP}] + =dev-python/click-7[${PYTHON_USEDEP}] + =dev-python/click-didyoumean-0.0.3[${PYTHON_USEDEP}] + >=dev-python/click-plugins-1.1.1[${PYTHON_USEDEP}] + >=dev-python/click-repl-0.1.6[${PYTHON_USEDEP}] + =dev-python/kombu-5[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + >=dev-python/vine-5[${PYTHON_USEDEP}] + /dev/null) + + while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do + kill -0 ${PID} 2>/dev/null || break + kill -TERM "${PID}" + timeout=$((${timeout} - 1)) + sleep 0.5 + done + + [ "${timeout}" -lt 1 ] && return 1 + [ -f ${pidfile} ] && rm -f ${pidfile} + return 0 +} + +# celeryd +start_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + ${CELERYD_MULTI} start ${CELERYD_NODES} ${DAEMON_OPTS} \ + --pidfile="${CELERYD_PID_FILE}" \ + --logfile="${CELERYD_LOG_FILE}" \ + --loglevel="${CELERYD_LOG_LEVEL}" \ + ${CELERYD_OPTS} +} + +stop_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + local timeout=${STOPTIMEOUT:-"10"} + + ${CELERYD_MULTI} stop ${CELERYD_NODES} --pidfile="${CELERYD_PID_FILE}" || return 1 + + # Wait for each node + for node in ${CELERYD_NODES}; do + local pidfile=${CELERYD_PID_FILE/\%n/${node}} + local PID=$(cat "${pidfile}" 2>/dev/null) + while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do + kill -0 ${PID} 2>/dev/null || break + timeout=$((${timeout} - 1)) + sleep 0.5 + done + done + + [ "${timeout}" -lt 1 ] && return 1 + return 0 +} + +restart_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + ${CELERYD_MULTI} restart ${CELERYD_NODES} ${DAEMON_OPTS} \ + --pidfile="${CELERYD_PID_FILE}" \ + --logfile="${CELERYD_LOG_FILE}" \ + --loglevel="${CELERYD_LOG_LEVEL}" \ + ${CELERYD_OPTS} +} + +# celerybeat +start_beat() { + yesno "${CELERYBEAT_ENABLED}" || return 0 + + ebegin "Starting celerybeat" + ${CELERYBEAT} ${CELERYBEAT_OPTS} ${DAEMON_OPTS} --detach \ + --pidfile="${CELERYBEAT_PID_FILE}" + eend ${?} +} + + +stop_beat() { + yesno "${CELERYBEAT_ENABLED}" || return 0 + + ebegin "Stopping celerybeat" + if [ -f "${CELERYBEAT_PID_FILE}" ]; then + wait_pid "${CELERYBEAT_PID_FILE}" + else + ewarn "not running" + fi + eend ${?} +} + + +start() { + local cr=0 + + checkconfig || return 1 + + ebegin "Starting ${SVCNAME}" + eindent + + celery_chdir && \ + start_workers && \ + start_beat || cr=1 + + eoutdent + eend ${cr} +} + +stop() { + local cr=0 + + checkconfig || return 1 + + ebegin "Stopping ${SVCNAME}" + eindent + + celery_chdir + stop_workers || cr=1 + stop_beat || cr=1 + + eoutdent + eend ${cr} +} + +reload() { + local cr=0 + + checkconfig || return 1 + + ebegin "Restarting ${SVCNAME}" + eindent + + celery_chdir + restart_workers || cr=1 + stop_beat && start_beat || cr=1 + + eoutdent + eend ${cr} +} + +status() { + checkconfig || return 1 + + celery_chdir && \ + ${CELERYCTL} status +} diff --git a/dev-python/celery/metadata.xml b/dev-python/celery/metadata.xml new file mode 100644 index 0000000000..5f66fdc1c1 --- /dev/null +++ b/dev-python/celery/metadata.xml @@ -0,0 +1,12 @@ + + + + + comaintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + celery + + diff --git a/dev-python/pytest-celery/Manifest b/dev-python/pytest-celery/Manifest new file mode 100644 index 0000000000..a9af4a3bd0 --- /dev/null +++ b/dev-python/pytest-celery/Manifest @@ -0,0 +1 @@ +DIST pytest-celery-0.0.0a1.tar.gz 3005 BLAKE2B 31c2c825f8821eb56eff92d709cde20d306f673b0760326953de141321af7a040dce849728f8556059e438622d2b0969cbcf14f33e4d28bfa213a9babc92d997 SHA512 ea8ef26aaa5dd5c04608cb01bedb4946bb6712d08203e5f9b1b9b2b1a9e49e7a550466d7a9dd896fb5d813960cee35eed139099952589cdf21e03dadd7e2a20f diff --git a/dev-python/pytest-celery/metadata.xml b/dev-python/pytest-celery/metadata.xml new file mode 100644 index 0000000000..96e702a5be --- /dev/null +++ b/dev-python/pytest-celery/metadata.xml @@ -0,0 +1,12 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + celery/pytest-celery + celery + + \ No newline at end of file diff --git a/dev-python/pytest-celery/pytest-celery-0.0.0_alpha1.ebuild b/dev-python/pytest-celery/pytest-celery-0.0.0_alpha1.ebuild new file mode 100644 index 0000000000..9bb2a3b808 --- /dev/null +++ b/dev-python/pytest-celery/pytest-celery-0.0.0_alpha1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +MYPV="${PV/_alpha/a}" +MYP="${PN}-${MYPV}" + +PYTHON_COMPAT=( python3_{7,8} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit distutils-r1 + +DESCRIPTION="a shim pytest plugin to enable celery.contrib.pytest" +HOMEPAGE=" + https://github.com/celery/pytest-celery + https://pypi.org/project/pytest-celery +" +SRC_URI="mirror://pypi/${MYP:0:1}/${PN}/${MYP}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/celery-4.4.0[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${MYP}" diff --git a/dev-python/sphinx-click/Manifest b/dev-python/sphinx-click/Manifest new file mode 100644 index 0000000000..1434393d4d --- /dev/null +++ b/dev-python/sphinx-click/Manifest @@ -0,0 +1 @@ +DIST sphinx-click-2.7.1.tar.gz 17608 BLAKE2B 4fe15f3e8ad413f36a9aa6125f973fdb8d150a0996a373bc877ccec1c40132d81235abaf28a1ab90e647cbdb6a9571d782078e1de19c98e76818c6a957490bec SHA512 55749ab1f48569225558eda243c77991623418a2185fbda266d75d3a52f4551fb619b3024bb368d8332e55c0755da7a9da5b5da97158c9d8eefec3a2007f201e diff --git a/dev-python/sphinx-click/metadata.xml b/dev-python/sphinx-click/metadata.xml new file mode 100644 index 0000000000..7a441fb5c1 --- /dev/null +++ b/dev-python/sphinx-click/metadata.xml @@ -0,0 +1,16 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + +sphinx-click is a Sphinx plugin that allows you to automatically extract documentation from a click-based application and include it in your docs. + + + click-contrib/sphinx-click + sphinx-click + + diff --git a/dev-python/sphinx-click/sphinx-click-2.7.1.ebuild b/dev-python/sphinx-click/sphinx-click-2.7.1.ebuild new file mode 100644 index 0000000000..657e38a6ec --- /dev/null +++ b/dev-python/sphinx-click/sphinx-click-2.7.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Sphinx plugin to automatically document click-based applications" +HOMEPAGE=" + https://github.com/click-contrib/sphinx-click + https://pypi.org/project/sphinx-click +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +RDEPEND=" + >=dev-python/sphinx-1.5[${PYTHON_USEDEP}] + =dev-python/click-6[${PYTHON_USEDEP}] + + + + + KDE/alligator + https://invent.kde.org/plasma-mobile/alligator/-/issues + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/mail-client/mailspring-bin/metadata.xml b/mail-client/mailspring-bin/metadata.xml index 86acfaa4a3..b5bd6cef77 100644 --- a/mail-client/mailspring-bin/metadata.xml +++ b/mail-client/mailspring-bin/metadata.xml @@ -3,7 +3,7 @@ Adel Kara Slimane - adel@karaslimane.com + adel.ks@zegrapher.com diff --git a/net-p2p/monero/monero-0.17.2.0.ebuild b/net-p2p/monero/monero-0.17.2.0.ebuild index 1ee22fc10a..e3b4ccfae4 100644 --- a/net-p2p/monero/monero-0.17.2.0.ebuild +++ b/net-p2p/monero/monero-0.17.2.0.ebuild @@ -26,7 +26,7 @@ RESTRICT="test" DEPEND=" acct-group/monero acct-user/monero - dev-libs/boost:=[nls,threads] + en_gro) { + if (rtw_napi_gro_receive(&padapter->napi, pskb) != GRO_DROP) + rx_ok = _TRUE; +@@ -400,7 +400,7 @@ + if (adapter->registrypriv.en_napi) { + struct dvobj_priv *dvobj; + struct registry_priv *registry; +- ++ + dvobj = adapter_to_dvobj(adapter); + registry = &adapter->registrypriv; + if (dvobj->traffic_stat.cur_rx_tp > registry->napi_threshold) +@@ -511,7 +511,7 @@ + #ifdef CONFIG_RTW_NAPI + #ifdef CONFIG_RTW_NAPI_DYNAMIC + if (!skb_queue_empty(&precvpriv->rx_napi_skb_queue) +- && !adapter_to_dvobj(padapter)->en_napi_dynamic ++ && !adapter_to_dvobj(padapter)->en_napi_dynamic + ) + napi_recv(padapter, RTL_NAPI_WEIGHT); + #endif diff --git a/net-wireless/rtl8821cu/rtl8821cu-0_pre20201224.ebuild b/net-wireless/rtl8821cu/rtl8821cu-0_pre20210327.ebuild similarity index 69% rename from net-wireless/rtl8821cu/rtl8821cu-0_pre20201224.ebuild rename to net-wireless/rtl8821cu/rtl8821cu-0_pre20210327.ebuild index 673fb01d90..fe57747153 100644 --- a/net-wireless/rtl8821cu/rtl8821cu-0_pre20201224.ebuild +++ b/net-wireless/rtl8821cu/rtl8821cu-0_pre20210327.ebuild @@ -4,7 +4,7 @@ EAPI=7 inherit linux-mod -COMMIT="deff094b9d361b75dd3522aab4eb7f2ca3f3b0be" +COMMIT="f1bc7e86c4a1c67bee04c361dd978683869d2347" DESCRIPTION="Realtek 8821CU/RTL8811CU module for Linux kernel" HOMEPAGE="https://github.com/brektrou/rtl8821CU" @@ -19,9 +19,7 @@ S="${WORKDIR}/rtl8821CU-${COMMIT}" MODULE_NAMES="8821cu(net/wireless)" BUILD_TARGETS="all" -BUILD_TARGET_ARCH="${ARCH}" -pkg_setup() { - linux-mod_pkg_setup - BUILD_PARAMS="KERN_DIR=${KV_DIR} ARCH=$(uname -m | sed -e s/i.86/i386/) KSRC=${KV_DIR} KERN_VER=${KV_FULL}" -} +PATCHES=( + "${FILESDIR}"/${PN}-recv_linux.patch +) diff --git a/www-client/browsh/browsh-1.6.4_p1.ebuild b/www-client/browsh/browsh-1.6.4_p1.ebuild index 63e6bca036..59ff230f72 100644 --- a/www-client/browsh/browsh-1.6.4_p1.ebuild +++ b/www-client/browsh/browsh-1.6.4_p1.ebuild @@ -209,28 +209,7 @@ SRC_URI=" ${EGO_SUM_SRC_URI} " S="${WORKDIR}/${PN}-${COMMIT}/interfacer" - -BUNDLED_NODE_MODULES_LICENSES=" - 0BSD - Apache-2.0 - BSD - BSD-2 - CC0-1.0 - CC-BY-3.0 - ISC - MIT - MPL-2.0 - PSF-2 - Unlicense - ZLIB - || ( AFL-2.1 BSD ) - || ( BSD-2 MIT Apache-2.0 ) - || ( BSD GPL-2 ) - || ( LGPL-2 MIT ) - || ( MIT GPL-3 ) - || ( WTFPL-2 MIT ) -" -LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-3.0 ISC LGPL-2.1 MIT MPL-2.0 ${BUNDLED_NODE_MODULES_LICENSES}" +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-3.0 ISC LGPL-2.1 MIT MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64"