summaryrefslogtreecommitdiff
path: root/app-vim/youcompleteme
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2026-06-09 11:11:09 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2026-06-09 11:11:09 +0100
commite9f2908b988e4759fce8c2b017f9f3a2a00d37e3 (patch)
treef4b143899692c8e5290088cbdffb2ea3de6138d7 /app-vim/youcompleteme
parentPYTHON_COMPAT bump (diff)
downloadportage-e9f2908b988e4759fce8c2b017f9f3a2a00d37e3.tar.bz2
portage-e9f2908b988e4759fce8c2b017f9f3a2a00d37e3.tar.xz
portage-e9f2908b988e4759fce8c2b017f9f3a2a00d37e3.zip
YouCompleteMe: remove old, bump LLVM compat, stabilizeHEADmain
Diffstat (limited to 'app-vim/youcompleteme')
-rw-r--r--app-vim/youcompleteme/Manifest5
-rw-r--r--app-vim/youcompleteme/youcompleteme-20241216.ebuild86
-rw-r--r--app-vim/youcompleteme/youcompleteme-20260112-r2.ebuild (renamed from app-vim/youcompleteme/youcompleteme-20260112.ebuild)4
3 files changed, 3 insertions, 92 deletions
diff --git a/app-vim/youcompleteme/Manifest b/app-vim/youcompleteme/Manifest
index 29c0364..07c5ce4 100644
--- a/app-vim/youcompleteme/Manifest
+++ b/app-vim/youcompleteme/Manifest
@@ -1,6 +1,3 @@
DIST ycmd-73ec4f6655e1a6f18ded977c0a43add2704a0b12.tar.gz 3756127 BLAKE2B b9a6a7a725310a8724aed98996512e27edd3e8f6e41ba742eaa5072121fed3cd3f20b383a30d3c06e9761a797e23864927204b41317b3b8599890fb6e965663f SHA512 0c1076aaa6fc3f02a81f62a58e44425f62af9da2722113888f42fbef67fa7fa255da7713bd6b996618bf42777a6d029d13489f2ca2628ba60c5ba2ad54554e5e
-DIST ycmd-d8c3b699dd95ba054ea5331972f9ddb40f0cb7d1.tar.gz 3682044 BLAKE2B e87e57348d88b4e8e257c9fd198fba69d168e1326c1c568c940864e9f72dc7b9d5973917ba6d6d3161781178f2c1dfad9afb4d7aa8de13cf8608b66a66042e3a SHA512 1b399e0f31f5ebb81b30895c1b31519f2af4363d5ca4d38bcc7169a0aacc822965bf82d28a042fdbf0b751b37cee8b90b85ba0292cbcbc6af2820eaa3d3bcf40
-DIST youcompleteme-131b1827354871a4e984c1660b6af0fefca755c3.tar.gz 336039 BLAKE2B b19f299f1ee7242c2f822b268b5d051463f29eb871269999caf71b0d6387a8820c9986d9c1cb8b3c1f8239ccad02fdd8b3ccc9a8312097a91233cd64afb50ab5 SHA512 bb7b9e3e4c6bf5416b5ebb4c192b2617f200ee9df463213d2d677f91f52d8d8f979fb8abce02842c5d1b6190b3fd45efd09bf291092f65c0af3b9b7ddb7ea3e5
DIST youcompleteme-159e8dea6ad8ca5143b89b788b943f1a995c4fce.tar.gz 336640 BLAKE2B cd762f668f9cae476e7f7ebcdb8b978ee282371dd6791cde8efe2474b28b4b1339b9a96129f7e1e93c9e0715ca503bb89000c53e0a9605d305f825ad9c014a5e SHA512 3ac991139d38ff525b9e051c9e7073ae71d3e7a0d916e19da2419830a0d80ed6933344e68d0131e1f1b82768f24fe96c05d5e8c407fbfcdfc7b960f07320490b
-EBUILD youcompleteme-20241216.ebuild 2403 BLAKE2B 4c5e376baf6e858efe90549f1d4d68e1c09849464c6495c48b2cf3de16d9a63dfb13fc96d508f234178b4da0d1236713c82930b41c27efe6964394235db663fd SHA512 e8bff65c502524343ca89bc4a1cf18022c81722e70eb7e418977f0b4f760b9c40a92559d22776f871956fbe4a365c8dbee144936f8890c6649afccf8f2c9ab0d
-EBUILD youcompleteme-20260112.ebuild 2351 BLAKE2B ff1bb5c9af0bf56c0878e71113fcca1135d8f012687a1e3c022562489ce2e581aa4ea01c6051873cbdc86a352b15650d0ea0f780cbc107bd00d3f81586ec796e SHA512 977a569f582e1711fd67b0bafb40106d90cd68e236df0590583f05f2a814dbff8c265fc5b741ae04da231ba950cc9afe0e3c4618ed639d551156b3b8a91bdbce
+EBUILD youcompleteme-20260112-r2.ebuild 2349 BLAKE2B 84f79ed6eba968e550d441ed6b138d3e5735c2031ba356688b7bcc96fdc9405f45c6047c1dcd5c187369baced781b6155bdb2cca3f76b997cb6d5d6ac4fc8a22 SHA512 d498f860f47d1877ba884ca71e7eb354f15d990212172c0a0c6173f7725bf3dbc3d1911785cc9612710b8f78e074ea4ad404933f5678fd01988cfef7a916f1d6
diff --git a/app-vim/youcompleteme/youcompleteme-20241216.ebuild b/app-vim/youcompleteme/youcompleteme-20241216.ebuild
deleted file mode 100644
index 905d723..0000000
--- a/app-vim/youcompleteme/youcompleteme-20241216.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-EAPI="8"
-PYTHON_COMPAT=( python3_{10..14} )
-LLVM_COMPAT=( {16..20} )
-inherit llvm-r2 multilib python-single-r1 cmake vim-plugin
-
-youcompletemev="131b1827354871a4e984c1660b6af0fefca755c3"
-ycmdv="d8c3b699dd95ba054ea5331972f9ddb40f0cb7d1"
-
-KEYWORDS="~amd64 ~x86"
-SRC_URI="
- https://github.com/ycm-core/YouCompleteMe/archive/$youcompletemev.tar.gz -> youcompleteme-$youcompletemev.tar.gz
- https://github.com/ycm-core/ycmd/archive/$ycmdv.tar.gz -> ycmd-$ycmdv.tar.gz
-"
-
-DESCRIPTION="vim plugin: a code-completion engine for Vim"
-HOMEPAGE="http://ycm-core.github.io/YouCompleteMe/"
-
-LICENSE="GPL-3"
-IUSE="+clang"
-
-COMMON_DEPEND="
- ${PYTHON_DEPS}
- dev-cpp/abseil-cpp:=
- clang? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}=') )
- $(python_gen_cond_dep '
- >=dev-libs/boost-1.65:=[python,${PYTHON_USEDEP}]
- || (
- app-editors/vim[python,${PYTHON_SINGLE_USEDEP}]
- app-editors/gvim[python,${PYTHON_SINGLE_USEDEP}]
- )
- ')
-"
-RDEPEND="
- ${COMMON_DEPEND}
- $(python_gen_cond_dep '
- >=dev-python/bottle-0.12.18[${PYTHON_USEDEP}]
- >=dev-python/regex-2020.2.20[${PYTHON_USEDEP}]
- >=dev-python/jedi-0.16.0[${PYTHON_USEDEP}]
- >=dev-python/watchdog-0.10.2[${PYTHON_USEDEP}]
- ')
-"
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-S="${WORKDIR}/YouCompleteMe-$youcompletemev"
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_USE_DIR=${S}/third_party/ycmd/cpp
-
-VIM_PLUGIN_HELPFILES="${PN}"
-
-src_prepare() {
- for third_party_module in ycmd ; do
- rm -r "${S}"/third_party/${third_party_module} || die "Failed to remove third party module ${third_party_module}"
- done
- mv ${WORKDIR}/ycmd-$ycmdv ${S}/third_party/ycmd
- cmake_src_prepare
- default
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_CLANG_COMPLETER=$(usex clang)
- -DUSE_SYSTEM_LIBCLANG=$(usex clang)
- -DPATH_TO_LLVM_ROOT=$(get_llvm_prefix)
- -DUSE_SYSTEM_ABSEIL=ON
- -DPython3_LIBRARY=$SYSROOT/usr/$(get_libdir)/lib$EPYTHON.so
- -DPython3_EXECUTABLE=$SYSROOT/usr/bin/$EPYTHON
- -DPython3_INCLUDE_DIR=$SYSROOT/usr/include/$EPYTHON
- )
- cmake_src_configure
-}
-
-src_install() {
- dodoc *.md third_party/ycmd/*.md
- rm -r *.md *.sh COPYING.txt third_party/ycmd/cpp || die
- rm -r third_party/ycmd/{*.md,*.sh} || die
- rm -r test || die
- find python third_party/ycmd -depth -name '*test*' -exec rm -r {} + || die
- find python third_party/ycmd -depth -name '*examples*' -exec rm -r {} + || die
-
- vim-plugin_src_install third_party python
-
- python_optimize "${ED}"
- python_fix_shebang "${ED}"
-}
diff --git a/app-vim/youcompleteme/youcompleteme-20260112.ebuild b/app-vim/youcompleteme/youcompleteme-20260112-r2.ebuild
index 7703489..78887db 100644
--- a/app-vim/youcompleteme/youcompleteme-20260112.ebuild
+++ b/app-vim/youcompleteme/youcompleteme-20260112-r2.ebuild
@@ -1,12 +1,12 @@
EAPI="8"
PYTHON_COMPAT=( python3_{10..14} )
-LLVM_COMPAT=( {16..21} )
+LLVM_COMPAT=( {16..23} )
inherit llvm-r2 multilib python-single-r1 cmake vim-plugin
youcompletemev="159e8dea6ad8ca5143b89b788b943f1a995c4fce"
ycmdv="73ec4f6655e1a6f18ded977c0a43add2704a0b12"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
SRC_URI="
https://github.com/ycm-core/YouCompleteMe/archive/$youcompletemev.tar.gz -> youcompleteme-$youcompletemev.tar.gz
https://github.com/ycm-core/ycmd/archive/$ycmdv.tar.gz -> ycmd-$ycmdv.tar.gz