net-libs/td: treeclean

Closes: https://bugs.gentoo.org/901337 (pkgremoved)
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova
2025-04-05 13:51:11 +05:00
parent 7a0c8e0ce4
commit 1221737f58
5 changed files with 0 additions and 255 deletions

View File

@@ -1 +0,0 @@
DIST td-1.8.0.tar.gz 4527846 BLAKE2B c75dd8513e1d0c248cd910f277bedc2f5c7f565b3450dcf8112df8d3b14f343c9fb144b9f45e4768b70ec89203d9b8b66396dfb45b76f7bd62c0d42b0294dbc2 SHA512 7992bc295900b4a770ec3316cc5d32eac5ced45d9019d65d56d753875fb07ccaca80db6ed8217472cef9a40ac0bf54b438214728f110f3b1ea62078252740640

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<doc>https://core.telegram.org/tdlib/docs/</doc>
<remote-id type="github">tdlib/td</remote-id>
</upstream>
<use>
<flag name="abseil">Build with <pkg>dev-cpp/abseil-cpp</pkg></flag>
<flag name="dotnet">Add support for .NET</flag>
<flag name="jumbo-build">Combine source files to speed up build process</flag>
</use>
</pkgmetadata>

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -83,11 +83,6 @@ www-misc/gorss
# Removal on 2025-04-05.
dev-debug/uscope
# Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> (2025-03-05)
# Unmaintained in GURU, no revdeps left. Open bugs: #901337.
# Removal on 2025-04-05.
net-libs/td
# Julien Roy <julien@jroy.ca> (2024-03-21)
# sys-libs/libucontext is masked in ::gentoo
sys-libs/gcompat