summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin96436 -> 95950 bytes
-rw-r--r--dev-libs/dqlite/Manifest2
-rw-r--r--dev-libs/dqlite/dqlite-1.14.0.ebuild49
-rw-r--r--dev-libs/librep/Manifest7
-rw-r--r--dev-libs/librep/files/50librep-gentoo.el6
-rw-r--r--dev-libs/librep/files/librep-0.92.0-disable-elisp.patch19
-rw-r--r--dev-libs/librep/files/librep-0.92.7-configure-clang16.patch74
-rw-r--r--dev-libs/librep/files/librep-0.92.7-libtool.patch47
-rw-r--r--dev-libs/librep/librep-0.92.7-r2.ebuild83
-rw-r--r--dev-libs/librep/metadata.xml9
-rw-r--r--dev-libs/raft/Manifest2
-rw-r--r--dev-libs/raft/raft-0.17.1.ebuild56
-rw-r--r--dev-libs/rocclr/Manifest5
-rw-r--r--dev-libs/rocclr/files/rocclr-3.7.0-cmake-install-destination.patch52
-rw-r--r--dev-libs/rocclr/metadata.xml15
-rw-r--r--dev-libs/rocclr/rocclr-4.3.0.ebuild36
-rw-r--r--dev-libs/rocm-hostcall/Manifest4
-rw-r--r--dev-libs/rocm-hostcall/files/rocm-hostcall-2.7.0-install-correctly.patch39
-rw-r--r--dev-libs/rocm-hostcall/metadata.xml11
-rw-r--r--dev-libs/rocm-hostcall/rocm-hostcall-2.7.0.ebuild27
20 files changed, 109 insertions, 434 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index b33ad53afb04..c54329803760 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest
index 504abc5d1b3b..c2a832098749 100644
--- a/dev-libs/dqlite/Manifest
+++ b/dev-libs/dqlite/Manifest
@@ -1,6 +1,8 @@
AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb
DIST dqlite-1.12.0.tar.gz 181709 BLAKE2B efb35aa9d0c348cd55eb190e27ad155b7d748ccbcb80822f33ce4589d56bc0090f5c0703d769e7090bb8da1b8908cbd73d1076568108661d5b85e55103795a9f SHA512 2a3dc17fcaa0ec2fc5481d3ff57a7bee42c8930f0e6ac7030d51e1a61ae3ce4d7b24f47921b29602a65353c1a51931a82d9af302ee580b19bdce561e6547e940
DIST dqlite-1.13.0.tar.gz 190627 BLAKE2B 02880a112a7b070ee19653b60f19dbb49030b1d0d1bd3671577137ce281fd1af9c135f138d692fcc1c14592972cc9321198b3a2003fa0e81829c8ae462604964 SHA512 da56c622c75dcdc1df814d2b7acfeb08cb046fa7b74691d63575ddb3d30f91b441b8f58cc72466872b4c5e0028706b6505846d8f3d06583be844baefdd85f8a9
+DIST dqlite-1.14.0.tar.gz 190757 BLAKE2B 5304ff10134c7775c4475f77bbe60cc6892cc35c3f2a7b4813743cd27fc1176a1d513d66ebf22b47ed7e83fa833be1408f44f781fbd8200bfd3f4465ea1d6011 SHA512 4305b289903766f00c26e278cce3f761c778b67105a6d7e51e66cc1cbf85564fd41f27689b6895c6f182968d851e10a40d052570d55e22007e9eb5c2929dabd9
EBUILD dqlite-1.12.0.ebuild 938 BLAKE2B 60472923a3f7b2ec5c980f68e5e37af966fcf037e356aac92517dbb56d8f57833f83d572b55cdafb31f19efbc0f54bdcdb0925de3644a4e5ac4b3ee735aa010d SHA512 7c545c2a3b0e09fbe0858a5230a8fe4e1028617eb78d8d73ea27de6f7a4258c7d1f9aab80167361c7795307a6619a93a0dea1c06288cbd1aecff13d8a6fbd924
EBUILD dqlite-1.13.0.ebuild 960 BLAKE2B 5bbfd3da9bdf47be5808612e893441b05b58bf504f39ec3a9cb8013ea5f6e720ebe93b0861c20894ddab8c7ac55b5563b3be766da4aa48db3da4c6c9979b83d3 SHA512 646f02663cc29f80b80cfd0cc086b9ebf43abcbe1e9b27538ba578d5d4010528f26f743a19f090c4708173046a6a52d9ef4881210682c6f4ffef4c79f8620b85
+EBUILD dqlite-1.14.0.ebuild 1031 BLAKE2B ae146e9235a531eb02af53c2ca228defb44c33b04b11dded9d1a03e26e9d4c2702f0943cf987a53db2c63d2898477e624a00bfc90590bd7259422ed84356a357 SHA512 27da91567b3a372df3f16a05d28e52f7d4d18f29b6d0d6cfe2a9d1bfdc86ac4ed19abfc4d6e5cb41c9806d572d14c0d7f422a0d520b493f8ffe6f6a8576006b2
MISC metadata.xml 950 BLAKE2B 26822e40a2c719e8e3a03db6e513d869eef038fcca973ef049da1b6eeec29aefd0867d6bced049ad1dd0465a4d942982565ff0436a7744ffb127879987ea626a SHA512 bb07a8a87ae66e5b5a2aca695e9d5cd1e5a1d725d1d9200099f9d5b46adad83c2ca9ebfedc172ad01fe31aecc1fbbe5a4de7255a2e04d4462c03a106127c7221
diff --git a/dev-libs/dqlite/dqlite-1.14.0.ebuild b/dev-libs/dqlite/dqlite-1.14.0.ebuild
new file mode 100644
index 000000000000..c0cbc911e373
--- /dev/null
+++ b/dev-libs/dqlite/dqlite-1.14.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine"
+HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite"
+SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3-with-linking-exception"
+SLOT="0/1.12.0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-db/sqlite:3
+ dev-libs/libuv:=
+ >=dev-libs/raft-0.17.1:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-libs/raft-0.13.0[lz4,test] )"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-backtrace
+ --disable-debug
+ --disable-sanitize
+ --disable-static
+
+ # Will build a bundled libsqlite3.so.
+ --enable-build-sqlite=no
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/librep/Manifest b/dev-libs/librep/Manifest
deleted file mode 100644
index f9ca044e01fd..000000000000
--- a/dev-libs/librep/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX 50librep-gentoo.el 180 BLAKE2B 7d60b7ef76c4c695eca84d2c85e1d139fc34fcaaa76189510d8fe021b05a276da9ab33f38622e04c55bee7dcd312bc20baf86383114e527b34cc8daa305b35f5 SHA512 04a4da2e38ddf04bccd28002a46f13526249f31d2e25769056e1b763e3a22f75ffc2a906b68eef0ce04b1e6505acbf858f4d7f911258461e39419ebe4b098b71
-AUX librep-0.92.0-disable-elisp.patch 838 BLAKE2B ec37012dd440def1beab62335b787d7d064b416f3274bf5e563127801f0b242313fbdc5b30e43dd7e518c2a91a05532f606126645af33d45c808d570731a759b SHA512 cdbfe9f8f210869243e38e6ed4f2ea66cee4a1c626e7fcd8b9733870998e59e0a294c3cb9c491eefac8d6b89a8effc9068ea0dd9f2d2d6a86c9dc49dd838f126
-AUX librep-0.92.7-configure-clang16.patch 2835 BLAKE2B 93168d3aec3d07d7d143bb5e82e6b2b49f820642ac6819d0062a7afdfa8928a980aad06e0caf6b7405be4512ab941186cd49e28234a90e69fed69d88a4a10208 SHA512 c88fa76cd21fe5ed9643e882e2c4e4eb568d1ab5a61b6e4230ac5d4083eec149fe2aba3dd672161a147f32db18998d28779118fd20b9146c35e9eb27c72cb68d
-AUX librep-0.92.7-libtool.patch 1604 BLAKE2B 7c703020cfe3ce67767e6374424dcb6048c1c32751a53cd01e552c7ef31afeebaf49a57ca09c6048d73e0bd85af1aabeece023cb98b6001d9e881b64cd59444f SHA512 b8cf613fef049c6a7fb7b041caf59b69fed5168b019cb5d55a5574c91ec8c3f1d9d4892edc4b0682823e67a92a94cd7b3a3b7963283c8c11a2b2f058ecbb84e3
-DIST librep_0.92.7.tar.xz 651344 BLAKE2B 3a0e9a3eef0afa2e095537dfc307418ba87ce7a9baabdba262fd9a24b71cc6577fe1282412da495d56bf22007f1931c5b834f5bcf4c5ebe87d6b43a4975d630e SHA512 752cb2da31457200b5896f70ce24a097b261b996da25998cd78a777f982597473afce1a216f449a4a969d29b1678bf54e2f148e86de6f9548eeb5cfd530ae377
-EBUILD librep-0.92.7-r2.ebuild 1676 BLAKE2B b880d02c77ea67d613d0deb7bd617cea06793ae0db1a68b19e6513a842d76e93dd41523823ac6a300fb88c66279d7f4f80d7acbbb5fd3aaf4ff5d5b7b4e83be8 SHA512 a1fa33d917657a7fc903d7b6357942530f5b391edfaaad491c95a718c052918c744678df6d713bcf8af6ed62270ae4ae1aa7af012340b490e72926693589c88e
-MISC metadata.xml 300 BLAKE2B a7cfc68a28e6b37130bdff872f4131fdf3b14e86edff79d686d31adb6cf0227f66c399477e9250be51fc20b2e1e13494d7299a9f6e34d816f8365830792372d4 SHA512 c73b85cc664176da77caa2a1477bce6018e04cf3ec5c2d855916e08e40a4eb7f8d1fc05060bd0f8bc365210078d3286683d91b0aa437dd871ee99c2b13f4380e
diff --git a/dev-libs/librep/files/50librep-gentoo.el b/dev-libs/librep/files/50librep-gentoo.el
deleted file mode 100644
index 59025bbb9d0e..000000000000
--- a/dev-libs/librep/files/50librep-gentoo.el
+++ /dev/null
@@ -1,6 +0,0 @@
-
-;;; librep site-lisp configuration
-
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'rep-debugger "rep-debugger"
- "Run the rep debugger on program FILE in buffer *gud-FILE*." t)
diff --git a/dev-libs/librep/files/librep-0.92.0-disable-elisp.patch b/dev-libs/librep/files/librep-0.92.0-disable-elisp.patch
deleted file mode 100644
index 03cec6f710b6..000000000000
--- a/dev-libs/librep/files/librep-0.92.0-disable-elisp.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- librep_0.92.5/Makefile.in.old 2011-07-25 14:08:18.000000000 +0200
-+++ librep_0.92.5/Makefile.in 2011-07-25 14:09:05.000000000 +0200
-@@ -53,15 +53,13 @@
- $(INSTALL_SCRIPT) libtool $(DESTDIR)$(repcommonexecdir)
- $(INSTALL_DATA) rules.mk $(DESTDIR)$(repcommonexecdir)
- $(INSTALL_SCRIPT) install-aliases $(DESTDIR)$(repcommonexecdir)
-- $(INSTALL_DATA) rep-debugger.el $(DESTDIR)$(emacssitelispdir)
- mkdir -p $(DESTDIR)$(libdir)/pkgconfig
- $(INSTALL_DATA) $(top_srcdir)/librep.pc $(DESTDIR)$(libdir)/pkgconfig/
-
- installdirs : mkinstalldirs
- $(SHELL) $< $(DESTDIR)$(repdir) \
- $(DESTDIR)$(bindir) $(DESTDIR)$(aclocaldir) \
-- $(DESTDIR)$(repcommonexecdir) $(DESTDIR)$(repexecdir) \
-- $(DESTDIR)$(emacssitelispdir)
-+ $(DESTDIR)$(repcommonexecdir) $(DESTDIR)$(repexecdir)
-
- uninstall :
- -for dir in $(INSTALL_SUBDIRS); do \
diff --git a/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch b/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch
deleted file mode 100644
index 43c458690e43..000000000000
--- a/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-https://github.com/SawfishWM/librep/pull/17
-
-From 5c653297288fc1d82f92d224c745d89f9e6734fd Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sat, 5 Nov 2022 06:04:27 +0000
-Subject: [PATCH] build: fix -Wimplicit-int, -Wimplicit-function-declaration
-
-Clang 16 will make -Wimplicit-int and -Wimplicit-function-declaration
-errors by default.
-
-In this case, it manifests as:
-```
-checking for data type to store Lisp values... configure: error: cannot find Lisp value type; set --with-value-type (see README)
-```
-
-For more information, see LWN.net [0] or LLVM's Discourse [1], or the
-(new) c-std-porting mailing list [2].
-
-[0] https://lwn.net/Articles/913505/
-[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
-[2] hosted at lists.linux.dev.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -432,15 +432,18 @@ AC_ARG_WITH(value-type,
- as a pointer. [TYPE=<probed>] (see README)], [],
- [with_value_type="undef"])
- if test "${with_value_type}" = "undef"; then
-- AC_TRY_RUN([main () { exit (!(sizeof (int) >= sizeof (void *)));}],
-+ AC_TRY_RUN([#include <stdlib.h>
-+ int main () { exit (!(sizeof (int) >= sizeof (void *)));}],
- [with_value_type=int])
- fi
- if test "${with_value_type}" = "undef"; then
-- AC_TRY_RUN([main () { exit (!(sizeof (long int) >= sizeof (void *)));}],
-+ AC_TRY_RUN([#include <stdlib.h>
-+ int main () { exit (!(sizeof (long int) >= sizeof (void *)));}],
- [with_value_type="long int"])
- fi
- if test "${with_value_type}" = "undef"; then
-- AC_TRY_RUN([main () { exit (!(sizeof (long long int) >= sizeof (void *)));}],
-+ AC_TRY_RUN([#include <stdlib.h>
-+ int main () { exit (!(sizeof (long long int) >= sizeof (void *)));}],
- [with_value_type="long long int"])
- fi
- if test "${with_value_type}" = "undef"; then
-@@ -457,7 +460,8 @@ AC_ARG_WITH(value-sizeof,
- if test "${with_value_sizeof}" = "undef"; then
- dnl the following fragment is inspired by AC_CHECK_SIZEOF
- AC_TRY_RUN([#include <stdio.h>
-- main () {
-+ #include <stdlib.h>
-+ int main () {
- FILE *f = fopen ("conftestval", "w");
- if (!f) exit (1);
- fprintf (f, "%d\n", sizeof (${with_value_type}));
-@@ -548,11 +552,12 @@ if test "${with_stack_direction}" = unknown; then
- esac
- fi
- if test "${with_stack_direction}" = unknown; then
-- AC_TRY_RUN([ int level = 1;
-- void inner (char *foo) { char bar;
-+ AC_TRY_RUN([#include <stdlib.h>
-+ int level = 1;
-+ void inner (char *foo) { char bar;
- if (level) { --level; inner (foo); }
- exit (!(foo >= &bar)); }
-- void main () { char foo; inner (&foo); } ],
-+ int main () { char foo; inner (&foo); } ],
- [AC_MSG_RESULT([downwards])
- with_stack_direction=-1],
- [AC_MSG_RESULT([upwards])
-
diff --git a/dev-libs/librep/files/librep-0.92.7-libtool.patch b/dev-libs/librep/files/librep-0.92.7-libtool.patch
deleted file mode 100644
index fd23c1fb0995..000000000000
--- a/dev-libs/librep/files/librep-0.92.7-libtool.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-https://github.com/SawfishWM/librep/commit/2c064d70e25137915ceaef616c2be5c8bbcc42da
-
-From 2c064d70e25137915ceaef616c2be5c8bbcc42da Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Wed, 19 May 2021 13:19:49 -0700
-Subject: [PATCH] build: Respect $(LIBTOOL)
-
-downstream issue: https://bugs.gentoo.org/790812
-
-Signed-off-by: orbea <orbea@riseup.net>
---- a/Makedefs.in
-+++ b/Makedefs.in
-@@ -83,7 +83,6 @@ COMPILE_ENV = REPLISPDIR=$(top_builddir)/lisp \
- REPDOCFILE=$(top_builddir)/doc-strings
-
- include $(top_srcdir)/rules.mk
--rep_LIBTOOL=@LIBTOOL@
-
- # Rule for ``normal'' C objects
- %.o : %.c
---- a/rules.mk.in
-+++ b/rules.mk.in
-@@ -3,19 +3,18 @@
- repcommonexecdir?=$(shell pkg-config --variable=repcommonexecdir librep)
- rpath_repcommonexecdir:=$(repcommonexecdir)
-
--rep_LIBTOOL:=$(repcommonexecdir)/libtool --tag CC
- rep_INSTALL_ALIASES:=$(repcommonexecdir)/install-aliases
-
- # use this like:
- # foo.la : foo.lo bar.lo
- # $(rep_DL_LD) link-opts...
-
--rep_DL_LD=$(rep_LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir)
-+rep_DL_LD=$(LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir)
-
--rep_DL_INSTALL=$(rep_LIBTOOL) --mode=install $(INSTALL)
--rep_DL_UNINSTALL=$(rep_LIBTOOL) --mode=uninstall rm
-+rep_DL_INSTALL=$(LIBTOOL) --mode=install $(INSTALL)
-+rep_DL_UNINSTALL=$(LIBTOOL) --mode=uninstall rm
-
- # Rule for libtool controlled C objects
- %.lo : %.c
-- $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
-+ $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
-
-
diff --git a/dev-libs/librep/librep-0.92.7-r2.ebuild b/dev-libs/librep/librep-0.92.7-r2.ebuild
deleted file mode 100644
index f0593a2c0d4d..000000000000
--- a/dev-libs/librep/librep-0.92.7-r2.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools elisp-common flag-o-matic
-
-DESCRIPTION="Shared library implementing a Lisp dialect"
-HOMEPAGE="https://sawfish.fandom.com/"
-SRC_URI="https://download.tuxfamily.org/librep/${PN}_${PV}.tar.xz"
-S="${WORKDIR}/${PN}_${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
-IUSE="emacs gmp readline"
-
-RDEPEND="
- >=sys-libs/gdbm-1.8.0:=
- virtual/libcrypt:=
- emacs? ( >=app-editors/emacs-23.1:* )
- gmp? ( dev-libs/gmp:= )
- readline? ( sys-libs/readline:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-apps/texinfo
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.92.0-disable-elisp.patch
- "${FILESDIR}"/${P}-libtool.patch
- "${FILESDIR}"/${PN}-0.92.7-configure-clang16.patch
-)
-
-src_prepare() {
- default
-
- # The configure script is missing from this version.
- eautoreconf
-}
-
-src_configure() {
- # fix #570072 by restoring pre-GCC5 inline semantics
- append-cflags -std=gnu89
-
- econf \
- $(use_with gmp) \
- $(use_with readline) \
- --libexecdir=/usr/$(get_libdir) \
- --without-ffi
-}
-
-src_compile() {
- default
-
- if use emacs; then
- elisp-compile rep-debugger.el || die "elisp-compile failed"
- fi
-}
-
-src_install() {
- default
-
- find "${D}" -name '*.la' -delete || die
- find "${D}/usr/share/man" -name '*.gz' -exec gunzip {} \; || die
-
- dodoc doc/*
-
- if use emacs; then
- elisp-install ${PN} rep-debugger.{el,elc} || die "elisp-install failed"
- elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" \
- || die "elisp-site-file-install failed"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-libs/librep/metadata.xml b/dev-libs/librep/metadata.xml
deleted file mode 100644
index 151d92934d56..000000000000
--- a/dev-libs/librep/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">SawfishWM/librep</remote-id>
- <remote-id type="sourceforge">librep</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest
index 725fddee590a..ea7a1472cb7d 100644
--- a/dev-libs/raft/Manifest
+++ b/dev-libs/raft/Manifest
@@ -1,5 +1,7 @@
AUX raft-0.10.0-toggle-zfs.patch 955 BLAKE2B bb9f351a6b7d0b7d95b7cdb6cf89db8963d46c44bd2613c69c7f3bd2c910cc185c8409cd80d218cab1569fe4729f649ac922ad1eb2b5652e5eeba441642e9588 SHA512 907f50fd1dc907d2a9aa1a89601064205c26d48956ddf56389a843e8c81b00acbc461125cbea5caef315be4a4a1d3a8f9bfd0a45ff0dedbeef1e0851e899b277
AUX raft-0.11.3-disable-automagic-check-for-lz4.patch 2819 BLAKE2B 132e07bd4dc447bb67b2521c89e06c697dce9554d1f2b737aa460a22be9f7a2999f39ebd1b25f81863ebd764ef127856dceeadcb2a12aecdb01cf01f1cc22bc0 SHA512 9de7af38c778366e63e03991fa147844695dd0b4cd2e62559c5f82a0a2e914abf1bab5b905ad3cf26512d6d48670bfdb40a0683ef7dd1383eb0229f6718a70a4
DIST raft-0.16.0.tar.gz 347565 BLAKE2B 8452feed5bffefcc8087e62cdd48bda05be6a4068fbffcb0621779ab349902015be9095f252a253d6584faf4bfc6c8daefd97a130e7a9f8ef682ca03efd70dc0 SHA512 cee4a2f6fd9a0a16b591d46aa9df2104a50f2b62068eb27017e3347fc28a6b3cd3aef6bfabe3acc7e72844406b4b71aff1d1e088d08e83d6d2f5744876a681c8
+DIST raft-0.17.1.tar.gz 354331 BLAKE2B d1be3eb4139422dab8126879d2ba0782e8635a60ce9752f4389f79dd2238021d9679d3b5f799c9627921c954a4395cdff139ff41f8145ebc43190f2c4aa3e5a7 SHA512 20e2b4a144a597b77bcb31e8b22355725142b14fb50e20b33509e7b0dd10aa20d08501b66e836c659e9aa492184db71ea9e53a45fe4b908b1464eb94431154db
EBUILD raft-0.16.0.ebuild 1036 BLAKE2B 841f95e61a6152ad3708bdec09e3a4f2f0a1f231c6a40c961015dd731e3fd6cb33ca843a9db23289d976c7692f6d175b9f6a61b2ada076d759ff6bfcc02036a9 SHA512 819040ba8cd1b93d1c3736ffbab16161ea9fc82ed15e05eaeb1144704b19876fc821187a8237a5a66f81557cb2721425279827c7e47ad3a85fe46eb8466d97f5
+EBUILD raft-0.17.1.ebuild 1061 BLAKE2B 47946da5a1f46a6cee42155fc751d2825914a0a4f19ec24886c209d0b99e0e63d3ff920712efc27b49756dbe450a78e6230377e5c399306949e772e5b04c35ad SHA512 a33c0def3de404a3cc2053b21c23f72f00953f62354d8a45b8a8b9e3872920ac600f6d9f6f7c53d7ede66bfe58926aea7662d6e39c25aedb0608b03a7258077a
MISC metadata.xml 897 BLAKE2B 13bfe9b6f1bb195f93437b02134626657f8879afb8a70cc81e328a4a1851cd3fdf5b361d95d8eb913fcd446d3723d1261c3844987b24d300a7b38d4bec538b87 SHA512 cd4f8adf74cf8e6e29f661348549e4c20f44cdb8d10f7181703796f4f4fb8d2e9eccf8b9097d1e4c553efab638e2db7c0619a07b7432edc9d5f28878381aba33
diff --git a/dev-libs/raft/raft-0.17.1.ebuild b/dev-libs/raft/raft-0.17.1.ebuild
new file mode 100644
index 000000000000..a106fc2d4c91
--- /dev/null
+++ b/dev-libs/raft/raft-0.17.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="C implementation of the Raft consensus protocol"
+HOMEPAGE="https://github.com/canonical/raft"
+SRC_URI="https://github.com/canonical/raft/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3-with-linking-exception"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="lz4 test zfs"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-libs/libuv:=
+ lz4? ( app-arch/lz4:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/raft-0.10.0-toggle-zfs.patch
+ "${FILESDIR}"/raft-0.11.3-disable-automagic-check-for-lz4.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --enable-uv
+
+ --disable-backtrace
+ --disable-benchmark
+ --disable-debug
+ --disable-example
+ --disable-sanitize
+ --disable-static
+
+ $(use_enable lz4)
+ $(use_enable test fixture)
+
+ $(use_with zfs)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/rocclr/Manifest b/dev-libs/rocclr/Manifest
deleted file mode 100644
index fd841cf9c2d1..000000000000
--- a/dev-libs/rocclr/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX rocclr-3.7.0-cmake-install-destination.patch 1487 BLAKE2B bba1dbe3a029db770c66ec6cb11e2d79e165e98a9a8db1c1aec4abd4b627eb2c6af57d838977e558291c7339d36399d43307a1806604b1c1c87d448433e03eba SHA512 7ba64b84526342c20d9f750c2298d6839c608f83f2b10e63bf5dff610ce8127247b41572c0b14fba84ddf02947ec3f2a7e954e75844105de60329c144ef16ef2
-DIST rocclr-4.3.0.tar.gz 838454 BLAKE2B 957cefd63fdb2facfbbb2e638c80137b78403ec9d162ca057f09582c0566c281db2875649f2d360790186659b0c688f399fbd4dc3e97bf07e23de7e9fb6fab56 SHA512 b0696ccd3dcb9976fa6d78b65b7b90273fc07f0dfaf40487521340c611ee2aaf739bf34e257e79f70cbf6a8c7e80227f96eea1de090f4517940c28b96e794c9a
-DIST rocm-opencl-runtime-4.3.0.tar.gz 1006792 BLAKE2B 29fd5843bb0153c7d3fe5250898f0fbdd089db6304122698c9ec9a5436e3a6845916f241f1a1e79a614e369f000297ac12413620edec0660d859ccddaa978d07 SHA512 a514d626700350f2c663db468427479eaa9e39dd912266ac2db6830d712351ffbc18737b208fd37f7ab5afdc2c9f6412d8d765973d6c72759bf51f864fc6bf1d
-EBUILD rocclr-4.3.0.ebuild 954 BLAKE2B a7ce1440c071f579832b7a5fe20ef20222c5190ad179374fcdcf42d5624f5b0e67fb6c6e2834cf8347884e33e47f086a21506aab49bb5e7a586db38d31640243 SHA512 f464948bb9473c29837287f3af4b172b1301d2cf7ef36305ee22a20b2058165b9be00e79548c916dd9bc1b8f81e3bcf3a5293eb0c9c6e2f33a097a00280e15db
-MISC metadata.xml 512 BLAKE2B 1b5837397c1ef1cb6de8f224b6b84757945abcdd037aacc67deaea87ef3766e3d6a726e886cffc130f1e205d751edde95cdc77c51420dfc98bbc1d62734349b3 SHA512 9891f55b15cbbc17d5e9b97e595843895b4e1aee52c713ef7ece999c67e5620f9087dac140f7ac36b47569c214f7191900c9863c5fdaa46b3f2d830b2b50b198
diff --git a/dev-libs/rocclr/files/rocclr-3.7.0-cmake-install-destination.patch b/dev-libs/rocclr/files/rocclr-3.7.0-cmake-install-destination.patch
deleted file mode 100644
index 3629fc71b3b3..000000000000
--- a/dev-libs/rocclr/files/rocclr-3.7.0-cmake-install-destination.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/CMakeLists.txt 2020-08-22 23:59:26.674785914 +0200
-+++ b/CMakeLists.txt 2020-08-23 00:01:18.491783097 +0200
-@@ -253,8 +253,8 @@
-
- install( TARGETS amdrocclr_static
- EXPORT rocclr
-- ARCHIVE DESTINATION lib
-- LIBRARY DESTINATION lib
-+ ARCHIVE DESTINATION lib64
-+ LIBRARY DESTINATION lib64
- COMPONENT applications)
-
- install (
-@@ -262,31 +262,31 @@
- DESTINATION include)
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/elf"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/compiler"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/utils"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/platform"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/thread"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/os"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
- install (
- DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/device"
-- DESTINATION include
-+ DESTINATION include/rocclr
- FILES_MATCHING PATTERN "*.h*")
-
- # Generate the install-tree package.
diff --git a/dev-libs/rocclr/metadata.xml b/dev-libs/rocclr/metadata.xml
deleted file mode 100644
index 16939a003750..000000000000
--- a/dev-libs/rocclr/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>candrews@gentoo.org</email>
- <name>Craig Andrews</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>gentoo@holzke.net</email>
- <name>Wilfried Holzke</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ROCm-Developer-Tools/ROCclr</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/rocclr/rocclr-4.3.0.ebuild b/dev-libs/rocclr/rocclr-4.3.0.ebuild
deleted file mode 100644
index 95a3dce4b948..000000000000
--- a/dev-libs/rocclr/rocclr-4.3.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Radeon Open Compute Common Language Runtime"
-HOMEPAGE="https://github.com/ROCm-Developer-Tools/ROCclr"
-SRC_URI="https://github.com/ROCm-Developer-Tools/ROCclr/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-${PV}.tar.gz -> rocm-opencl-runtime-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-libs/rocm-comgr:${SLOT}
- dev-libs/rocr-runtime:${SLOT}"
-DEPEND="${RDEPEND}
- virtual/opengl
- dev-util/rocm-cmake:${SLOT}"
-
-PATCHES=(
- "${FILESDIR}/rocclr-3.7.0-cmake-install-destination.patch"
-)
-
-S="${WORKDIR}/ROCclr-rocm-${PV}"
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_COMGR_LIBRARY=YES
- -DOPENCL_DIR="${WORKDIR}/ROCm-OpenCL-Runtime-rocm-${PV}"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- )
- cmake_src_configure
-}
diff --git a/dev-libs/rocm-hostcall/Manifest b/dev-libs/rocm-hostcall/Manifest
deleted file mode 100644
index 726af3764702..000000000000
--- a/dev-libs/rocm-hostcall/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX rocm-hostcall-2.7.0-install-correctly.patch 1460 BLAKE2B a635eb5e841db218d48fd70fe68956e13f496cc6beb33f37ad1cdc237fd9168f2f48fcec951b0904016b114008f6270bf2df3f91e2269e2db3055b9ecdc7726f SHA512 faa49431ca93dc446deed02706aac06ff7ed7f7877a9c5e4611e7b653feaf3eedaa9d1300c328f54663c082dd033a464aa90ce46b30b733573763c5f30245ced
-DIST rocm-hostcall-2.7.0.tar.gz 1500771 BLAKE2B 275ad4cab34d554f8a131101eda474926f7270a44a0af9941d8f1233c29b44b3efb3ba83c6b541d501a3e2fc751c591c0f6a993563bbacf539b5bcd04b23963b SHA512 afb4a7318c2e137db6ac0502041ed53e63783ec1ab458962b1b16f0f2f28e09ce2ae70d048b858740eca8bf06328858400a68bed4e91d7cfc4b7714a66d85bc9
-EBUILD rocm-hostcall-2.7.0.ebuild 745 BLAKE2B 7a9130bb942e1babf6ef76200b8cbf0110f9a28c3d69c0250a90bead5bc0d7dad279aff049254906b19439ddf50de3b2cd4a812bb78ed8bd3743a696796b8587 SHA512 e7619c315836922df0569c9d7cf0c22fb73776e37fcfe1af33b85676135460e6d596cbd33a34edf5c908ea983c8915687168f4d83fb752f6e850b2a64f91fef2
-MISC metadata.xml 382 BLAKE2B c49984c9ac37bdd2ba8f4345d91d4b6e79f4e8d91e0b89dcd286ef32ede9477c964554cafe52419ca1d696a4b2b7391d45c6a8a4316e3a3103268153fc3bdda2 SHA512 d8d0ce6840a73611e02721c1fd458f9756962583484a61c6fe9051dcca1641091008eea4c01a71d4ee70649eb4c29e99d86e1f24861c05e4a542d0c60d388590
diff --git a/dev-libs/rocm-hostcall/files/rocm-hostcall-2.7.0-install-correctly.patch b/dev-libs/rocm-hostcall/files/rocm-hostcall-2.7.0-install-correctly.patch
deleted file mode 100644
index f419674886a7..000000000000
--- a/dev-libs/rocm-hostcall/files/rocm-hostcall-2.7.0-install-correctly.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/pull/18
-
-From 345025de5c6c470e36505ff70978b168c05a1a71 Mon Sep 17 00:00:00 2001
-From: Craig Andrews <candrews@integralblue.com>
-Date: Wed, 31 Jul 2019 11:18:56 -0400
-Subject: [PATCH] Install to standard locations using GNUInstallDirs
-
-Some distributions require 64 bit libraries to be installed to lib64, for example.
-Using GNUInstallDirs ensures that files are installed to the expected locations.
----
- CMakeLists.txt | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0f524e6..009bab7 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -5,6 +5,8 @@ if (NOT UNIX)
- message(FATAL_ERROR "No Windows support due to lack of signals")
- endif()
-
-+include(GNUInstallDirs)
-+
- find_path(HSA_HEADER hsa/hsa.h PATHS /opt/rocm/include)
- if (NOT EXISTS ${HSA_HEADER})
- message(FATAL_ERROR "Cannot find HSA headers. Please check the CMAKE_PREFIX_PATH")
-@@ -34,9 +36,9 @@ target_compile_options(amd_hostcall
- target_compile_definitions(amd_hostcall
- PRIVATE "${AMD_HOSTCALL_PRIVATE_COMPILE_DEFINITIONS}")
-
--set(INCLUDE_INSTALL_DIR include)
--set(LIB_INSTALL_DIR lib)
--set(SHARE_INSTALL_DIR share)
-+set(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR})
-+set(LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR})
-+set(SHARE_INSTALL_DIR ${CMAKE_INSTALL_DATADIR})
- set(CONFIG_INSTALL_DIR ${LIB_INSTALL_DIR}/cmake/amd_hostcall)
-
- install(TARGETS amd_hostcall
diff --git a/dev-libs/rocm-hostcall/metadata.xml b/dev-libs/rocm-hostcall/metadata.xml
deleted file mode 100644
index babf53121c62..000000000000
--- a/dev-libs/rocm-hostcall/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>candrews@gentoo.org</email>
- <name>Craig Andrews</name>
- </maintainer>
- <upstream>
- <remote-id type="github">RadeonOpenCompute/ROCm-CompilerSupport</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/rocm-hostcall/rocm-hostcall-2.7.0.ebuild b/dev-libs/rocm-hostcall/rocm-hostcall-2.7.0.ebuild
deleted file mode 100644
index 75029423c259..000000000000
--- a/dev-libs/rocm-hostcall/rocm-hostcall-2.7.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/"
- inherit git-r3
- S="${WORKDIR}/${P}/lib/hostcall"
-else
- SRC_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/archive/roc-${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/ROCm-CompilerSupport-roc-${PV}/lib/hostcall"
- KEYWORDS="~amd64"
-fi
-PATCHES=(
- "${FILESDIR}/${P}-install-correctly.patch"
-)
-
-DESCRIPTION="Radeon Open Compute hostcall API"
-HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport"
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-
-RDEPEND="dev-libs/rocr-runtime"
-DEPEND="${RDEPEND}"