mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 23:23:00 -04:00
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:
@@ -1 +0,0 @@
|
||||
DIST td-1.8.0.tar.gz 4527846 BLAKE2B c75dd8513e1d0c248cd910f277bedc2f5c7f565b3450dcf8112df8d3b14f343c9fb144b9f45e4768b70ec89203d9b8b66396dfb45b76f7bd62c0d42b0294dbc2 SHA512 7992bc295900b4a770ec3316cc5d32eac5ced45d9019d65d56d753875fb07ccaca80db6ed8217472cef9a40ac0bf54b438214728f110f3b1ea62078252740640
|
||||
@@ -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>
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user