mirror of
https://github.com/MorizzG/gentoo-mg.git
synced 2025-12-06 04:22:43 +00:00
Compare commits
No commits in common. "2e84be3b106f21be8f98632dece6cd9210f5948f" and "a758d187fd0ccb0e2172faf19bfa3d8e4ca61916" have entirely different histories.
2e84be3b10
...
a758d187fd
6 changed files with 452 additions and 18 deletions
109
llvm-core/lldb/lldb-20.1.4.ebuild
Normal file
109
llvm-core/lldb/lldb-20.1.4.ebuild
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python3_{10..13})
|
||||||
|
inherit cmake flag-o-matic llvm.org python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="The LLVM debugger"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
|
SLOT="0/${LLVM_SOABI}"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
|
||||||
|
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
||||||
|
RESTRICT="test"
|
||||||
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
debuginfod? (
|
||||||
|
net-misc/curl:=
|
||||||
|
dev-cpp/cpp-httplib:=
|
||||||
|
)
|
||||||
|
libedit? ( dev-libs/libedit:0= )
|
||||||
|
lzma? ( app-arch/xz-utils:= )
|
||||||
|
ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
~llvm-core/clang-${PV}
|
||||||
|
~llvm-core/llvm-${PV}[debuginfod=]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
python? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
python? (
|
||||||
|
>=dev-lang/swig-3.0.11
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep "
|
||||||
|
~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[\${PYTHON_USEDEP}]
|
||||||
|
")
|
||||||
|
llvm-core/lld
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=(lldb cmake llvm/utils)
|
||||||
|
LLVM_TEST_COMPONENTS=(llvm/lib/Testing/Support third-party)
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
-DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLDB_ENABLE_CURSES=$(usex ncurses)
|
||||||
|
-DLLDB_ENABLE_LIBEDIT=$(usex libedit)
|
||||||
|
-DLLDB_ENABLE_PYTHON=$(usex python)
|
||||||
|
-DLLDB_ENABLE_LUA=OFF
|
||||||
|
-DLLDB_ENABLE_LZMA=$(usex lzma)
|
||||||
|
-DLLDB_ENABLE_LIBXML2=$(usex xml)
|
||||||
|
-DLLVM_ENABLE_TERMINFO=$(usex ncurses)
|
||||||
|
|
||||||
|
-DLLDB_INCLUDE_TESTS=$(usex test)
|
||||||
|
|
||||||
|
-DCLANG_LINK_CLANG_DYLIB=ON
|
||||||
|
# TODO: fix upstream to detect this properly
|
||||||
|
-DHAVE_LIBDL=ON
|
||||||
|
-DHAVE_LIBPTHREAD=ON
|
||||||
|
|
||||||
|
# normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
|
||||||
|
# and TERMINFO_LIBS... so just force FindCurses.cmake to use
|
||||||
|
# ncurses with complete library set (including autodetection
|
||||||
|
# of -ltinfo)
|
||||||
|
-DCURSES_NEED_NCURSES=ON
|
||||||
|
|
||||||
|
-DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
|
||||||
|
-DPython3_EXECUTABLE="${PYTHON}"
|
||||||
|
)
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||||
|
-DLLVM_LIT_ARGS="$(get_lit_flags)"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake_build check-lldb-{shell,unit}
|
||||||
|
# failures + hangs
|
||||||
|
#use python && cmake_build check-lldb-api
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
find "${D}" -name '*.a' -delete || die
|
||||||
|
|
||||||
|
use python && python_optimize
|
||||||
|
}
|
||||||
109
llvm-core/lldb/lldb-20.1.5.ebuild
Normal file
109
llvm-core/lldb/lldb-20.1.5.ebuild
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python3_{10..13})
|
||||||
|
inherit cmake flag-o-matic llvm.org python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="The LLVM debugger"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
|
SLOT="0/${LLVM_SOABI}"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
|
||||||
|
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
||||||
|
RESTRICT="test"
|
||||||
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
debuginfod? (
|
||||||
|
net-misc/curl:=
|
||||||
|
dev-cpp/cpp-httplib:=
|
||||||
|
)
|
||||||
|
libedit? ( dev-libs/libedit:0= )
|
||||||
|
lzma? ( app-arch/xz-utils:= )
|
||||||
|
ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
~llvm-core/clang-${PV}
|
||||||
|
~llvm-core/llvm-${PV}[debuginfod=]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
python? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
python? (
|
||||||
|
>=dev-lang/swig-3.0.11
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep "
|
||||||
|
~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[\${PYTHON_USEDEP}]
|
||||||
|
")
|
||||||
|
llvm-core/lld
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=(lldb cmake llvm/utils)
|
||||||
|
LLVM_TEST_COMPONENTS=(llvm/lib/Testing/Support third-party)
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
-DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLDB_ENABLE_CURSES=$(usex ncurses)
|
||||||
|
-DLLDB_ENABLE_LIBEDIT=$(usex libedit)
|
||||||
|
-DLLDB_ENABLE_PYTHON=$(usex python)
|
||||||
|
-DLLDB_ENABLE_LUA=OFF
|
||||||
|
-DLLDB_ENABLE_LZMA=$(usex lzma)
|
||||||
|
-DLLDB_ENABLE_LIBXML2=$(usex xml)
|
||||||
|
-DLLVM_ENABLE_TERMINFO=$(usex ncurses)
|
||||||
|
|
||||||
|
-DLLDB_INCLUDE_TESTS=$(usex test)
|
||||||
|
|
||||||
|
-DCLANG_LINK_CLANG_DYLIB=ON
|
||||||
|
# TODO: fix upstream to detect this properly
|
||||||
|
-DHAVE_LIBDL=ON
|
||||||
|
-DHAVE_LIBPTHREAD=ON
|
||||||
|
|
||||||
|
# normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
|
||||||
|
# and TERMINFO_LIBS... so just force FindCurses.cmake to use
|
||||||
|
# ncurses with complete library set (including autodetection
|
||||||
|
# of -ltinfo)
|
||||||
|
-DCURSES_NEED_NCURSES=ON
|
||||||
|
|
||||||
|
-DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
|
||||||
|
-DPython3_EXECUTABLE="${PYTHON}"
|
||||||
|
)
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||||
|
-DLLVM_LIT_ARGS="$(get_lit_flags)"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake_build check-lldb-{shell,unit}
|
||||||
|
# failures + hangs
|
||||||
|
#use python && cmake_build check-lldb-api
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
find "${D}" -name '*.a' -delete || die
|
||||||
|
|
||||||
|
use python && python_optimize
|
||||||
|
}
|
||||||
109
llvm-core/lldb/lldb-20.1.6.ebuild
Normal file
109
llvm-core/lldb/lldb-20.1.6.ebuild
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python3_{11..14})
|
||||||
|
inherit cmake flag-o-matic llvm.org python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="The LLVM debugger"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
|
SLOT="0/${LLVM_SOABI}"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
|
||||||
|
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
||||||
|
RESTRICT="test"
|
||||||
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
debuginfod? (
|
||||||
|
net-misc/curl:=
|
||||||
|
dev-cpp/cpp-httplib:=
|
||||||
|
)
|
||||||
|
libedit? ( dev-libs/libedit:0= )
|
||||||
|
lzma? ( app-arch/xz-utils:= )
|
||||||
|
ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
~llvm-core/clang-${PV}
|
||||||
|
~llvm-core/llvm-${PV}[debuginfod=]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
python? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
python? (
|
||||||
|
>=dev-lang/swig-3.0.11
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep "
|
||||||
|
~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[\${PYTHON_USEDEP}]
|
||||||
|
")
|
||||||
|
llvm-core/lld
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=(lldb cmake llvm/utils)
|
||||||
|
LLVM_TEST_COMPONENTS=(llvm/lib/Testing/Support third-party)
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
-DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLDB_ENABLE_CURSES=$(usex ncurses)
|
||||||
|
-DLLDB_ENABLE_LIBEDIT=$(usex libedit)
|
||||||
|
-DLLDB_ENABLE_PYTHON=$(usex python)
|
||||||
|
-DLLDB_ENABLE_LUA=OFF
|
||||||
|
-DLLDB_ENABLE_LZMA=$(usex lzma)
|
||||||
|
-DLLDB_ENABLE_LIBXML2=$(usex xml)
|
||||||
|
-DLLVM_ENABLE_TERMINFO=$(usex ncurses)
|
||||||
|
|
||||||
|
-DLLDB_INCLUDE_TESTS=$(usex test)
|
||||||
|
|
||||||
|
-DCLANG_LINK_CLANG_DYLIB=ON
|
||||||
|
# TODO: fix upstream to detect this properly
|
||||||
|
-DHAVE_LIBDL=ON
|
||||||
|
-DHAVE_LIBPTHREAD=ON
|
||||||
|
|
||||||
|
# normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
|
||||||
|
# and TERMINFO_LIBS... so just force FindCurses.cmake to use
|
||||||
|
# ncurses with complete library set (including autodetection
|
||||||
|
# of -ltinfo)
|
||||||
|
-DCURSES_NEED_NCURSES=ON
|
||||||
|
|
||||||
|
-DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
|
||||||
|
-DPython3_EXECUTABLE="${PYTHON}"
|
||||||
|
)
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||||
|
-DLLVM_LIT_ARGS="$(get_lit_flags)"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake_build check-lldb-{shell,unit}
|
||||||
|
# failures + hangs
|
||||||
|
#use python && cmake_build check-lldb-api
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
find "${D}" -name '*.a' -delete || die
|
||||||
|
|
||||||
|
use python && python_optimize
|
||||||
|
}
|
||||||
111
llvm-core/lldb/lldb-20.1.7.ebuild
Normal file
111
llvm-core/lldb/lldb-20.1.7.ebuild
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python3_{11..14})
|
||||||
|
inherit cmake flag-o-matic llvm.org python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="The LLVM debugger"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
|
SLOT="0/${LLVM_SOABI}"
|
||||||
|
KEYWORDS="amd64 arm arm64 ~loong x86"
|
||||||
|
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
||||||
|
RESTRICT="test"
|
||||||
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
debuginfod? (
|
||||||
|
net-misc/curl:=
|
||||||
|
dev-cpp/cpp-httplib:=
|
||||||
|
)
|
||||||
|
libedit? ( dev-libs/libedit:0= )
|
||||||
|
lzma? ( app-arch/xz-utils:= )
|
||||||
|
ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
~llvm-core/clang-${PV}
|
||||||
|
~llvm-core/llvm-${PV}[debuginfod=]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
python? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
python? (
|
||||||
|
>=dev-lang/swig-3.0.11
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep "
|
||||||
|
~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[\${PYTHON_USEDEP}]
|
||||||
|
")
|
||||||
|
llvm-core/lld
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=(lldb cmake llvm/utils)
|
||||||
|
LLVM_TEST_COMPONENTS=(llvm/lib/Testing/Support third-party)
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# bug #858389 (https://github.com/llvm/llvm-project/issues/83636)
|
||||||
|
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
-DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLDB_ENABLE_CURSES=$(usex ncurses)
|
||||||
|
-DLLDB_ENABLE_LIBEDIT=$(usex libedit)
|
||||||
|
-DLLDB_ENABLE_PYTHON=$(usex python)
|
||||||
|
-DLLDB_ENABLE_LUA=OFF
|
||||||
|
-DLLDB_ENABLE_LZMA=$(usex lzma)
|
||||||
|
-DLLDB_ENABLE_LIBXML2=$(usex xml)
|
||||||
|
-DLLVM_ENABLE_TERMINFO=$(usex ncurses)
|
||||||
|
|
||||||
|
-DLLDB_INCLUDE_TESTS=$(usex test)
|
||||||
|
|
||||||
|
-DCLANG_LINK_CLANG_DYLIB=ON
|
||||||
|
# TODO: fix upstream to detect this properly
|
||||||
|
-DHAVE_LIBDL=ON
|
||||||
|
-DHAVE_LIBPTHREAD=ON
|
||||||
|
|
||||||
|
# normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
|
||||||
|
# and TERMINFO_LIBS... so just force FindCurses.cmake to use
|
||||||
|
# ncurses with complete library set (including autodetection
|
||||||
|
# of -ltinfo)
|
||||||
|
-DCURSES_NEED_NCURSES=ON
|
||||||
|
|
||||||
|
-DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
|
||||||
|
|
||||||
|
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
|
||||||
|
-DPython3_EXECUTABLE="${PYTHON}"
|
||||||
|
)
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||||
|
-DLLVM_LIT_ARGS="$(get_lit_flags)"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake_build check-lldb-{shell,unit}
|
||||||
|
# failures + hangs
|
||||||
|
#use python && cmake_build check-lldb-api
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
find "${D}" -name '*.a' -delete || die
|
||||||
|
|
||||||
|
use python && python_optimize
|
||||||
|
}
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{11..14} )
|
PYTHON_COMPAT=(python3_{11..14})
|
||||||
inherit cmake flag-o-matic llvm.org python-single-r1
|
inherit cmake flag-o-matic llvm.org python-single-r1
|
||||||
|
|
||||||
DESCRIPTION="The LLVM debugger"
|
DESCRIPTION="The LLVM debugger"
|
||||||
|
|
@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
SLOT="0/${LLVM_SOABI}"
|
SLOT="0/${LLVM_SOABI}"
|
||||||
KEYWORDS="amd64 arm arm64 ~loong x86"
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
|
||||||
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
|
||||||
RESTRICT="test"
|
RESTRICT="test"
|
||||||
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
@ -48,9 +48,8 @@ BDEPEND="
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
LLVM_COMPONENTS=( lldb cmake llvm/utils )
|
LLVM_COMPONENTS=(lldb cmake llvm/utils)
|
||||||
LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
|
LLVM_TEST_COMPONENTS=(llvm/lib/Testing/Support third-party)
|
||||||
LLVM_USE_TARGETS=llvm+eq
|
|
||||||
llvm.org_set_globals
|
llvm.org_set_globals
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
|
@ -74,8 +73,6 @@ src_configure() {
|
||||||
|
|
||||||
-DLLDB_INCLUDE_TESTS=$(usex test)
|
-DLLDB_INCLUDE_TESTS=$(usex test)
|
||||||
|
|
||||||
-DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
|
|
||||||
|
|
||||||
-DCLANG_LINK_CLANG_DYLIB=ON
|
-DCLANG_LINK_CLANG_DYLIB=ON
|
||||||
# TODO: fix upstream to detect this properly
|
# TODO: fix upstream to detect this properly
|
||||||
-DHAVE_LIBDL=ON
|
-DHAVE_LIBDL=ON
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright 2022-2025 Gentoo Authors
|
# Copyright 2022-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# Auto-Generated by cargo-ebuild 0.5.4
|
# Auto-Generated by cargo-ebuild 0.5.4
|
||||||
|
|
@ -733,13 +733,11 @@ S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
submodule_uris() {
|
submodule_uris() {
|
||||||
for line in "${SUBMODULES[@]}"; do
|
for line in "${SUBMODULES[@]}"; do
|
||||||
read -r name hoster dep url commit <<< "${line}" || die
|
read -r name hoster dep url commit <<<"${line}" || die
|
||||||
|
|
||||||
if [ ${hoster} == "github" ];
|
if [ ${hoster} == "github" ]; then
|
||||||
then
|
|
||||||
SRC_URI+=" ${url}/archive/${commit}.tar.gz -> ${url##*/}-${commit}.tar.gz"
|
SRC_URI+=" ${url}/archive/${commit}.tar.gz -> ${url##*/}-${commit}.tar.gz"
|
||||||
elif [ ${hoster} == "gitlab" ];
|
elif [ ${hoster} == "gitlab" ]; then
|
||||||
then
|
|
||||||
SRC_URI+=" ${url}/-/archive/${commit}/${url##*/}-${commit}.tar.gz"
|
SRC_URI+=" ${url}/-/archive/${commit}/${url##*/}-${commit}.tar.gz"
|
||||||
else
|
else
|
||||||
die
|
die
|
||||||
|
|
@ -751,7 +749,7 @@ submodule_uris
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
for line in "${SUBMODULES[@]}"; do
|
for line in "${SUBMODULES[@]}"; do
|
||||||
read -r name hoster dep url commit <<< "${line}" || die
|
read -r name hoster dep url commit <<<"${line}" || die
|
||||||
|
|
||||||
mkdir -p "${S}/deps/${dep}/${name}" || die
|
mkdir -p "${S}/deps/${dep}/${name}" || die
|
||||||
cp -r "${WORKDIR}"/${url##*/}-${commit}/* "${S}/deps/${dep}/${name}" || die
|
cp -r "${WORKDIR}"/${url##*/}-${commit}/* "${S}/deps/${dep}/${name}" || die
|
||||||
|
|
@ -769,13 +767,14 @@ src_prepare() {
|
||||||
cp -r "${S}"/deps/crates/libssh/* "${S}/deps/crates/libssh-rs-sys/vendored/" || die
|
cp -r "${S}"/deps/crates/libssh/* "${S}/deps/crates/libssh-rs-sys/vendored/" || die
|
||||||
rm -rf "${S}/deps/crates/libssh-rs-tmp" || die
|
rm -rf "${S}/deps/crates/libssh-rs-tmp" || die
|
||||||
rm -rf "${S}/deps/crates/libssh" || die
|
rm -rf "${S}/deps/crates/libssh" || die
|
||||||
echo '{"files":{}}' > "${S}/deps/crates/libssh-rs/.cargo-checksum.json" || die
|
echo '{"files":{}}' >"${S}/deps/crates/libssh-rs/.cargo-checksum.json" || die
|
||||||
echo '{"files":{}}' > "${S}/deps/crates/libssh-rs-sys/.cargo-checksum.json" || die
|
echo '{"files":{}}' >"${S}/deps/crates/libssh-rs-sys/.cargo-checksum.json" || die
|
||||||
echo '{"files":{}}' > "${WORKDIR}/cargo_home/gentoo/xcb-imdkit-0.1.2/.cargo-checksum.json" || die
|
echo '{"files":{}}' >"${WORKDIR}/cargo_home/gentoo/xcb-imdkit-0.1.2/.cargo-checksum.json" || die
|
||||||
|
|
||||||
echo "${MY_PV}-gentoo" > .tag || die
|
echo "${MY_PV}-gentoo" >.tag || die
|
||||||
|
|
||||||
default
|
default
|
||||||
|
eapply_user
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue