diff options
| author | Crucible <crucible@localhost> | 2026-10-19 21:49:31 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-19 21:49:31 -0500 |
| commit | 7381ef26a3e14a703da91508b2cc8606c34b804d (patch) | |
| tree | 1ded3c74a64f9591c982f01ed71ab968a8bfad24 /dev-db | |
| parent | 3b4c7e627726016d50653b6dd2e06020a1915eac (diff) | |
| download | srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.tar.gz srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.tar.xz srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.zip | |
Publish srcux candidate 0000000740-20261019-200200
Diffstat (limited to 'dev-db')
| -rw-r--r-- | dev-db/couchdb/Manifest | 1 | ||||
| -rw-r--r-- | dev-db/couchdb/couchdb-3.5.3.ebuild | 72 | ||||
| -rw-r--r-- | dev-db/m17n-db/Manifest | 1 | ||||
| -rw-r--r-- | dev-db/m17n-db/m17n-db-1.8.15.ebuild | 44 | ||||
| -rw-r--r-- | dev-db/mongodb/mongodb-5.0.32.ebuild | 1 | ||||
| -rw-r--r-- | dev-db/mongodb/mongodb-6.0.27.ebuild | 1 | ||||
| -rw-r--r-- | dev-db/mongodb/mongodb-7.0.28.ebuild | 1 | ||||
| -rw-r--r-- | dev-db/mycli/Manifest | 6 | ||||
| -rw-r--r-- | dev-db/mycli/mycli-2.25.3.ebuild | 172 | ||||
| -rw-r--r-- | dev-db/mycli/mycli-2.30.0.ebuild (renamed from dev-db/mycli/mycli-2.27.0.ebuild) | 38 | ||||
| -rw-r--r-- | dev-db/pgtap/metadata.xml | 4 | ||||
| -rw-r--r-- | dev-db/redis/redis-8.6.7.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/sqlite/Manifest | 4 | ||||
| -rw-r--r-- | dev-db/sqlite/files/sqlite-3.54.1-changeset.patch | 17 | ||||
| -rw-r--r-- | dev-db/sqlite/sqlite-3.54.1.ebuild (renamed from dev-db/sqlite/sqlite-3.53.3.ebuild) | 11 | ||||
| -rw-r--r-- | dev-db/valkey/valkey-9.1.2.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/zedis/Manifest | 14 | ||||
| -rw-r--r-- | dev-db/zedis/zedis-0.11.1.ebuild | 49 | ||||
| -rw-r--r-- | dev-db/zedis/zedis-0.5.2.ebuild | 97 | ||||
| -rw-r--r-- | dev-db/zedis/zedis-0.9.0.ebuild | 49 |
20 files changed, 171 insertions, 415 deletions
diff --git a/dev-db/couchdb/Manifest b/dev-db/couchdb/Manifest index 6acf83e7b148..e430698e0193 100644 --- a/dev-db/couchdb/Manifest +++ b/dev-db/couchdb/Manifest @@ -1 +1,2 @@ DIST couchdb-3.5.2.tar.gz 24922969 BLAKE2B 9d1312d75c4b6d1aad78e681a85ab43a742ce2cd9586aa0fcc0495e0d34a3b0f514cc3f95099fbcd8885ba734978de672cb1c9e965e92b8ade6777af4f6c47cf SHA512 83fa9b88b85d0fc81bf791e6445975ae3d93d95859a0f978a2c902538d8f0bdcb29fe5f6674fb120b3bef2bee089753e136aee32638d006878071ad4af3d183b +DIST couchdb-3.5.3.tar.gz 25034444 BLAKE2B 005e5294dfdb67f8c2c0e6bf6c207c37bae7f1290873302146e600f9f3ee92a5f6d132605c274dd4100161b331a73a149249ef423f6541d221c5b4b26466a30d SHA512 ac453bf579b92bc5cccaa1fb5e592975197e49b1d1095e777dec7aa27044b80fac06a1970c895733e94024d0ea0a86fe315692f9f1348f7e03e17ed6da6b47e1 diff --git a/dev-db/couchdb/couchdb-3.5.3.ebuild b/dev-db/couchdb/couchdb-3.5.3.ebuild new file mode 100644 index 000000000000..b323e7586892 --- /dev/null +++ b/dev-db/couchdb/couchdb-3.5.3.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Document-oriented NoSQL database" +HOMEPAGE="https://couchdb.apache.org" +SRC_URI="https://apache.org/dist/${PN}/source/${PV}/apache-${PN}-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/apache-${PN}-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +QA_PREBUILT=" + /usr/lib/${PN}/lib/**/* + /usr/lib/${PN}/erts-*/bin/* +" + +RDEPEND=" + >=dev-libs/openssl-3.5.6 + >=dev-libs/icu-78.3 + >=sys-libs/ncurses-6.5_p20251220 + >=virtual/zlib-1.3.1 + acct-user/couchdb + acct-group/couchdb +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + ${RDEPEND} + ~dev-lang/erlang-28.3 +" + +src_prepare() { + # Change CouchDB's data directory to /var/lib/couchdb + sed -i 's|./data|/var/lib/couchdb|' "${S}"/configure || die + eapply_user +} + +src_configure() { + econf \ + --js-engine=quickjs \ + --disable-spidermonkey +} + +src_compile() { + emake release +} + +src_install() { + # CouchDB doesn't provide a helpful `make install`, so we have to manually copy + # most things over to ${D} + mkdir -p "${D}"/usr/lib/${PN} "${D}"/etc/${PN} || die + cp -vr "${S}"/rel/${PN} "${D}"/usr/lib/ || die + mv -v "${D}"/usr/lib/${PN}/etc/{default.ini,local.ini,vm.args} "${D}"/etc/${PN}/ || die + + # Scope ownership of CouchDB directories to the couchdb user + fowners -R couchdb:couchdb /usr/lib/${PN} + fowners -R couchdb:couchdb /etc/${PN} + find "${D}"/usr/lib/${PN} -type d -exec chmod 0770 {} \; + fperms 0644 /etc/${PN}/{local.ini,vm.args,default.ini} + + # Install scripts + newinitd "${FILESDIR}"/couchdb-init.d couchdb + newconfd "${FILESDIR}"/couchdb-conf.d couchdb + + # Remove some cruft + # rm -vr "${D}"/usr/lib/${PN}/erts-*/{doc,include,lib,man,src} || die + rm -vr "${D}"/usr/lib/${PN}/etc/ || die + rm -vr "${D}"/usr/lib/${PN}/lib/couch-${PV}/priv/couch_{ejson_compare,js} || die +} diff --git a/dev-db/m17n-db/Manifest b/dev-db/m17n-db/Manifest index dd3976e87f1b..10963e73dc7d 100644 --- a/dev-db/m17n-db/Manifest +++ b/dev-db/m17n-db/Manifest @@ -1,2 +1,3 @@ DIST glibc-2.42.tar.xz 19930508 BLAKE2B 6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe SHA512 73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068 DIST m17n-db-1.8.14.tar.gz 2621675 BLAKE2B bf0c4785e8ed922036a6e2a0ff2676c5034b7f6ebefd54b898cb4eb4312e568dd8b90640b3f97e7c7a8ead5f23e072373361a79645213ea377e42994b224c84f SHA512 d73f4f838e26c310b0b8a52c88e6fbcc247616e102f7ad10fc8e37c21109e8bf82bb5e3f445b489c8e67e2255f2bd5f930d1e1c9bc33a9d152c71624fe8c3102 +DIST m17n-db-1.8.15.tar.gz 2534035 BLAKE2B a463385cac5861336fe86ed0189c81470bc0f12ca4400a21342e4494c1c2bffeb139e654bbf4262a74b960e91bcb9ee427da4899610ac493bcdba8120fd010d7 SHA512 1b4a2c47b7adc1332f799d8e7e89192f1c7783e55e693881f0ed372ee9ac029f994b8f5d4f51d700465ccfec9fac3c215827dd544841a2286af30287cd7d0da1 diff --git a/dev-db/m17n-db/m17n-db-1.8.15.ebuild b/dev-db/m17n-db/m17n-db-1.8.15.ebuild new file mode 100644 index 000000000000..119504d587e4 --- /dev/null +++ b/dev-db/m17n-db/m17n-db-1.8.15.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +GLIBC_PV="2.42" +GLIBC_P="glibc-${GLIBC_PV}" + +DESCRIPTION="Database for the m17n library" +HOMEPAGE="https://www.nongnu.org/m17n/" +SRC_URI="mirror://nongnu/m17n/${P}.tar.gz + elibc_musl? ( mirror://gnu/glibc/${GLIBC_P}.tar.xz )" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RDEPEND="virtual/libintl" +BDEPEND="sys-devel/gettext" + +CHARMAPS="${GLIBC_P}/localedata/charmaps" + +src_unpack() { + unpack ${P}.tar.gz + + if use elibc_musl; then + tar xf "${DISTDIR}"/${GLIBC_P}.tar.xz ${CHARMAPS} || die + fi +} + +src_configure() { + econf $(usex elibc_musl "--with-charmaps=${WORKDIR}/${CHARMAPS}" "") +} + +src_install() { + default + + docinto FORMATS + dodoc FORMATS/* + + docinto UNIDATA + dodoc UNIDATA/* +} diff --git a/dev-db/mongodb/mongodb-5.0.32.ebuild b/dev-db/mongodb/mongodb-5.0.32.ebuild index bcd0bbcfd93b..472506c4780a 100644 --- a/dev-db/mongodb/mongodb-5.0.32.ebuild +++ b/dev-db/mongodb/mongodb-5.0.32.ebuild @@ -54,6 +54,7 @@ BDEPEND=" $(python_gen_any_dep ' >=dev-build/scons-3.1.1[${PYTHON_USEDEP}] dev-python/cheetah3[${PYTHON_USEDEP}] + dev-python/pkg-resources[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] dev-python/pymongo[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-db/mongodb/mongodb-6.0.27.ebuild b/dev-db/mongodb/mongodb-6.0.27.ebuild index f3423c8ff89a..4aec5783bd6e 100644 --- a/dev-db/mongodb/mongodb-6.0.27.ebuild +++ b/dev-db/mongodb/mongodb-6.0.27.ebuild @@ -54,6 +54,7 @@ BDEPEND=" $(python_gen_any_dep ' >=dev-build/scons-3.1.1[${PYTHON_USEDEP}] dev-python/cheetah3[${PYTHON_USEDEP}] + dev-python/pkg-resources[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] dev-python/pymongo[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-db/mongodb/mongodb-7.0.28.ebuild b/dev-db/mongodb/mongodb-7.0.28.ebuild index 5406193d859c..85f63baf0239 100644 --- a/dev-db/mongodb/mongodb-7.0.28.ebuild +++ b/dev-db/mongodb/mongodb-7.0.28.ebuild @@ -56,6 +56,7 @@ BDEPEND=" $(python_gen_any_dep ' >=dev-build/scons-4.9.1[${PYTHON_USEDEP}] dev-python/cheetah3[${PYTHON_USEDEP}] + dev-python/pkg-resources[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/pymongo[${PYTHON_USEDEP}] diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index 46493f403c00..485d696549e0 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -1,6 +1,4 @@ -DIST mycli-2.25.3.tar.gz 36145883 BLAKE2B 8c46e84e0a6c66eb91a5c0d371e895a03544e22d75119e1cc15fc236077942202e670fc2ee41c8568d012962c5aa65560c746bd147644a2b9cae4770de002bdd SHA512 0b4b0814149c1466178b990bbb9cacc1143fc1583dc8636107652c0f4213fd52df9699e35a1a185a791e0c36e8cc3b8e3d8429dd77c51021fae87cdfa14d5d62 -DIST mycli-2.25.3.tar.gz.provenance 9512 BLAKE2B f4664bb21b0c661558a6cb7ba95b7838b0d7fe6a5455b6f87d46bcdc661c38a012a77da31f33f1da693d36d05c8c9aef250282d1434bac3297f9355e2981b9eb SHA512 058dfd5157689bceb9c18bb025fc5d67ffc3dd9462f14d3b1539ffee0f9d5eeeceedd1e84d994dee03129a0161aa5702995ad663a798e6e57555199ea86205ed -DIST mycli-2.27.0.tar.gz 36170663 BLAKE2B 9f3d4aa5abbd7c44dc80824412104bd5ef8d67182e8ddfd8806aafdcdcb36df90c1e975ca92be8345cad549fc48f9f3703070f8e741187c1c10dc88bc9d1f577 SHA512 ee972ccb49d5798fed48f0a45143df47973cf81efdef1a120332430e3b41143be4453f71a5f80c56998acc4c492d69e59c1ff5f5acb5bc0ec5800fb65d514a2d -DIST mycli-2.27.0.tar.gz.provenance 9653 BLAKE2B b57c9f9c3bcc1abfe3784ac87acac9e9c0065226b520583ea43cec949eaa0a12f2e40f0a2f011760cb86b4cb2a4eb7d55c57f8653679521b097d7f0821fdec9b SHA512 22ece394063abb336563dc76d643ce0fe63806039a9d1db3dc20b0bca7ecd5f3aee38e5d1a0e9ec2a70467e2b4b999217f34459453d1f0b5174ab8b060c7c43e DIST mycli-2.29.4.tar.gz 36192852 BLAKE2B e2f9e526bd6c7237391c6692efd4a82b1e1b81716889f28efd7917630c32fba5814261628b901aa9a9673a6a24b716aa8a24569fe108cccdc514b7a167ca0ebd SHA512 fadf77dcbe16cf36e3ab9a69ab24d6410fe3b090684f401e01f6df4ecc5361aaabf45392d49d724f37af326aceba226e53d2336ca2e3e5bfe46c1343321b7030 DIST mycli-2.29.4.tar.gz.provenance 9541 BLAKE2B 886cee10160bc586c82525aa9393917c08f461d8fcce1c17f5946d517c36b77cac5d04704db91dcde712db8aa074cfaa49b120c967ec688822f2f898307e4f67 SHA512 73f1f1e7417d471fa39da9334cc43b7ce9ad537b4ca84f45ec9f10c370ef18a827b2612b8ce3651af632e4956ef859d94ff2fcf4a07b65ad5b8c9c213ed9981f +DIST mycli-2.30.0.tar.gz 36202120 BLAKE2B f2205e39f344377dbd62ccbd7fc17d331aa071dff897054156a8092f6310a53c7175f78c43b8258e836efb318c3aa5332ad34388cf37ab9c817edb8372b87eb5 SHA512 70fe7f69ed3d883ed25994c3a96cb19162cf2bb984fb8c8bee1941cefb6bcebf291c8cffead2855edc3dff166b18e5aa117144673f7562ffba6ce9628e7f4b36 +DIST mycli-2.30.0.tar.gz.provenance 9498 BLAKE2B 049754ed1deb27970be5ea06d21a532f27e465f22b2c95fb31d1ddabc30639d3cfa3f57edebbae17e67528cfb8f5e9837376f3d3c970e9bef2ce079ff8818829 SHA512 623d26af1526b1d09df2edfee7a20ff771476ff62563af9265f705515d58b3ef10f6e01fa28fc3ab2568da42222869a53e2c1822f95c6ba24d60af32748bfa9b diff --git a/dev-db/mycli/mycli-2.25.3.ebuild b/dev-db/mycli/mycli-2.25.3.ebuild deleted file mode 100644 index 3d3be9e65570..000000000000 --- a/dev-db/mycli/mycli-2.25.3.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYPI_VERIFY_REPO=https://github.com/dbcli/mycli -inherit distutils-r1 edo multiprocessing pypi shell-completion - -DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" -HOMEPAGE=" - https://www.mycli.net/ - https://github.com/dbcli/mycli/ - https://pypi.org/project/mycli/ -" - -LICENSE="BSD MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -# optional dataframe packages (altair and polars) unpackaged -# optional llm unpackaged - -RDEPEND=" - >=dev-python/cli-helpers-2.15.1[${PYTHON_USEDEP}] - >=dev-python/click-8.5.0[${PYTHON_USEDEP}] - >=dev-python/clickdc-0.1.1[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.9[${PYTHON_USEDEP}] - >=dev-python/cryptography-50.0.1[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.1.6[${PYTHON_USEDEP}] - >=dev-python/keyring-25.7.0[${PYTHON_USEDEP}] - <dev-python/prompt-toolkit-4.0.0[${PYTHON_USEDEP}] - >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.23.0[${PYTHON_USEDEP}] - >=dev-python/pyfzf-0.3.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.21.0[${PYTHON_USEDEP}] - >=dev-python/pymysql-1.1.2[${PYTHON_USEDEP}] - >=dev-python/pyperclip-1.11.0[${PYTHON_USEDEP}] - >=dev-python/rapidfuzz-3.14.5[${PYTHON_USEDEP}] - >=dev-python/sqlglot-30.17.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.6.0[${PYTHON_USEDEP}] - >=dev-python/yaspin-3.4.0[${PYTHON_USEDEP}] - >=dev-python/wcwidth-0.8.3[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-db/mysql[server] - >=dev-python/behave-1.3.3[${PYTHON_USEDEP}] - >=dev-python/pexpect-4.9.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_prepare_all() { - # no coverage please - sed -e 's/import coverage ; coverage.process_startup(); //' \ - -i test/features/environment.py test/features/steps/wrappers.py || die - - # dont pin dependencies - sed -e '/^dependencies = \[/,/^\]$/ s/"\(.*\) ~=/"\1 >=/' \ - -i pyproject.toml || die - - # convert from pycryptodomex to pycryptodome - sed -e 's/pycryptodomex/pycryptodome/' -i pyproject.toml || die - sed -e 's/from Cryptodome/from Crypto/' -i mycli/config.py || die - - # network-sandbox messes with these - sed -e '/run mycli on localhost without port/i @gentoo_skip' \ - -e '/run mycli on TCP host without port/i @gentoo_skip' \ - -e '/run mycli without host and port/i @gentoo_skip' \ - -i test/features/connection.feature || die - - # Requires an old school vi and the symlink for vi itself messes with this - sed -e '/edit sql in file with external editor/i @gentoo_skip' \ - -i test/features/iocommands.feature || die - - distutils-r1_python_prepare_all -} - -python_test() { - # test/utils.py - local -x PYTEST_PASSWORD="notsecure" - local -x PYTEST_HOST="127.0.0.1" - local -x PYTEST_PORT="43307" - local -x PYTEST_CHARSET="utf8" - - einfo "Creating mysql test instance ..." - mysqld \ - --no-defaults \ - --initialize-insecure \ - --basedir="${EPREFIX}/usr" \ - --datadir="${T}/mysql" 1>"${T}"/mysql_install.log || die - - einfo "Starting mysql test instance ..." - mysqld \ - --no-defaults \ - --character-set-server="${PYTEST_CHARSET}" \ - --bind-address="${PYTEST_HOST}" \ - --port="${PYTEST_PORT}" \ - --pid-file="${T}/mysqld.pid" \ - --socket="${T}/mysqld.sock" \ - --datadir="${T}/mysql" 1>"${T}/mysqld.log" 2>&1 & - - # wait for it to start - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] && break - sleep 1 - done - [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" - - einfo "Configuring test mysql instance ..." - mysql \ - -u root \ - --socket="${T}/mysqld.sock" \ - -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${PYTEST_PASSWORD}'" \ - || die "Failed to change mysql user password" - - EPYTEST_DESELECT=( - # PyMysql 1.2 uses ssl if the server supports it - "test/pytests/test_main.py::test_ssl_mode_off" - ) - EPYTEST_IGNORE=( - # Requires unpackaged llm - "test/pytests/test_special_llm.py" - # Requires unpackaged altairs and polars - "test/pytests/test_polars_transform.py" - "test/pytests/test_polars_completion.py" - ) - - local failures=() - if ! nonfatal epytest -o addopts= ; then - failures+=( pytest ) - fi - - if ! nonfatal edo behave \ - --jobs=$(get_makeopts_jobs) \ - --summary --verbose \ - --tags="not @gentoo_skip" \ - test/features ; then - failures+=( behave ) - fi - - einfo "Stopping mysql test instance ..." - pkill -F "${T}"/mysqld.pid || die - # wait for it to stop - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] || break - sleep 1 - done - - rm -rf "${T}"/mysql || die - - if [[ ${#failures[@]} -gt 0 ]]; then - die "Tests failed with ${EPYTHON}: ${failures}" - fi -} - -python_install_all() { - distutils-r1_python_install_all - - dobashcomp mycli/resources/completions/bash/mycli - dofishcomp mycli/resources/completions/fish/mycli.fish - dozshcomp mycli/resources/completions/zsh/_mycli -} diff --git a/dev-db/mycli/mycli-2.27.0.ebuild b/dev-db/mycli/mycli-2.30.0.ebuild index d3f2023a48d5..a990e3d3f027 100644 --- a/dev-db/mycli/mycli-2.27.0.ebuild +++ b/dev-db/mycli/mycli-2.30.0.ebuild @@ -23,25 +23,24 @@ KEYWORDS="~amd64 ~arm64" # optional llm unpackaged RDEPEND=" - >=dev-python/cli-helpers-2.15.1[${PYTHON_USEDEP}] + app-shells/fzf + >=dev-python/cli-helpers-2.15.2[${PYTHON_USEDEP}] >=dev-python/click-8.5.0[${PYTHON_USEDEP}] >=dev-python/clickdc-0.1.1[${PYTHON_USEDEP}] >=dev-python/configobj-5.0.9[${PYTHON_USEDEP}] - >=dev-python/cryptography-50.0.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-50.0.2[${PYTHON_USEDEP}] >=dev-python/jinja2-3.1.6[${PYTHON_USEDEP}] >=dev-python/keyring-25.7.0[${PYTHON_USEDEP}] - <dev-python/prompt-toolkit-4.0.0[${PYTHON_USEDEP}] - >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.53[${PYTHON_USEDEP}] >=dev-python/pycryptodome-3.23.0[${PYTHON_USEDEP}] - >=dev-python/pyfzf-0.3.1[${PYTHON_USEDEP}] >=dev-python/pygments-2.21.0[${PYTHON_USEDEP}] >=dev-python/pymysql-1.2.3[${PYTHON_USEDEP}] >=dev-python/pyperclip-1.11.0[${PYTHON_USEDEP}] - >=dev-python/rapidfuzz-3.14.5[${PYTHON_USEDEP}] - >=dev-python/sqlglot-30.17.0[${PYTHON_USEDEP}] + >=dev-python/rapidfuzz-3.14.6[${PYTHON_USEDEP}] + >=dev-python/sqlglot-30.23.0[${PYTHON_USEDEP}] >=dev-python/sqlparse-0.6.0[${PYTHON_USEDEP}] - >=dev-python/yaspin-3.4.0[${PYTHON_USEDEP}] - >=dev-python/wcwidth-0.8.3[${PYTHON_USEDEP}] + >=dev-python/yaspin-3.5.1[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.9.2[${PYTHON_USEDEP}] " BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] @@ -60,7 +59,7 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} python_prepare_all() { # no coverage please sed -e 's/import coverage ; coverage.process_startup(); //' \ - -i test/features/environment.py test/features/steps/wrappers.py || die + -i mycli_test/features/environment.py mycli_test/features/steps/wrappers.py || die # dont pin dependencies sed -e '/^dependencies = \[/,/^\]$/ s/"\(.*\) ~=/"\1 >=/' \ @@ -74,11 +73,11 @@ python_prepare_all() { sed -e '/run mycli on localhost without port/i @gentoo_skip' \ -e '/run mycli on TCP host without port/i @gentoo_skip' \ -e '/run mycli without host and port/i @gentoo_skip' \ - -i test/features/connection.feature || die + -i mycli_test/features/connection.feature || die # Requires an old school vi and the symlink for vi itself messes with this sed -e '/edit sql in file with external editor/i @gentoo_skip' \ - -i test/features/iocommands.feature || die + -i mycli_test/features/iocommands.feature || die distutils-r1_python_prepare_all } @@ -124,17 +123,18 @@ python_test() { EPYTEST_IGNORE=( # Requires unpackaged llm - "test/pytests/test_special_llm.py" + "mycli_test/pytests/test_special_llm.py" # Requires unpackaged altairs and polars - "test/pytests/test_polars_transform.py" - "test/pytests/test_polars_completion.py" + "mycli_test/pytests/test_polars_transform.py" + "mycli_test/pytests/test_polars_completion.py" ) EPYTEST_DESELECT=( # Requires unpackaged polars - "test/pytests/test_main_modes_repl.py::test_transform_shell_redirect_writes_formatted_transformed_rows" - "test/pytests/test_main_modes_repl.py::test_transform_redirect_survives_database_reconnect" - "test/pytests/test_main_modes_repl.py::test_transform_redirect_output_failure_does_not_leak_to_next_query" + "mycli_test/pytests/test_main_modes_repl.py::test_redirect_output_uses_redirecting_state" + "mycli_test/pytests/test_main_modes_repl.py::test_transform_redirect_output_failure_does_not_leak_to_next_query" + "mycli_test/pytests/test_main_modes_repl.py::test_transform_redirect_survives_database_reconnect" + "mycli_test/pytests/test_main_modes_repl.py::test_transform_shell_redirect_writes_formatted_transformed_rows" ) local failures=() @@ -146,7 +146,7 @@ python_test() { --jobs=$(get_makeopts_jobs) \ --summary --verbose \ --tags="not @gentoo_skip" \ - test/features ; then + mycli_test/features ; then failures+=( behave ) fi diff --git a/dev-db/pgtap/metadata.xml b/dev-db/pgtap/metadata.xml index 064446f9e1fb..1f48821c75bc 100644 --- a/dev-db/pgtap/metadata.xml +++ b/dev-db/pgtap/metadata.xml @@ -1,10 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>titanofold@gentoo.org</email> - <name>Aaron W. Swenson</name> - </maintainer> <maintainer type="project"> <email>pgsql-bugs@gentoo.org</email> <name>PostgreSQL and Related Package Development</name> diff --git a/dev-db/redis/redis-8.6.7.ebuild b/dev-db/redis/redis-8.6.7.ebuild index 1387259a2be2..af91100a00b3 100644 --- a/dev-db/redis/redis-8.6.7.ebuild +++ b/dev-db/redis/redis-8.6.7.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="|| ( AGPL-3 RSAL-2 SSPL-1 ) Boost-1.0 MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 63b773e3a0c1..968775b82113 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,4 +1,4 @@ -DIST sqlite-doc-3530300.zip 11814077 BLAKE2B 26a7c8ba32034ff7d2eed3b077d5ebb966b89f933a6a7601a8e8558f4f86fdd6512168ae48b5ef776eb0a78addef6eeba949793db73925c31f102d3a7068940e SHA512 9c63baa5156090061b4741e318a4f647c70e92230f077d4ea43f422bbf605dd9ae7bf21eaad7ffac079cf900ca3949b867d650c05333fd1119a6dfc1b6ac49ba DIST sqlite-doc-3530400.zip 11820412 BLAKE2B cc53360c084c50d78859a955b2fa1dd776b56a6ecd9cf62fe4c24e6c72b060811d020afd799807db8065becd2a3c74a2ae89d07682f5926a05e46181b86c293f SHA512 b0a07be9b7110f141ebf87c6ded540b61e8bc734dd953d94fd363e79f60460f754ed8dbaa0daa8ec81315dcab6edc7b4c253139627af33092eae49cc8f9cf058 -DIST sqlite-src-3530300.zip 14537772 BLAKE2B c9e2de4e20398f9cd954ccce5fcb05c1a6d3ca7950d0141b7aab9f121b59a365c9cfefbe6cd64eea90a62486447dbf1b26ca31e67055f3bf6c11d9c6deb219b9 SHA512 56faea22a885b556877fba25b750de627b0c5a449545b95bd771c8a8a885363c73a876db099b438632c1f8ededa70d1897156cd04b84f53d2af9ca88c2948096 +DIST sqlite-doc-3540100.zip 11961740 BLAKE2B 3c19342fc3d01189fdbafb68c614ee4538af5f0f35fd613529a963e1be586ff9cb1da6648227d72ba853fc61d0a98b3168bf5a26a2d863513adc0144e3274c09 SHA512 5b85202ef423f5888b4f51dad7eb0a4b99745a2d4e7bb4db1a4eb90970b7574dfa60ffa1a0baa09a764434614711a1a560aca4ed562151112298fa9511bd6682 DIST sqlite-src-3530400.zip 14557315 BLAKE2B a1b84251781a41a4605e4de211984e3a402d2f259ffec318c354f874fb1529c874ad32a3a0f6d2426193cce5f777a4c56c8dd49911530154b66e7f73be7c88a7 SHA512 4530f39a68e4e32460fc2656bc3ad9d8d73394390cb5c6668ff0755cb50d39219035677994d65078ad45ad126256c8c4e6a91afc5fcbc321883c805b11e7754e +DIST sqlite-src-3540100.zip 14899528 BLAKE2B 1680ab90ba03b23c2f646a7cce891fce5940a86f9aaf58e0701accaf777c5a2fcf076ef595d3a9e2ce703c2af5835747dca2fe7838b9d01d5480e2693b25679c SHA512 1c728b93da228d2c135096a5896728934d7d3eda4bdaa2dd05bb02812691ed56c8a4a9181b3b00215f5849d5cd8a191a7cbbc132f11b1fa2ebb6f8abaa92c677 diff --git a/dev-db/sqlite/files/sqlite-3.54.1-changeset.patch b/dev-db/sqlite/files/sqlite-3.54.1-changeset.patch new file mode 100644 index 000000000000..3e9c32350913 --- /dev/null +++ b/dev-db/sqlite/files/sqlite-3.54.1-changeset.patch @@ -0,0 +1,17 @@ +# https://sqlite.org/forum/forumpost/4150e3519a +--- a/ext/session/changeset.c ++++ b/ext/session/changeset.c +@@ -395,11 +395,11 @@ + if( !isalnum(zTab[0]) || sqlite3_strglob("*[^a-zA-Z0-9]*",zTab)==0 ){ + zSQLTabName = sqlite3_mprintf("\"%w\"", zTab); + }else{ + zSQLTabName = sqlite3_mprintf("%s", zTab); + } +- if( zSQLTablName==0 ){ ++ if( zSQLTabName==0 ){ + printf("/***** Out Of Memory ******/\n"); + break; + } + printf("/****** Changes for table %s ***************/\n", zSQLTabName); + } + diff --git a/dev-db/sqlite/sqlite-3.53.3.ebuild b/dev-db/sqlite/sqlite-3.54.1.ebuild index 5e495f59f662..f8448769d4ff 100644 --- a/dev-db/sqlite/sqlite-3.53.3.ebuild +++ b/dev-db/sqlite/sqlite-3.54.1.ebuild @@ -24,7 +24,7 @@ else " S="${WORKDIR}/${PN}-src-${SRC_PV}" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" fi LICENSE="public-domain" @@ -51,7 +51,7 @@ else fi PATCHES=( - "${FILESDIR}"/${PN}-3.53.2-hwtime.h-Don-t-use-rdtsc-on-i486.patch + "${FILESDIR}"/${PN}-3.54.1-changeset.patch ) _fossil_fetch() { @@ -337,7 +337,7 @@ multilib_src_compile() { emake HAVE_TCL="$(usex tcl 1 0)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" if use tools && multilib_is_native_abi; then - emake changeset dbdump dbhash dbtotxt index_usage rbu showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_expert sqltclsh + emake changeset dbdump dbhash dbtotxt index_usage rbu showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_expert sqlite3_rsync sqltclsh fi if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then @@ -370,6 +370,10 @@ multilib_src_test() { addpredict "/test.db" addpredict "/ΓΏ.db" + # sandbox injects libsandbox.so via LD_PRELOAD, which makes + # the ASan runtime in fuzzcheck-asan abort at startup. + local -x ASAN_OPTIONS="verify_asan_link_order=0" + emake tclextension if multilib_is_native_abi; then emake -Onone $(usex test-full 'xdevtest' 'test') @@ -414,6 +418,7 @@ multilib_src_install() { install_tool sqlite3_analyzer sqlite3-analyzer install_tool sqlite3_expert sqlite3-expert install_tool sqltclsh sqlite3-tclsh + install_tool sqlite3_rsync sqlite3-rsync unset -f install_tool fi diff --git a/dev-db/valkey/valkey-9.1.2.ebuild b/dev-db/valkey/valkey-9.1.2.ebuild index ec8d4c12835e..f15a7fdd21e6 100644 --- a/dev-db/valkey/valkey-9.1.2.ebuild +++ b/dev-db/valkey/valkey-9.1.2.ebuild @@ -17,7 +17,7 @@ SRC_URI=" # deps/lua: MIT LICENSE="BSD || ( Apache-2.0 MIT Boost-1.0 ) Boost-1.0 CC0-1.0 MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="jemalloc ssl systemd tcmalloc test" RESTRICT="!test? ( test )" REQUIRED_USE="?? ( jemalloc tcmalloc )" diff --git a/dev-db/zedis/Manifest b/dev-db/zedis/Manifest index b3343dad910e..fbee03401ff5 100644 --- a/dev-db/zedis/Manifest +++ b/dev-db/zedis/Manifest @@ -1,16 +1,2 @@ -DIST font-kit-94b0f28166665e8fd2f53ff6d268a14955c82269.gh.tar.gz 1289449 BLAKE2B 716e98fe3fb9e6b22f2f8163fe100c0ed9b0eb4ee5f21d70f05fbf6c8d07d75c5eae12b35201918e50a0f8757566c7ff1f5004739f3f89f4468f8180c3e24b2f SHA512 04d8e43d42b2f47077cbf8cefedc2db9ae875193fb554e3f551c89eecc031d552c5d8180c2dc84574c9e7ce3912107e07db962a8cc774e01bdf36cdb753cdedd -DIST gpui-component-a9a7341c35b62f27ff512371c62419342264710c.gh.tar.gz 2750959 BLAKE2B 62c013fbac78dfe83b8ce637f066d99187192f1d1674c2bdb0d7fb6586153e875f87b21701d28cd6e9742b6e645c37e22c68df5d5e1eb481b8bac8e1ad63e7bb SHA512 b4133ec20b0d46eacba21d54a435b21594237d1dd67dfa32ce119e97af045ade871dc2aeb95e2d9755246e2a4275f208c3f019a83bbd2a3413d068a4e91bc6a8 -DIST proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.gh.tar.gz 342971 BLAKE2B a95c6f840159b1a335b1e2b8696105a0cf42a393c704ff136942a87e6618c13cae30904be08648b6ba7993016733c68be2d0d05e405ad1338f9902e48eac7454 SHA512 c2d1e0e933b7e26fc807934cc508d7437240ea00335e2ae44e830455c3eda91ac26200eaa9ad4695e2354f128454e1d0ad3bf9c882a943f79a7937d375b260a8 -DIST reqwest-c15662463bda39148ba154100dd44d3fba5873a4.gh.tar.gz 242618 BLAKE2B 97f67d526d519dedef7e935da17a44b2cce6e3f5f3c88d2267607306d03405611c6f461e085e0b3d93c903144e7ff0b2e191c801df8153652f9f8c49e0dae123 SHA512 62cd1307fb6fede215aacdebe111c70af3b01f5214f08350bed0d64b714a48fcf7a0bd610670bc0012d5299bb5d8f15145b837d6ff51662e522b3122b12b7bd5 -DIST scap-4afea48c3b002197176fb19cd0f9b180dd36eaac.gh.tar.gz 5161737 BLAKE2B f9b85f0f01932b9de03d89a4745925f6605381a77d705f595a564afbfe68172fcc294bbd4fb0170c84b301c6eaec8826afe30cabbc2401e2b62cafe651247b96 SHA512 e9b533cc1029a7d5206f05720bf9c8201d926c93ef8449165ad215bb2827ed70e517ea111e4b13edcf644116cfede35954f69ccc62b136a23d199184e86a61bd -DIST wgpu-357a0c56e0070480ad9daea5d2eaa83150b79e88.gh.tar.gz 13832398 BLAKE2B a91df857991cced42216e52fdb7aa4f691a97225d096a0bf75990f619085af74080055933a048231a96201dfc010adbffc6af5eca18e26a00c7b193d3439afa9 SHA512 e13af3e692d0d0b7af770b027a5d41ab69c07dc278946a5910c82b1606dbbd1c2f0a55b547b2d6555fd45cf9613d2365228d829139fb4cca6d346ff34d91435a -DIST xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz 47499 BLAKE2B d0ee4b9e2c68657a9f8cff6ecb18a6c975da9ec541d6b766c5dd5469737bf5bd61c6b0c57d41f7596dea9debf5fa1de42ac32d274bd06f4491e00b48e13cac5c SHA512 1a9a015ec48de6589ee9a4a4297542deb953899de600402a7242efea9ff25bc823628e55cc1921be96a9151211d1f82c1314b403ab2f6fcc1de6ee29b25d8a05 -DIST zed-1d217ee39d381ac101b7cf49d3d22451ac1093fe.gh.tar.gz 22602081 BLAKE2B 7eb713823fbd0e644a15474ed06e76e09db12a1be420e716e806099c7bd5d622a49a933fe1747eb0873e18e09c2697cea445d712a182f3794d3b22cc4caa89a3 SHA512 4125dac818fecafae4548fb55a1829d2e36c6b41085b446687c0051cdc592f0db2eb3971e6bf76336329dbba6df6fed8e8f9cd7bc8a70cdb245bd98e3571d83b -DIST zedis-0.11.1-crates.tar.xz 103971628 BLAKE2B 69eb65fdd58f7b29ace4b485ba606a33c55626c82e46de8d963db83bb5061290e43f13394def697ffd1a9bff3a7885f1bd85ade5553e5cc2d7463f0a2cf8a461 SHA512 a9340e50d16e5cd51d87ebb8f8ab815b2ea437b1fff1d519982ea96dcbe09295f1d4073236707f52cc706ad9be4440c126bf205ea698ead75ca31c57a6b87b0c -DIST zedis-0.11.1.tar.gz 4234109 BLAKE2B 95aa05669a36b503dc41188b6247ac03bf8dccd69fc8cb347057de5dbcce5399a6fb20fabbf278c326dc18e386d59304e518a0c89bfb51a07d69afbe537e40e6 SHA512 1512636a9e974bc5a1c51978550277dae5e6442c8c0fd93079cffaa212c333bec7186746c3af46172a98328a65631689981fde3b9c553916da2b17564162eda0 DIST zedis-0.13.0-crates.tar.xz 104569840 BLAKE2B 42fd352da25cbdce14a0ee1f52d75ca4945f7945b6949666e73fb69880c035d1be2634cb1a192456526f37fc4b46b9169b785f7082d09c23efaab445dc995c69 SHA512 ac96205e57eab194f55817c29d4166ce7c1416a5cad860a340e42b9c1ff2f17bb04bf8ae2b5c4181b87ae9fd8d5eeffff36a2a59dd5725d431c87a1fc961241e DIST zedis-0.13.0.tar.gz 4580858 BLAKE2B 6937eb59169dce7ebc755100b274f64a8c9cd3751cc8c7c6eaa8030b40f32c46c07557908ccbe0b292f986b0e1db239a4f4027519833745fb5fc415e4bbd9c60 SHA512 b4cb32ab6b9b95608bf5754c67ead0f258844993a429989e62bfbb50d1b0b1a73f23f774d0713930ba2b17717a7f67adbc25703965381d5946cbf60a3a691ab3 -DIST zedis-0.5.2-crates.tar.xz 87012056 BLAKE2B 70ab95141d0b6eb9ced008793c5cbda27a78d18287b250c7731640627734317b3041fc07ae38b53c5098644d149c1020898743804ded248314c0101e35f60737 SHA512 4ca726d6e73d38b308e7e6f820a1e79ad4deaa7fa2db1e6e07645adb5916a811786174a3221e8bc0fe2453de1d49182365d0f04778e970d7955908b5fad9f6a4 -DIST zedis-0.5.2.tar.gz 1951277 BLAKE2B b1545718991cfcbcf68979aa9208e77a2a517e0e5ca20cf8411a3aa8f65154a950988ecb1e9b72e74bbda6d249af91ee2262d49775a6daa15c38b758fabfc2a5 SHA512 9772b69cc79e18a709fb85d1f39bab7100bdf03c812c5c0c16dc8c1f4a736848631ccf501ff35c8974c6e2b9f29fff657cb9233492d73f76f17d007fe5c3b24f -DIST zedis-0.9.0-crates.tar.xz 103963244 BLAKE2B 94ba88eda09d6de6695756e580d840a37be09c3075188c151aa4262c63530a2a6d2b9b543cb379128522bab08b0523bc68edd0f5d3791b223ac4d63f22f8bfe5 SHA512 8bc32261f05f74b3af85e485890d4ea9faa503b91e2e3f027b0dd4ec486e0de022b15a7efd0ee684e76ffa40149f25ea5125543e4ca8226f079e8e8fe56be764 -DIST zedis-0.9.0.tar.gz 3351487 BLAKE2B bb63fc4c53c784bf74a9d09f1012de8911b1146aaa1d66c93c80f1ad22bd23c1ac4fad15107eb31bb0005b437e2807fcb0ac26b5f79aa1a825bfc29409d34000 SHA512 afccb9303b72c08805c32c15bdf04300859b40c5a4db594e1816025285cd22a5965638e522a61419446e61c79ba3891fbd5344a6d7f5341af4f5df686a12ba0c diff --git a/dev-db/zedis/zedis-0.11.1.ebuild b/dev-db/zedis/zedis-0.11.1.ebuild deleted file mode 100644 index 9ee2a45a5813..000000000000 --- a/dev-db/zedis/zedis-0.11.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.96.0" -CRATES="" -COMMIT=45e25b21b895c97bcd43572e63f57aa8a07bfe13 - -inherit desktop cargo xdg - -DESCRIPTION="Blazing-fast native Redis GUI built with Rust and GPUI" -HOMEPAGE="https://github.com/vicanso/zedis" -SRC_URI="https://github.com/vicanso/zedis/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 - ZLIB BZIP2 -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - app-arch/zstd:= - >=dev-libs/libgit2-1.9.7:= - x11-libs/libxcb:= - x11-libs/libxkbcommon[wayland,X] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - export ZSTD_SYS_USE_PKG_CONFIG=1 - export LIBGIT2_NO_VENDOR=1 - export VERGEN_GIT_SHA=${COMMIT} -} - -src_install() { - cargo_src_install - domenu assets/zedis.desktop - newicon assets/icon.png zedis.png -} diff --git a/dev-db/zedis/zedis-0.5.2.ebuild b/dev-db/zedis/zedis-0.5.2.ebuild deleted file mode 100644 index df649cf86297..000000000000 --- a/dev-db/zedis/zedis-0.5.2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.95.0" -CRATES="" -COMMIT=9ec9ac63c4a81c0668534c6f28d3b04079ffe8e6 - -declare -A GIT_CRATES=( - [collections]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/collections' - [derive_refineable]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/refineable/derive_refineable' - [gpui-component-assets]='https://github.com/longbridge/gpui-component;a9a7341c35b62f27ff512371c62419342264710c;gpui-component-%commit%/crates/assets' - [gpui-component-macros]='https://github.com/longbridge/gpui-component;a9a7341c35b62f27ff512371c62419342264710c;gpui-component-%commit%/crates/macros' - [gpui-component]='https://github.com/longbridge/gpui-component;a9a7341c35b62f27ff512371c62419342264710c;gpui-component-%commit%/crates/ui' - [gpui]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui' - [gpui_linux]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_linux' - [gpui_macos]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_macos' - [gpui_macros]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_macros' - [gpui_platform]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_platform' - [gpui_shared_string]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_shared_string' - [gpui_util]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_util' - [gpui_web]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_web' - [gpui_wgpu]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_wgpu' - [gpui_windows]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/gpui_windows' - [http_client]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/http_client' - [media]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/media' - [naga]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/naga' - [perf]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/tooling/perf' - [proptest-macro]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest-macro' - [proptest]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest' - [refineable]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/refineable' - [scheduler]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/scheduler' - [sum_tree]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/sum_tree' - [util]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/util' - [util_macros]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/util_macros' - [wgpu-core-deps-apple]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/apple' - [wgpu-core-deps-emscripten]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/emscripten' - [wgpu-core-deps-windows-linux-android]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/windows-linux-android' - [wgpu-core]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core' - [wgpu-hal]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-hal' - [wgpu-naga-bridge]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-naga-bridge' - [wgpu-types]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-types' - [wgpu]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu' - [xim-ctext]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-ctext' - [xim-parser]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-parser' - [zed-font-kit]='https://github.com/zed-industries/font-kit;94b0f28166665e8fd2f53ff6d268a14955c82269;font-kit-%commit%' - [zed-reqwest]='https://github.com/zed-industries/reqwest;c15662463bda39148ba154100dd44d3fba5873a4;reqwest-%commit%' - [zed-scap]='https://github.com/zed-industries/scap;4afea48c3b002197176fb19cd0f9b180dd36eaac;scap-%commit%' - [zed-xim]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%' - [zlog]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/zlog' - [ztracing]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/ztracing' - [ztracing_macro]='https://github.com/zed-industries/zed;1d217ee39d381ac101b7cf49d3d22451ac1093fe;zed-%commit%/crates/ztracing_macro' -) - -inherit desktop cargo xdg - -DESCRIPTION="Blazing-fast native Redis GUI built with Rust and GPUI" -HOMEPAGE="https://github.com/vicanso/zedis" -SRC_URI="https://github.com/vicanso/zedis/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS}" -SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 - ZLIB BZIP2 -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - app-arch/zstd:= - >=dev-libs/libgit2-1.9.4:= - x11-libs/libxcb:= - x11-libs/libxkbcommon[wayland,X] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -e '/Icon=/s/icon/zedis/' -i assets/zedis.desktop || die - - export ZSTD_SYS_USE_PKG_CONFIG=1 - export LIBGIT2_NO_VENDOR=1 - export VERGEN_GIT_SHA=${COMMIT} -} - -src_install() { - cargo_src_install - domenu assets/zedis.desktop - newicon assets/icon.png zedis.png -} diff --git a/dev-db/zedis/zedis-0.9.0.ebuild b/dev-db/zedis/zedis-0.9.0.ebuild deleted file mode 100644 index 424dade3e1c1..000000000000 --- a/dev-db/zedis/zedis-0.9.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.96.0" -CRATES="" -COMMIT=e02d242ecd54c5aea3ab63352e614c4c85bc97ac - -inherit desktop cargo xdg - -DESCRIPTION="Blazing-fast native Redis GUI built with Rust and GPUI" -HOMEPAGE="https://github.com/vicanso/zedis" -SRC_URI="https://github.com/vicanso/zedis/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 - ZLIB BZIP2 -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - app-arch/zstd:= - >=dev-libs/libgit2-1.9.7:= - x11-libs/libxcb:= - x11-libs/libxkbcommon[wayland,X] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - export ZSTD_SYS_USE_PKG_CONFIG=1 - export LIBGIT2_NO_VENDOR=1 - export VERGEN_GIT_SHA=${COMMIT} -} - -src_install() { - cargo_src_install - domenu assets/zedis.desktop - newicon assets/icon.png zedis.png -} |
