summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin97561 -> 97730 bytes
-rw-r--r--dev-libs/cowsql/Manifest4
-rw-r--r--dev-libs/cowsql/cowsql-0_pre20230921.ebuild53
-rw-r--r--dev-libs/cowsql/files/dqlite-1.12.0-disable-werror.patch20
-rw-r--r--dev-libs/cowsql/metadata.xml25
-rw-r--r--dev-libs/iniparser/Manifest2
-rw-r--r--dev-libs/iniparser/iniparser-4.1-r1.ebuild2
7 files changed, 104 insertions, 2 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index e5da414b07b7..4916c6a0d5e0 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/cowsql/Manifest b/dev-libs/cowsql/Manifest
new file mode 100644
index 000000000000..3cae1a7cb984
--- /dev/null
+++ b/dev-libs/cowsql/Manifest
@@ -0,0 +1,4 @@
+AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb
+DIST cowsql-0_pre20230921.tar.gz 364458 BLAKE2B 4d4a6126a0a9059402c6591aeada96005964566e41a6ad0ce3b47c07d63ddf626b1d279e7847eb4677d44fea82a5b425fd8d5569d0b9545d37d4d903db3a6d0b SHA512 7297c6149287fe96fded43689f081b5b59b294e8b73067587a8255bde41671744a1b3ac541028565eaefd61d72195172ab82bd1f0ddcd6e8bad48af9db8db320
+EBUILD cowsql-0_pre20230921.ebuild 1123 BLAKE2B b66f7875f3e9b1bacffdebacc548fd587bcddcb37e377cfe9d574c837339618385d5d9aae34402fb6c20a092c64f85273013b78526b8452113652e967ebb7c4d SHA512 22eef88da3682f7b9f60ea4814c7dfd3e052de4712efb776fe4c9a29c91e242b9eb10bdc4366cea5774e2784db244f2a8ac5a6e580e66c0541e6eec7ba5ff62b
+MISC metadata.xml 982 BLAKE2B 5479d56585d777515e586a965f164abc09c2be20ff448c95a1f6b0e96e6d937f5d65a69da74e82b0ed234b66adfb2096ed8b2a4ecc8f9b59f0758bd25a039d95 SHA512 ad8b95da84ef2375f11f12296ccf93948f1c3452cfa840fdd66f101001a685d71d8e3c0660cf14e69640c4ac5f43eca5850b1d260626ecd861b58b4dc87f0683
diff --git a/dev-libs/cowsql/cowsql-0_pre20230921.ebuild b/dev-libs/cowsql/cowsql-0_pre20230921.ebuild
new file mode 100644
index 000000000000..86b0c6f52fff
--- /dev/null
+++ b/dev-libs/cowsql/cowsql-0_pre20230921.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+MY_COMMIT="a1d49d0d3e40b32ba655fffe14b7669c2aa1bcec"
+
+DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)"
+HOMEPAGE="https://cowsql.dev/ https://github.com/cowsql/cowsql"
+SRC_URI="https://github.com/cowsql/cowsql/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3-with-linking-exception"
+SLOT="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[lz4,test] )"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch )
+
+S="${WORKDIR}/cowsql-${MY_COMMIT}"
+
+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/cowsql/files/dqlite-1.12.0-disable-werror.patch b/dev-libs/cowsql/files/dqlite-1.12.0-disable-werror.patch
new file mode 100644
index 000000000000..9c92324688d6
--- /dev/null
+++ b/dev-libs/cowsql/files/dqlite-1.12.0-disable-werror.patch
@@ -0,0 +1,20 @@
+diff -Naur a/configure.ac b/configure.ac
+--- a/configure.ac 2022-11-18 16:44:34.000000000 +0200
++++ b/configure.ac 2022-11-19 09:21:24.157589426 +0200
+@@ -3,7 +3,7 @@
+ AC_CONFIG_MACRO_DIR([m4])
+ AC_CONFIG_AUX_DIR([ac])
+
+-AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror -Wno-portability foreign])
++AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-portability foreign])
+ AM_SILENT_RULES([yes])
+
+ AC_PROG_CC_STDC
+@@ -82,7 +82,6 @@
+ -Wdate-time \
+ -Wnested-externs \
+ -Wconversion \
+- -Werror \
+ ])
+ # To enable:
+ #
diff --git a/dev-libs/cowsql/metadata.xml b/dev-libs/cowsql/metadata.xml
new file mode 100644
index 000000000000..25c078695e9c
--- /dev/null
+++ b/dev-libs/cowsql/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>juippis@gentoo.org</email>
+ <name>Joonas Niilola</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>virtualization@gentoo.org</email>
+ <name>Gentoo Virtualization Project</name>
+ </maintainer>
+ <longdescription>
+ cowsql is a C library that implements an embeddable and replicated SQL
+ database engine with high-availability and automatic failover.
+
+ Cowsql is a fork from dqlite.
+ The acronym "dqlite" stands for "distributed SQLite", meaning that dqlite
+ extends SQLite with a network protocol that can connect together various
+ instances of your application and have them act as a highly-available
+ cluster, with no dependency on external databases.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">cowsql/cowsql</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-libs/iniparser/Manifest b/dev-libs/iniparser/Manifest
index c9f92962138b..c2d8596080ad 100644
--- a/dev-libs/iniparser/Manifest
+++ b/dev-libs/iniparser/Manifest
@@ -5,6 +5,6 @@ AUX iniparser-4.1-CVE-null-getstring.patch 1667 BLAKE2B b6fa1285106d77167a519cd5
DIST iniparser-3.1.tar.gz 39097 BLAKE2B 4ada36f5bb95476c06deffa7938a750bcdeb0bd5bb817b24274c1e1c588d9abbd23c3a58f3cb3b6f961912f3e12e74aadf224da4cd81863b874e4a84d11c1744 SHA512 8fd8324c5629fdc3e3eff00afb5f0832402ccc760c5b92db82aa29b340ec891419ca2c4fee3a4d4d67cf9bc51c76b095bc0c458e087c2b8e72ac36867c47ae86
DIST iniparser-4.1.tar.gz 44732 BLAKE2B a3480dab512b41eb9635c733b76048ab089a311c2970aae5ce89d103ff6ab1923d5824a5fca3bf445ba213ecd9954018fdef2831fd98c1a43c9ae7d4fb1cb388 SHA512 a8125aaaead1f9dfde380fa1e45bae31ca2312be029f2c53b4072cb3b127d16578a95c7c0aee1e3dda5e7b8db7a865ba6dfe8a1d80eb673061b3babef744e968
EBUILD iniparser-3.1-r3.ebuild 1083 BLAKE2B 68da732c4fac754ae50390890f5b9f674bbac4c6f54aa815af4356dad7a9fc8ef54aaaec9a6c00755f947e7a8bd9dfacabc33eb7ef830b37c66b1621d0ba5416 SHA512 e054f1ba088c5f9d731c2c4ac0934e1c8b466ff86c677719b04400d729fafc51c70098e306755d9bc2d05e425479f6103def9fdab8df14e05187809498dbcfd1
-EBUILD iniparser-4.1-r1.ebuild 1562 BLAKE2B ddda7dd6a7de7b17f07920f4fcf29342ecd259d2ccf2d37a421f9fe07e04e0377ee559b84077137802b58998b7bbbb3365012ff28f068b53d14e18a7d92eeff9 SHA512 572f4916245ea40f226cf891d5a9de0612839e8e5e36845f34ce3dd13789502e64a1e5dd5ea3ec67bd503e8a8c5e338f5256e083f465bf6bfab6f3ae1cfb3b2b
+EBUILD iniparser-4.1-r1.ebuild 1561 BLAKE2B fea69f117de0588080ad12064c5ab1066cd636a4a81889b7e3c12abfaad9760696b0b6ddd5bb9a7ddc6be5d5cc63d64d458a5e6862e2bb0f95976447e67f1967 SHA512 2cde154f81b6dfc031a670bd261f679f91f453615eaf029fef9d34f7dca07dc913a2cbaa76fdc4909ca1b969faa06a29806c54ed6ce9abf5d9bdb297baa0a0be
EBUILD iniparser-4.1.ebuild 1480 BLAKE2B c0d0ac4378cb5dbd7347d487fdb420dc7be96091225eaeca96144b5cce70c0f7e68c5c409ce110101da102b4f7ea1935aaf58a123104427dc444adc84374fa26 SHA512 99b75de53a968062693ca398fd0cb34ad42d771192b367ebcc146b2c93b55a414c6112379264f77cd318b2f025a645403aaa252631f87df991b6c13ad624a384
MISC metadata.xml 327 BLAKE2B a33541d02c17aad83bbe3c142d65cfd49c2d852906ddb0fb8be0c9c551e1a8ea2e14cbe329a426dfd9951ee4f3fad9459ad3a9559a5c4656c202eb07e8048e5c SHA512 dec6c4abde8e7cbcf7d5fb47cc18afa5e08a3b83217767011d73de57c5cfa1a35b6e0bbdc3db2bbc2761be5050975aeece883b17f84b80c9b16885e444a667dd
diff --git a/dev-libs/iniparser/iniparser-4.1-r1.ebuild b/dev-libs/iniparser/iniparser-4.1-r1.ebuild
index 12715f1be2c0..9f6dc0ddcee4 100644
--- a/dev-libs/iniparser/iniparser-4.1-r1.ebuild
+++ b/dev-libs/iniparser/iniparser-4.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ndevilla/iniparser/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples"
BDEPEND="doc? ( app-doc/doxygen )"