From 1221737f5842a5c6ed3f27e86658629371c2cf1a Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sat, 5 Apr 2025 13:51:11 +0500 Subject: [PATCH] net-libs/td: treeclean Closes: https://bugs.gentoo.org/901337 (pkgremoved) Signed-off-by: Anna (cybertailor) Vyalkova --- net-libs/td/Manifest | 1 - net-libs/td/metadata.xml | 14 ---- net-libs/td/td-1.8.0.ebuild | 127 ------------------------------------ net-libs/td/td-9999.ebuild | 108 ------------------------------ profiles/package.mask | 5 -- 5 files changed, 255 deletions(-) delete mode 100644 net-libs/td/Manifest delete mode 100644 net-libs/td/metadata.xml delete mode 100644 net-libs/td/td-1.8.0.ebuild delete mode 100644 net-libs/td/td-9999.ebuild diff --git a/net-libs/td/Manifest b/net-libs/td/Manifest deleted file mode 100644 index 4906891d1e..0000000000 --- a/net-libs/td/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST td-1.8.0.tar.gz 4527846 BLAKE2B c75dd8513e1d0c248cd910f277bedc2f5c7f565b3450dcf8112df8d3b14f343c9fb144b9f45e4768b70ec89203d9b8b66396dfb45b76f7bd62c0d42b0294dbc2 SHA512 7992bc295900b4a770ec3316cc5d32eac5ced45d9019d65d56d753875fb07ccaca80db6ed8217472cef9a40ac0bf54b438214728f110f3b1ea62078252740640 diff --git a/net-libs/td/metadata.xml b/net-libs/td/metadata.xml deleted file mode 100644 index 56532e5c8b..0000000000 --- a/net-libs/td/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - https://core.telegram.org/tdlib/docs/ - tdlib/td - - - Build with dev-cpp/abseil-cpp - Add support for .NET - Combine source files to speed up build process - - diff --git a/net-libs/td/td-1.8.0.ebuild b/net-libs/td/td-1.8.0.ebuild deleted file mode 100644 index 4224d288a9..0000000000 --- a/net-libs/td/td-1.8.0.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -inherit cmake docs java-pkg-opt-2 - -DESCRIPTION="Cross-platform library for building Telegram clients" -HOMEPAGE=" - https://core.telegram.org/tdlib - https://github.com/tdlib/td -" -SRC_URI="https://github.com/tdlib/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="dotnet +jumbo-build static-libs test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/openssl:= - sys-libs/zlib:= - dotnet? ( virtual/dotnet-sdk:* ) - java? ( >=virtual/jdk-11:*[-headless-awt] ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-lang/php[cli] - dev-util/gperf -" - -DOCS=( CHANGELOG.md README.md ) - -TEST_TARGETS=( - test-crypto - #test-online -- requires network - #test-tdutils -- hangs - #run_all_tests -- segfaults -) - -src_prepare() { - sed "/find_program(CCACHE_FOUND ccache)/d" -i CMakeLists.txt || die - echo "" > gen_git_commit_h.sh || die - - cmake_comment_add_subdirectory benchmark - use test || \ - cmake_comment_add_subdirectory test - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DTD_ENABLE_DOTNET=$(usex dotnet) - ) - - if use java; then - mycmakeargs+=( - -DTD_ENABLE_JNI=ON - -DJAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so" - -DJAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so" - -DJAVA_INCLUDE_PATH="${JAVA_HOME}/include" - -DJAVA_INCLUDE_PATH2="${JAVA_HOME}/include/linux" - -DJAVA_AWT_INCLUDE_PATH="${JAVA_HOME}/include" - ) - fi - - cmake_src_configure -} - -src_compile() { - einfo "Generating TL source file" - cmake_build tl_generate_common tl_generate_json - - einfo "Generating git_info.h" - cat <<- EOF > auto/git_info.h || die - #pragma once - #define GIT_COMMIT "v${PV}" - #define GIT_DIRTY 0 - EOF - - if ! use jumbo-build; then - einfo "Splitting source files" - php SplitSource.php || die - fi - - # Let's build the library - einfo "Building TDLib" - cmake_src_compile - - if use test; then - einfo "Building tests" - cmake_build "${TEST_TARGETS[@]}" - fi - - if use doc; then - einfo "Generating docs" - docs_compile - fi -} - -src_test() { - # segfault - #cmake_src_test - - pushd "${BUILD_DIR}"/test > /dev/null || die - for exe in "${TEST_TARGETS[@]}"; do - einfo "Running ${exe}" - ./"${exe}" || die "${exe} failed" - done - popd > /dev/null || die -} - -src_install() { - cmake_src_install - - docompress -x /usr/share/doc/${PF}/example - dodoc -r example - - if ! use static-libs; then - einfo "Removing static libraries" - find "${D}" -type f -name '*.a' -delete || die - fi -} diff --git a/net-libs/td/td-9999.ebuild b/net-libs/td/td-9999.ebuild deleted file mode 100644 index 4ba07415cd..0000000000 --- a/net-libs/td/td-9999.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -inherit check-reqs cmake docs edo git-r3 java-pkg-opt-2 - -DESCRIPTION="Cross-platform library for building Telegram clients" -HOMEPAGE=" - https://core.telegram.org/tdlib - https://github.com/tdlib/td -" -EGIT_REPO_URI="https://github.com/tdlib/${PN}.git" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="abseil dotnet +jumbo-build static-libs test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - sys-libs/zlib:= - abseil? ( dev-cpp/abseil-cpp:= ) - dotnet? ( virtual/dotnet-sdk:* ) - java? ( >=virtual/jdk-11:*[-headless-awt] ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-lang/php[cli] - dev-util/gperf -" - -DOCS=( CHANGELOG.md README.md ) - -CHECKREQS_MEMORY="2G" - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - - use test && check-reqs_pkg_setup -} - -src_prepare() { - sed "/find_program(CCACHE_FOUND ccache)/d" -i CMakeLists.txt || die - - cmake_comment_add_subdirectory benchmark - use test || \ - cmake_comment_add_subdirectory test - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DTD_ENABLE_DOTNET=$(usex dotnet) - -DTD_ENABLE_JNI=$(usex java) - -DTD_WITH_ABSEIL=$(usex abseil) - -DTD_TEST_FOLLY=OFF - ) - - if use java; then - mycmakeargs+=( - -DJAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so" - -DJAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so" - -DJAVA_INCLUDE_PATH="${JAVA_HOME}/include" - -DJAVA_INCLUDE_PATH2="${JAVA_HOME}/include/linux" - -DJAVA_AWT_INCLUDE_PATH="${JAVA_HOME}/include" - ) - fi - - cmake_src_configure -} - -src_compile() { - einfo "Generating TL source files" - cmake_build tl_generate_common tl_generate_json - - if ! use jumbo-build; then - einfo "Splitting source files" - edo php SplitSource.php - fi - - # Let's build the library - einfo "Building TDLib" - cmake_src_compile - - if use doc; then - einfo "Generating docs" - docs_compile - fi -} - -src_install() { - cmake_src_install - - docompress -x /usr/share/doc/${PF}/example - dodoc -r example - - if ! use static-libs; then - einfo "Removing static libraries" - find "${D}" -type f -name '*.a' -delete || die - fi -} diff --git a/profiles/package.mask b/profiles/package.mask index d3e73f2de8..e3f968e9fd 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -83,11 +83,6 @@ www-misc/gorss # Removal on 2025-04-05. dev-debug/uscope -# Anna (cybertailor) Vyalkova (2025-03-05) -# Unmaintained in GURU, no revdeps left. Open bugs: #901337. -# Removal on 2025-04-05. -net-libs/td - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat