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>

Reply via email to