mirror of
https://github.com/MorizzG/gentoo-mg.git
synced 2025-12-06 04:22:43 +00:00
Compare commits
2 commits
a758d187fd
...
2e84be3b10
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e84be3b10 | |||
| 6b824454c2 |
6 changed files with 18 additions and 452 deletions
|
|
@ -1,109 +0,0 @@
|
||||||
# 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
|
|
||||||
}
|
|
||||||
|
|
@ -1,109 +0,0 @@
|
||||||
# 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
|
|
||||||
}
|
|
||||||
|
|
@ -1,109 +0,0 @@
|
||||||
# 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
|
|
||||||
}
|
|
||||||
|
|
@ -1,111 +0,0 @@
|
||||||
# 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,8 +48,9 @@ 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() {
|
||||||
|
|
@ -73,6 +74,8 @@ 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-2024 Gentoo Authors
|
# Copyright 2022-2025 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,11 +733,13 @@ 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" ]; then
|
if [ ${hoster} == "github" ];
|
||||||
|
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" ]; then
|
elif [ ${hoster} == "gitlab" ];
|
||||||
|
then
|
||||||
SRC_URI+=" ${url}/-/archive/${commit}/${url##*/}-${commit}.tar.gz"
|
SRC_URI+=" ${url}/-/archive/${commit}/${url##*/}-${commit}.tar.gz"
|
||||||
else
|
else
|
||||||
die
|
die
|
||||||
|
|
@ -749,7 +751,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
|
||||||
|
|
@ -767,14 +769,13 @@ 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