commit: e251f5a8044b7f9f0fb98d4cffcc11f1572e1ba4
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 11 22:04:20 2026 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Wed Mar 11 22:04:31 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e251f5a8
dev-libs/cvector: add 1.0.4.1
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-libs/cvector/Manifest | 1 +
dev-libs/cvector/cvector-1.0.4.1.ebuild | 41 ++++++++++++++++++++++
.../cvector/files/cvector-1.0.4.1-LDFLAGS.patch | 17 +++++++++
dev-libs/cvector/metadata.xml | 1 +
4 files changed, 60 insertions(+)
diff --git a/dev-libs/cvector/Manifest b/dev-libs/cvector/Manifest
index 2f47d3e9f154..b141cb652f3c 100644
--- a/dev-libs/cvector/Manifest
+++ b/dev-libs/cvector/Manifest
@@ -1 +1,2 @@
DIST CVector-1.0.3.1.tar.gz 19761 BLAKE2B
a744e810018c1769a3f9d623c43e86a52d5f1c7b6502761768686e5b52e88c34c32f056d937a395c903a82224d503d2843bb3516c297b61cb87cec589ff9758e
SHA512
41300e46873efa8a2cfc44c76788025385fa7b7a108cf9dd95e4e28d515d825d4a44786a7ffb130d727a42907d56e4f62e6f75a02c96333b6afdc06c336d538e
+DIST CVector-1.0.4.1.tar.gz 21173 BLAKE2B
37189d2ab48e61b2e5e3836a194f44b5c9c039858a50000f6d4e549f266cd582ccb42dbfc637e2a28b10cfba241cb4aa142efa603a56295058a22eaab2b056f3
SHA512
05044d01b10a33cb3874e6d33df5741dc0b2198129c1f62879bc10469961baf328d7f0c98b0950a591e8749b5b5d4ce305a6e2bbb1112b9e0bef57fed72948ff
diff --git a/dev-libs/cvector/cvector-1.0.4.1.ebuild
b/dev-libs/cvector/cvector-1.0.4.1.ebuild
new file mode 100644
index 000000000000..f886ba0c40e8
--- /dev/null
+++ b/dev-libs/cvector/cvector-1.0.4.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit toolchain-funcs
+
+MY_PN=CVector
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="An ANSI C implementation of dynamic arrays (approximation of C++
vectors)"
+HOMEPAGE="http://cvector.sourceforge.net/"
+SRC_URI="https://github.com/yayahjb/${PN}/archive/refs/tags/${MY_P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_P}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-LDFLAGS.patch
+ "${FILESDIR}"/1.0.3-dynlib.patch
+)
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ CFLAGS="${CFLAGS}" \
+ all
+}
+
+src_install() {
+ ln -sf libCVector.so.$(ver_cut 1-3) libCVector.so.$(ver_cut 1) || die
+ ln -sf libCVector.so.$(ver_cut 1-3) libCVector.so || die
+
+ dolib.so libCVector.so*
+ doheader *.h
+
+ dodoc README_CVector.txt
+}
diff --git a/dev-libs/cvector/files/cvector-1.0.4.1-LDFLAGS.patch
b/dev-libs/cvector/files/cvector-1.0.4.1-LDFLAGS.patch
new file mode 100644
index 000000000000..3f7ac23ba0e2
--- /dev/null
+++ b/dev-libs/cvector/files/cvector-1.0.4.1-LDFLAGS.patch
@@ -0,0 +1,17 @@
+--- a/Makefile
++++ b/Makefile
+@@ -89,10 +89,10 @@
+ endif
+
+ COMPILE_COMMAND = $(LIBTOOL) --mode=compile $(CC) $(CFLAGS)
$(INCLUDES) $(WARNINGS) -c
+-LIBRARY_LINK_COMMAND = $(LIBTOOL) --mode=link $(CC) -version-info
$(VERSION) -release $(RELEASE) -no-undefined -rpath $(INSTALL_PREFIX)/lib
+-BUILD_COMMAND_LOCAL = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(INCLUDES)
+-BUILD_COMMAND_DYNAMIC = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -shared -I
$(INSTALL_PREFIX)/include
+-BUILD_COMMAND_STATIC = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -static -I
$(INSTALL_PREFIX)/include
++LIBRARY_LINK_COMMAND = $(LIBTOOL) --mode=link $(CC) -version-info
$(VERSION) -release $(RELEASE) -no-undefined $(LDFLAGS)
++BUILD_COMMAND_LOCAL = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(INCLUDES)
$(LDFLAGS)
++BUILD_COMMAND_DYNAMIC = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS)
-shared
++BUILD_COMMAND_STATIC = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS)
-static
+ INSTALL_COMMAND = $(LIBTOOL) --mode=install cp
+ INSTALL_FINISH_COMMAND = $(LIBTOOL) --mode=finish
+
diff --git a/dev-libs/cvector/metadata.xml b/dev-libs/cvector/metadata.xml
index 51d0f2eebc56..1dcd1daaac60 100644
--- a/dev-libs/cvector/metadata.xml
+++ b/dev-libs/cvector/metadata.xml
@@ -6,5 +6,6 @@
</maintainer>
<upstream>
<remote-id type="sourceforge">cvector</remote-id>
+ <remote-id type="github">yayahjb/cvector</remote-id>
</upstream>
</pkgmetadata>