diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-18 03:04:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-18 03:04:49 -0500 |
| commit | 8986336ab51bc36e7851acd267977ed303daa703 (patch) | |
| tree | 7896fc7318e256edc240f1ab74b2e7b4a31b6e5e /dev-libs | |
| parent | 5e23801c678ccd5c0e28d009b46d8860e38779ce (diff) | |
| download | baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.tar.gz baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.tar.xz baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.zip | |
Adding metadata
Diffstat (limited to 'dev-libs')
| -rw-r--r-- | dev-libs/capstone/Manifest | 5 | ||||
| -rw-r--r-- | dev-libs/capstone/capstone-5.0.9.ebuild (renamed from dev-libs/capstone/capstone-6.0.0_alpha6.ebuild) | 23 | ||||
| -rw-r--r-- | dev-libs/capstone/capstone-6.0.0_alpha10.ebuild (renamed from dev-libs/capstone/capstone-6.0.0_alpha5-r1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-libs/capstone/capstone-6.0.0_alpha7.ebuild | 102 | ||||
| -rw-r--r-- | dev-libs/libdivsufsort/files/libdivsufsort-2.0.1-cmake.patch | 75 | ||||
| -rw-r--r-- | dev-libs/libdivsufsort/libdivsufsort-2.0.1-r3.ebuild | 35 | ||||
| -rw-r--r-- | dev-libs/libei/libei-1.6.0.ebuild | 6 | ||||
| -rw-r--r-- | dev-libs/libtsm/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/libtsm/libtsm-4.7.1.ebuild | 30 |
9 files changed, 160 insertions, 117 deletions
diff --git a/dev-libs/capstone/Manifest b/dev-libs/capstone/Manifest index 2bc0657efc51..9e4ed77c3e1d 100644 --- a/dev-libs/capstone/Manifest +++ b/dev-libs/capstone/Manifest @@ -1,6 +1,5 @@ DIST capstone-5.0.6.tar.gz 7653660 BLAKE2B edb9336944d92c153951dede212ffac955321f9a31c622b30461a130b2715716988a9379be5e15fc70827043fe67136e2e470f0956666988fc8d01a068d86af3 SHA512 d4ed08a2ab4ed8ede51a163e98542129d6441889cf6936ac9e3f8027fb2dfcbb04a7aacba14c2a007e788790bb3939c173b47db3d95f5dd9eafce2f30ff493e1 DIST capstone-5.0.7.tar.gz 7653624 BLAKE2B 6e1d7d5aed9c1ef976aa97d7cf1363adfb41287bb8b26a5ae4ce5d0dc6ec318bdce551668486848a5f4005009c11b80ced77be911ab7ae79649923068eb646fe SHA512 e09788d7dfca281f8f3773323d72e1157df777878d59ace6a8996495d505dec10051ce002f473fa5ff8aa60d5e6bb4cff5e55faffb074643cae7c4515e324994 +DIST capstone-5.0.9.tar.gz 7654476 BLAKE2B b9c35d4e1330e4f60e32f873310269dc63274e95cd9fe64742ffd311d7cddf573dc8ddfee1728ae37761254249d27a896a67af9f844fe37e7f7a99a791c98933 SHA512 e4fe24002aed02cdbc0626dafee5211646e5da6a208c8ef99cd2d4f08beb0022999684af55cd80214aea4067fad427abb5ed5b1f5433b42a1f9047092481c039 +DIST capstone-6.0.0_alpha10.tar.gz 9229571 BLAKE2B 0452cd2bb605a5e5fd7c60d8254a33062338bc8ef016c4120b5af487b40634a8adc1c4f460cb8d2b6ce614c87654e91566de1644b10df95efe7db955dfde40ef SHA512 dc3e42069802799beee92ffbdcf2e42d85e6267e507bee403058b41b25420f99223db593d75f12013932b3a4627192fe00599bd8c5fca802da37520133baea24 DIST capstone-6.0.0_alpha4.tar.gz 10295780 BLAKE2B fcb8ae9688c296c2b3e154915df1ac18a2826691acd1a8bf1ae9bf541c1dbab05381ca9fe9babc9f5c85d4e44bb8ac6d7f1be05b3ad1775999cdd8a4827bd9d8 SHA512 dbb8a7077f03934e40c31bf071028d96fa07f9faf8532bb97d3e0f60b7a88581ca75545f093c75caa3c10d42e8dc578ae79ed507a6cfefea98fa0ffa0fc3af2b -DIST capstone-6.0.0_alpha5.tar.gz 8174116 BLAKE2B 550ef6a5610fd1caa74c9658a0ccf458e77af94f59cc9242e39a5d01595dc55d39ceacfe85babf53e067ba419054856bbe3a763d1c4b04f85f7b29c03ee96a59 SHA512 7e673b85b6262c135d38311788cee86fd483ba1b8fad8bdd4e77483ebaf59700b253755bbc301261b999fcac9cccde0c922770a56ef39f23e9d0f43ea0d3a8ed -DIST capstone-6.0.0_alpha6.tar.gz 8182618 BLAKE2B 6842387148b8b8c367ce9d9e5618fd15460dbed89f45e1717835a605a73b7871525aa83122aea8307e4a9e632569f44f5e82c2dc72a57456d2512ec749316832 SHA512 56e98fcc6cab9edce799cc330bf40d5d684a5b67bf8e8024dd41b58ddff8de6536d38b64d5bf2df77519ca4e9834466269c30133ba6bb25e94cef241d6dd02b0 -DIST capstone-6.0.0_alpha7.tar.gz 9158403 BLAKE2B 582474ae09c92570d9510fceb7b4358f869753f700095b034b8d62d25436403006535664696b02707b663f08422317b897967ca79cfc13a388e751d0b49f7b61 SHA512 529cf721be0a4451713ac6961eb9eb4ed876726e0379cebe8bd087f5eb9cc7cfb7dd4af2322a5ba47a7662645673e34dc23eff6b5ed30cc5b7b5bf4b3a0576e4 diff --git a/dev-libs/capstone/capstone-6.0.0_alpha6.ebuild b/dev-libs/capstone/capstone-5.0.9.ebuild index e6de11d4c815..d33a45a57a15 100644 --- a/dev-libs/capstone/capstone-6.0.0_alpha6.ebuild +++ b/dev-libs/capstone/capstone-5.0.9.ebuild @@ -24,13 +24,15 @@ else MY_PV="${MY_PV/_rc/-rc}" SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + fi fi LICENSE="BSD" -SLOT="0/6" # libcapstone.so.6 +SLOT="0/5" # libcapstone.so.5 -IUSE="python static-libs" +IUSE="python static-libs test" RDEPEND="python? ( ${PYTHON_DEPS} )" DEPEND="${RDEPEND} python? ( dev-python/setuptools[${PYTHON_USEDEP}] ) @@ -38,11 +40,10 @@ DEPEND="${RDEPEND} BDEPEND="${DISTUTILS_DEPS}" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + PATCHES=( - # Currently "-Werror" is only added in the `next`-development branch, but - # not merged into 5.* releases. Eventually this patch may be needed in the - # version 5 release line. See bug #911481. - "${FILESDIR}/${PN}-werror.patch" + "${FILESDIR}/${PN}-5.0.2-tests.patch" ) if [[ ${PV} == *_rc* ]]; then @@ -70,8 +71,9 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DCAPSTONE_BUILD_SHARED_LIBS=true - -DCAPSTONE_BUILD_STATIC_LIBS="$(usex static-libs)" + -DBUILD_SHARED_LIBS=true + -DBUILD_STATIC_LIBS="$(usex static-libs)" + -DCAPSTONE_BUILD_TESTS="$(usex test)" ) cmake_src_configure @@ -97,6 +99,5 @@ src_install() { } python_test() { - ./tests/test_all.py || die - ./tests/test_iter.py || die + emake check } diff --git a/dev-libs/capstone/capstone-6.0.0_alpha5-r1.ebuild b/dev-libs/capstone/capstone-6.0.0_alpha10.ebuild index e6de11d4c815..e6de11d4c815 100644 --- a/dev-libs/capstone/capstone-6.0.0_alpha5-r1.ebuild +++ b/dev-libs/capstone/capstone-6.0.0_alpha10.ebuild diff --git a/dev-libs/capstone/capstone-6.0.0_alpha7.ebuild b/dev-libs/capstone/capstone-6.0.0_alpha7.ebuild deleted file mode 100644 index e6de11d4c815..000000000000 --- a/dev-libs/capstone/capstone-6.0.0_alpha7.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_EXT=1 -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools - -inherit cmake distutils-r1 toolchain-funcs - -DESCRIPTION="disassembly/disassembler framework + bindings" -HOMEPAGE="https://www.capstone-engine.org/" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/capstone-engine/capstone.git" - EGIT_REPO_BRANCH="next" -else - MY_PV="${PV}" - MY_PV="${MY_PV/_alpha/-Alpha}" - MY_PV="${MY_PV/_beta/-Beta}" - MY_PV="${MY_PV/_rc/-rc}" - SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -LICENSE="BSD" -SLOT="0/6" # libcapstone.so.6 - -IUSE="python static-libs" -RDEPEND="python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND} - python? ( dev-python/setuptools[${PYTHON_USEDEP}] ) -" -BDEPEND="${DISTUTILS_DEPS}" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - # Currently "-Werror" is only added in the `next`-development branch, but - # not merged into 5.* releases. Eventually this patch may be needed in the - # version 5 release line. See bug #911481. - "${FILESDIR}/${PN}-werror.patch" -) - -if [[ ${PV} == *_rc* ]]; then - # Upstream doesn't flag release candidates (bug 858350) - QA_PKGCONFIG_VERSION="" -fi - -wrap_python() { - local phase=$1 - shift - - if use python; then - pushd "${S}/bindings/python" >/dev/null || die - distutils-r1_${phase} "$@" - popd >/dev/null || die - fi -} - -src_prepare() { - tc-export RANLIB - cmake_src_prepare - - wrap_python ${FUNCNAME} -} - -src_configure() { - local mycmakeargs=( - -DCAPSTONE_BUILD_SHARED_LIBS=true - -DCAPSTONE_BUILD_STATIC_LIBS="$(usex static-libs)" - ) - cmake_src_configure - - wrap_python ${FUNCNAME} -} - -src_compile() { - cmake_src_compile - - wrap_python ${FUNCNAME} -} - -src_test() { - cmake_src_test - - wrap_python ${FUNCNAME} -} - -src_install() { - cmake_src_install - - wrap_python ${FUNCNAME} -} - -python_test() { - ./tests/test_all.py || die - ./tests/test_iter.py || die -} diff --git a/dev-libs/libdivsufsort/files/libdivsufsort-2.0.1-cmake.patch b/dev-libs/libdivsufsort/files/libdivsufsort-2.0.1-cmake.patch new file mode 100644 index 000000000000..332f3e4578a9 --- /dev/null +++ b/dev-libs/libdivsufsort/files/libdivsufsort-2.0.1-cmake.patch @@ -0,0 +1,75 @@ +Fix various issues with the CMakeLists + +- Update to cmake 4 +- Unhardcoded destination locations for libraries +- Fixed libdir in pkgconfig files + +--- libdivsufsort-2.0.1.orig/CMakeLists.txt ++++ libdivsufsort-2.0.1/CMakeLists.txt +@@ -1,7 +1,8 @@ + ### cmake file for building libdivsufsort Package ### +-cmake_minimum_required(VERSION 2.4) ++cmake_minimum_required(VERSION 4.0) + set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules") + include(AppendCompilerFlags) ++include(GNUInstallDirs) + + ## SVN revision ## + set(SVN_REVISION "") +--- libdivsufsort-2.0.1.orig/lib/CMakeLists.txt ++++ libdivsufsort-2.0.1/lib/CMakeLists.txt +@@ -5,10 +5,7 @@ + + ## libdivsufsort ## + add_library(divsufsort ${divsufsort_SRCS}) +-install(TARGETS divsufsort +- RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib) ++install(TARGETS divsufsort) + set_target_properties(divsufsort PROPERTIES + VERSION "${LIBRARY_VERSION_FULL}" + SOVERSION "${LIBRARY_VERSION_MAJOR}" +@@ -18,10 +15,7 @@ + ## libdivsufsort64 ## + if(BUILD_DIVSUFSORT64) + add_library(divsufsort64 ${divsufsort_SRCS}) +- install(TARGETS divsufsort64 +- RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib) ++ install(TARGETS divsufsort64) + set_target_properties(divsufsort64 PROPERTIES + VERSION "${LIBRARY_VERSION_FULL}" + SOVERSION "${LIBRARY_VERSION_MAJOR}" +--- libdivsufsort-2.0.1.orig/pkgconfig/CMakeLists.txt ++++ libdivsufsort-2.0.1/pkgconfig/CMakeLists.txt +@@ -1,10 +1,13 @@ + ## generate libdivsufsort.pc ## + set(prefix "${CMAKE_INSTALL_PREFIX}") ++set(exec_prefix "\${prefix}") ++set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}") ++set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") + set(W64BIT "") + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/libdivsufsort.pc.cmake" "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort.pc" @ONLY) +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort.pc" DESTINATION lib/pkgconfig) ++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + if(BUILD_DIVSUFSORT64) + set(W64BIT "64") + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/libdivsufsort.pc.cmake" "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort64.pc" @ONLY) +- install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort64.pc" DESTINATION lib/pkgconfig) ++ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libdivsufsort64.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + endif(BUILD_DIVSUFSORT64) +--- libdivsufsort-2.0.1.orig/pkgconfig/libdivsufsort.pc.cmake ++++ libdivsufsort-2.0.1/pkgconfig/libdivsufsort.pc.cmake +@@ -1,7 +1,7 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=${exec_prefix}/lib +-includedir=${prefix}/include ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ + + Name: @PROJECT_NAME@@W64BIT@ + Description: @PROJECT_DESCRIPTION@ diff --git a/dev-libs/libdivsufsort/libdivsufsort-2.0.1-r3.ebuild b/dev-libs/libdivsufsort/libdivsufsort-2.0.1-r3.ebuild new file mode 100644 index 000000000000..745a55f5fce7 --- /dev/null +++ b/dev-libs/libdivsufsort/libdivsufsort-2.0.1-r3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +DESCRIPTION="Suffix-sorting library (for BWT)" +HOMEPAGE="https://github.com/y-256/libdivsufsort/" +SRC_URI="https://github.com/y-256/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="openmp" + +PATCHES=( + "${FILESDIR}/libdivsufsort-2.0.1-cmake.patch" +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DIVSUFSORT64=ON + -DUSE_OPENMP=$(usex openmp) + ) + cmake_src_configure +} diff --git a/dev-libs/libei/libei-1.6.0.ebuild b/dev-libs/libei/libei-1.6.0.ebuild index 8908cc1c038f..55e69f930fd5 100644 --- a/dev-libs/libei/libei-1.6.0.ebuild +++ b/dev-libs/libei/libei-1.6.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" @@ -91,6 +91,10 @@ src_configure() { meson_src_configure } +src_test() { + meson_src_test --timeout-multiplier=10 +} + src_install() { meson_src_install diff --git a/dev-libs/libtsm/Manifest b/dev-libs/libtsm/Manifest index f8b158915978..a8d2c54b6c6e 100644 --- a/dev-libs/libtsm/Manifest +++ b/dev-libs/libtsm/Manifest @@ -3,3 +3,4 @@ DIST libtsm-4.4.3.tar.gz 151892 BLAKE2B ea247b41789d9ab19b93cf8e4ca914d566dda4e7 DIST libtsm-4.5.0.tar.gz 153760 BLAKE2B 5593b6b89f5250ab2e2a5d3dee571ac24f433764f04337f4d7b607673afaa84d6b2a055fd7de16c434aa2bc7508ccf4ad1d3beb5ee981b2ec7a98259319cf7cc SHA512 7138e1a25b2e062937dd8221e1adef4433ce597bb3f1c8b616a606c7e46b505e99c2b04ba403d80730f181c5c0fc2b275a5fecb6a46c096d079a783c17fc9523 DIST libtsm-4.6.0.tar.gz 155191 BLAKE2B a27d4fdd8aab98ca0917e111ee41a5d4a3b782151881400149fe260ac055466c24d15cbb04d8823670890420cb9193381b6abb7428c31f2bb53422bdd0539f73 SHA512 fef62d68a8f4f4a1266872c222a8eacaf527f0687dd03d7fefbf0b061ea8d8024c4f461451b494ad0b5cb83b1f6a29dde9de6c7a080b7a2590385ddd86d84c88 DIST libtsm-4.7.0.tar.gz 155458 BLAKE2B 46edba84ab0d558520d51676017d1e1fff0e21fb0297d4273ef848b6f5bde43cf48170751a9ec323007077ecd1334864a03bf3ad57267e286c615915655dc927 SHA512 eeb799c2eb1b944715f5f21ad35c202fa2c43ff11c34618fa962f15f68327493c119220d8d773256c0876d0b67e12700a5d1daac1d42803de0279118a70c35a3 +DIST libtsm-4.7.1.tar.gz 155781 BLAKE2B 0d821ce8d8b2d0e3829dd7e6bcba6f523500fbd0c62540ccc12a59a532354826f22217d576d6f658a2def8fe11375953b298e0a808718cdfcd189b4cd232e281 SHA512 3a7d033d7b3d939492d5bbf124f80f7c80f69b21633e6095836e4320ae9c9c1df69b5bbea101a71f932f2fdf0f66126ececfbd6d8f370b5e5c8a2f9b019dcdf5 diff --git a/dev-libs/libtsm/libtsm-4.7.1.ebuild b/dev-libs/libtsm/libtsm-4.7.1.ebuild new file mode 100644 index 000000000000..9aea7bc3e2fa --- /dev/null +++ b/dev-libs/libtsm/libtsm-4.7.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Terminal Emulator State Machine" +HOMEPAGE="https://github.com/kmscon/libtsm" +SRC_URI="https://github.com/kmscon/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1 MIT" +SLOT="0/4" +KEYWORDS="~amd64 ~x86" +IUSE="debug test" +RESTRICT="!test? ( test )" + +# Needed for xkbcommon-keysyms.h +DEPEND="x11-libs/libxkbcommon + test? ( dev-libs/check )" + +src_configure() { + local emesonargs=( + -Dtests=$(usex test true false) + -Dextra_debug=$(usex debug true false) + -Dgtktsm=false + ) + + meson_src_configure +} |
