summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/gitlab-runner/Manifest6
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-15.4.0.ebuild64
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-15.5.1.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-15.3.0.ebuild)0
-rw-r--r--dev-util/lldb/Manifest1
-rw-r--r--dev-util/lldb/lldb-16.0.0_pre20221113.ebuild115
5 files changed, 118 insertions, 68 deletions
diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest
index 70c56a456bdd..fbaf2b6afa94 100644
--- a/dev-util/gitlab-runner/Manifest
+++ b/dev-util/gitlab-runner/Manifest
@@ -1,6 +1,4 @@
-DIST gitlab-runner-15.3.0-deps.tar.xz 140551828 BLAKE2B 21a1b259e8097fb4beb1bb0d996e8d8f9f862a0aa706b6f958ea4b8bcbec3197105f3a50364edb9b46c8083897fd16e3e97566fa352f8b185728d2990037c058 SHA512 4b7cdff77e1c5e544f06b4d5ea1a16aa6738a055093e3a9acda9d3ad830562f8294d670b820bb0feb622762ff96f38511fe695f76e2cbee4297d9925eea73e48
-DIST gitlab-runner-15.4.0-deps.tar.xz 140344812 BLAKE2B 08f7d834d2173d93def41167a3efe530b1a62d18bcaf6146334de59f48a76a6c55aa42374bea998e80c7833e32d0763739960d2f85e8838ab3a88980f19c831e SHA512 7662564151164c3134e252ee4b02e30a278c2de9988ecbb6c48a51830357658d61b6c9efc7a2e889c12b9e2addcdc246b37c96c07d640d1358487a872ead5755
DIST gitlab-runner-15.5.0-deps.tar.xz 153099352 BLAKE2B 045e00246807d7dee42ce82128fbd122fee0d6949698fafcfdf24afb4409b6299b1aa5d30cff4df9cd74aabd8f1c573f8506fad8f5796f064ad78a664b528793 SHA512 cce60b25f94127bee4c5a08d0f22c4555521ea3cee9f7c9cb1637c5f2726669209bc713415933335e4deea2978fbab079072c90fb65064d5312b9d67ef4e0978
-DIST gitlab-runner-v15.3.0.tar.gz 1306073 BLAKE2B cc7f1902e7cfc7577e936b411ae7f582c25757ed5d59cc5d61bb8f9c027ce292c7aac46788a44be78686f1705d5722373a9f5f2b295fd1eab2666e749fc50e06 SHA512 8eabe9a4fd04e46d4bf306dc202664e29f5cb12cba5d73820888957d694711702e026f79a84e1d5f5237cb3d1e7efed8e035129814dcc6354e708ee98e98cbe9
-DIST gitlab-runner-v15.4.0.tar.gz 1309792 BLAKE2B 54b4c94a79c86097116aa1bd4fe9e70da648ec379de606f36a3abbd15b7e9a2e3fc2174d9c8190bfc4925fd9c2ff1658440760ce9360db1a24319c50f506973f SHA512 85d4efb63a6bad62b3ca0a5fae365a7bf33d14e94e9b0ee24b71a87983bef7c92f83ecce78918024aee1bc8375e1910b731238b5f3f5b77e798d34f08283dd63
+DIST gitlab-runner-15.5.1-deps.tar.xz 153174380 BLAKE2B 274036cee4941d71227c2c1792e3dc322c5d343f557de463a3dc46d177393c0e4812eb36baba8db7454f067e67011516f996269a56483eee0eed125d08e25d8d SHA512 df6040897068e0e794734417f906057327be02d2711ae5f548147f4c9ed30ffb9b64efca967d9b3f03a5b8dd9f3a7aeedbe54e7f562338290a48a2766d7fac04
DIST gitlab-runner-v15.5.0.tar.gz 1327027 BLAKE2B edbf9db814ee3790decec9e14342fa6bff12433c3d20a45905dca294c655e09600af8adcf6da96635c8b65e7c7656aac61deec135dd153463e34b1bc198a5c10 SHA512 5452dce98144d9994221937c8ef8428fe6f23a8421fbf42479b9bf02244263cf42c1007349313076f3a003c2528c3d3b2e170a36523180889f2da61b2a52bd36
+DIST gitlab-runner-v15.5.1.tar.gz 1327734 BLAKE2B 236d967a5ed18461d64429e078d3e40843e74aca96c23d572d070c13abf7ba3a3c7b4ba6046285d2aed261bdd2d9f5207f23a6b2c7c5cdc95c8cda5e0165f4c3 SHA512 c1ad7144bcea76b9ba20068bccc2b7a96240536cb0bdedcb0566674d05869c38f9052868314c3a58bddb1c6af304030fe0a2d055431d73eaff80ecb2226ea3e4
diff --git a/dev-util/gitlab-runner/gitlab-runner-15.4.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-15.4.0.ebuild
deleted file mode 100644
index b544f0d47fc2..000000000000
--- a/dev-util/gitlab-runner/gitlab-runner-15.4.0.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2020-2022 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit go-module bash-completion-r1 readme.gentoo-r1 systemd
-
-DESCRIPTION="GitLab Runner"
-HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
-
-SRC_URI="
- ${HOMEPAGE}/-/archive/v${PV}/${PN}-v${PV}.tar.gz
- https://gitlab.com/liguros/distfiles/-/raw/main/${P}-deps.tar.xz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~arm ~arm64"
-IUSE=""
-
-RDEPEND="
- acct-group/gitlab
- acct-user/gitlab-runner
- >=dev-lang/go-1.17.7
-"
-DEPEND="${RDEPEND}"
-
-RESTRICT="mirror strip"
-
-DOC_CONTENTS="Register the runner as root using\\n
-\\t# gitlab-runner register\\n
-Configure the runner in /etc/gitlab-runner/config.toml"
-
-S="${WORKDIR}/${PN}-v${PV}"
-
-src_compile() {
- LDFLAGS="-X ${NS}.NAME=${PN} -X ${NS}.VERSION=${PV}
- -X ${NS}.REVISION=${REVISION} -X ${NS}.BUILT=$(date -u +%Y-%m-%dT%H:%M:%S%z)
- -X ${NS}.BRANCH=${BRANCH}"
- go build -o ${PN} -ldflags "${LDFLAGS}"
-}
-
-src_install() {
- einstalldocs
-
- exeinto /usr/libexec/gitlab-runner
- doexe gitlab-runner
- dosym ../libexec/gitlab-runner/gitlab-runner /usr/bin/gitlab-runner
-
- newconfd "${FILESDIR}"/gitlab-runner.confd gitlab-runner
- newinitd "${FILESDIR}"/gitlab-runner.initd gitlab-runner
- systemd_dounit "${FILESDIR}"/gitlab-runner.service
-
- readme.gentoo_create_doc
-
- insopts -oroot -ggitlab -m0640
- diropts -oroot -ggitlab -m0750
- insinto /etc/gitlab-runner
- keepdir /etc/gitlab-runner /var/lib/gitlab-runner
- doins "${S}"/config.toml.example
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/dev-util/gitlab-runner/gitlab-runner-15.3.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-15.5.1.ebuild
index b544f0d47fc2..b544f0d47fc2 100644
--- a/dev-util/gitlab-runner/gitlab-runner-15.3.0.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-15.5.1.ebuild
diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest
index 0acd39a6427b..ddc784af48a4 100644
--- a/dev-util/lldb/Manifest
+++ b/dev-util/lldb/Manifest
@@ -6,4 +6,5 @@ DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf
DIST llvm-project-15.0.4.src.tar.xz 110936424 BLAKE2B a02b76ad161e352b4d3d84baffdada9c6a0e704de7a2c4017df4d4d05a9e9d02113791cd7d91c3edfa1f5bcb7ab95e1772d60f7061514928c6828600f41a8322 SHA512 9d5b664dd77c08130601636f9d6c006b257f369470ce823aa56d06698a9f0edfec42f2c90da934b9ad52c4d7960d9a024ea46dc9640275be6d191b1ba9869459
DIST llvm-project-15.0.4.src.tar.xz.sig 566 BLAKE2B f1a7be65fcce932dc125ae2b498f68a14e68dad0d7a1e031343c52c5dafb7b123e346f3efa50a7693584361abf01efe9401b1b5781dee6b92dc1045e538e9b7b SHA512 35899ffbd13fc44cade54246a423450571cb4b62b8d706864daa3eef2377c48e24ef3113218e39e29de995b7f7fa307f9187552766576c9050fd924beb517f6e
DIST llvm-project-1fb186198af5f183dde053c1396f899567755d64.tar.gz 170328817 BLAKE2B c79199044e8d636127d1d163ceea856c1bcb1d59c892e9c72869ab788b4feb23f8c28585ac761764b4e29b883c61e43be9341610a523d8b64471200bb3aecfaa SHA512 8b366dc70506ceb70a5584ad051e100fa1cc620388fc757536ef775d102b4baaac016d4f62dbc8b1d9dd00b587622a25d9da735196d336faf35d611145cf5fdc
+DIST llvm-project-f6f1fd443f48f417de9dfe23353055f1b20d87ef.tar.gz 170625743 BLAKE2B 3add45d7e2f26659f9602b5ccc034033610921ebeb2d6d69d6f5a3d1e3af224d3f5fd42e411d1fe0d5f8249c2ad995d41a236a87eba5a72ea9b20c112faa4c2f SHA512 2b57132d156f3d6d96802f617fff3eec0df6a3b5077ddcc4f31c87829e617f3065074d80e9d26c8c1c64322e76a09321fdfc8ae1d7a84f5da9f8606125e3b635
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
diff --git a/dev-util/lldb/lldb-16.0.0_pre20221113.ebuild b/dev-util/lldb/lldb-16.0.0_pre20221113.ebuild
new file mode 100644
index 000000000000..72546bf6ab3f
--- /dev/null
+++ b/dev-util/lldb/lldb-16.0.0_pre20221113.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+inherit cmake llvm 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=""
+IUSE="debug +libedit lzma ncurses +python test +xml"
+RESTRICT="test"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+DEPEND="
+ libedit? ( dev-libs/libedit:0= )
+ lzma? ( app-arch/xz-utils:= )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
+ xml? ( dev-libs/libxml2:= )
+ ~sys-devel/clang-${PV}
+ ~sys-devel/llvm-${PV}
+"
+RDEPEND="
+ ${DEPEND}
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/six[${PYTHON_USEDEP}]
+ ')
+ ${PYTHON_DEPS}
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-util/cmake-3.16
+ python? (
+ >=dev-lang/swig-3.0.11
+ $(python_gen_cond_dep '
+ dev-python/six[${PYTHON_USEDEP}]
+ ')
+ )
+ test? (
+ $(python_gen_cond_dep "
+ ~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
+ dev-python/psutil[\${PYTHON_USEDEP}]
+ ")
+ sys-devel/lld
+ )
+"
+
+LLVM_COMPONENTS=( lldb cmake llvm/utils )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local mycmakeargs=(
+ -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)
+ -DLLDB_USE_SYSTEM_SIX=1
+ -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
+
+ -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/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
+}