net-im/nheko: treeclean
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
git ebuild is now in ::guru Signed-off-by: tastytea <tastytea@tastytea.de>
This commit is contained in:
parent
ce41fb1055
commit
ec31804484
39
dev-python/pygls/pygls-1.0.0.ebuild.draft
Normal file
39
dev-python/pygls/pygls-1.0.0.ebuild.draft
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="A pythonic generic language server"
|
||||||
|
HOMEPAGE="
|
||||||
|
https://pygls.readthedocs.io/en/latest/
|
||||||
|
https://pypi.org/project/pygls/
|
||||||
|
"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="1"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-python/wheel[${PYTHON_USEDEP}]
|
||||||
|
dev-python/toml[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/lsprotocol
|
||||||
|
<dev-python/typeguard-3.0.0[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||||
|
dev-python/mock[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
@ -1,15 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>gentoo@tastytea.de</email>
|
|
||||||
<name>Ronny (tastytea) Gutbrod</name>
|
|
||||||
</maintainer>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">Nheko-Reborn/nheko</remote-id>
|
|
||||||
</upstream>
|
|
||||||
<use>
|
|
||||||
<flag name="video">Enables video calls</flag>
|
|
||||||
<flag name="voip">Enables audio calls</flag>
|
|
||||||
</use>
|
|
||||||
</pkgmetadata>
|
|
@ -1,130 +0,0 @@
|
|||||||
# Copyright 2020-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit cmake git-r3 optfeature xdg
|
|
||||||
|
|
||||||
DESCRIPTION="Native desktop client for Matrix using Qt"
|
|
||||||
HOMEPAGE="https://github.com/Nheko-Reborn/nheko"
|
|
||||||
EGIT_REPO_URI="https://github.com/Nheko-Reborn/nheko.git"
|
|
||||||
MY_DEP_URIS=(
|
|
||||||
"https://github.com/Nheko-Reborn/mtxclient.git"
|
|
||||||
"https://nheko.im/nheko-reborn/coeurl.git"
|
|
||||||
)
|
|
||||||
|
|
||||||
LICENSE="GPL-3 MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS=""
|
|
||||||
IUSE="X video voip"
|
|
||||||
REQUIRED_USE="video? ( voip )"
|
|
||||||
|
|
||||||
MY_GST_V="1.18"
|
|
||||||
RDEPEND="
|
|
||||||
app-text/cmark:=
|
|
||||||
dev-cpp/qt-jdenticon
|
|
||||||
dev-db/lmdb:=
|
|
||||||
>=dev-db/lmdb++-1.0.0
|
|
||||||
dev-libs/libevent:=
|
|
||||||
dev-libs/libfmt:=
|
|
||||||
dev-libs/olm
|
|
||||||
>=dev-libs/openssl-1.1.0:=
|
|
||||||
>=dev-libs/qtkeychain-0.12.0:=
|
|
||||||
>=dev-libs/re2-0.2022.04.01:=
|
|
||||||
dev-libs/spdlog:=
|
|
||||||
dev-qt/qtconcurrent:5
|
|
||||||
dev-qt/qtdeclarative:5[widgets]
|
|
||||||
dev-qt/qtgraphicaleffects:5
|
|
||||||
dev-qt/qtgui:5[dbus,gif(+),jpeg,png]
|
|
||||||
dev-qt/qtimageformats
|
|
||||||
dev-qt/qtmultimedia:5[gstreamer,qml,widgets]
|
|
||||||
dev-qt/qtquickcontrols2:5[widgets]
|
|
||||||
dev-qt/qtsvg:5
|
|
||||||
net-misc/curl
|
|
||||||
virtual/notification-daemon
|
|
||||||
voip? (
|
|
||||||
>=media-plugins/gst-plugins-dtls-${MY_GST_V}
|
|
||||||
media-plugins/gst-plugins-libnice
|
|
||||||
>=media-plugins/gst-plugins-meta-${MY_GST_V}[opus]
|
|
||||||
>=media-plugins/gst-plugins-srtp-${MY_GST_V}
|
|
||||||
>=media-plugins/gst-plugins-webrtc-${MY_GST_V}
|
|
||||||
video? (
|
|
||||||
>=media-libs/gst-plugins-base-${MY_GST_V}[opengl]
|
|
||||||
>=media-plugins/gst-plugins-meta-${MY_GST_V}[v4l,vpx]
|
|
||||||
>=media-plugins/gst-plugins-qt5-${MY_GST_V}
|
|
||||||
X? (
|
|
||||||
>=media-plugins/gst-plugins-ximagesrc-${MY_GST_V}
|
|
||||||
x11-libs/libxcb:=
|
|
||||||
x11-libs/xcb-util-wm
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
dev-cpp/nlohmann_json
|
|
||||||
${RDEPEND}
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
dev-qt/linguist-tools:5
|
|
||||||
|| (
|
|
||||||
app-text/asciidoc
|
|
||||||
dev-ruby/asciidoctor
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
# Unpack dependencies first. The commit ID of the repo used in the last call
|
|
||||||
# to git-r3_src_unpack is stored.
|
|
||||||
for repo_uri in ${MY_DEP_URIS[@]}; do
|
|
||||||
EGIT_REPO_URI="${repo_uri}" EGIT_CHECKOUT_DIR="${WORKDIR}/${repo_uri##*/}" git-r3_src_unpack
|
|
||||||
done
|
|
||||||
|
|
||||||
git-r3_src_unpack
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Don't try to download mtxclient and coeurl.
|
|
||||||
sed -Ei '/GIT_(REPOSITORY|TAG)/d' CMakeLists.txt || die
|
|
||||||
sed -Ei '/GIT_(REPOSITORY|TAG)/d' ../mtxclient.git/CMakeLists.txt || die
|
|
||||||
|
|
||||||
mkdir -p "${WORKDIR}/${P}_build/_deps" || die
|
|
||||||
mv ../mtxclient.git "${WORKDIR}/${P}_build/_deps/matrixclient-src" || die
|
|
||||||
mv ../coeurl.git "${WORKDIR}/${P}_build/_deps/coeurl-src" || die
|
|
||||||
|
|
||||||
cmake_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local -a mycmakeargs=(
|
|
||||||
"-DUSE_BUNDLED_MTXCLIENT=ON"
|
|
||||||
"-DUSE_BUNDLED_COEURL=ON"
|
|
||||||
"-DBUILD_SHARED_LIBS=OFF"
|
|
||||||
"-DVOIP=$(usex voip)"
|
|
||||||
)
|
|
||||||
if use video && use X; then
|
|
||||||
mycmakeargs+=("-DSCREENSHARE_X11=yes")
|
|
||||||
else
|
|
||||||
mycmakeargs+=("-DSCREENSHARE_X11=no")
|
|
||||||
fi
|
|
||||||
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cmake_src_install
|
|
||||||
|
|
||||||
# Remove stuff from bundled libs.
|
|
||||||
rm -r "${D}/usr/$(get_libdir)" || die
|
|
||||||
rm -r "${D}/usr/include" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
optfeature "audio & video file playback support" \
|
|
||||||
"media-plugins/gst-plugins-meta[ffmpeg]"
|
|
||||||
optfeature "secrets storage support other than kwallet (gnome-keyring or keepassxc)" \
|
|
||||||
"dev-libs/qtkeychain[gnome-keyring]"
|
|
||||||
optfeature "additional, less common, image format support" \
|
|
||||||
"kde-frameworks/kimageformats"
|
|
||||||
|
|
||||||
xdg_pkg_postinst
|
|
||||||
}
|
|
@ -1,8 +1,3 @@
|
|||||||
# tastytea <gentoo@tastytea.de> (2023-02-20)
|
# tastytea <gentoo@tastytea.de> (2023-02-20)
|
||||||
# is in ::gentoo now, removal on 2023-03-20
|
# is in ::gentoo now, removal on 2023-03-20
|
||||||
dev-cpp/curlpp
|
dev-cpp/curlpp
|
||||||
|
|
||||||
# tastytea <gentoo@tastytea.de> (2023-02-05)
|
|
||||||
# Live ebuild is in ::guru[1] now, removal on 2023-03-05
|
|
||||||
# [1] <https://wiki.gentoo.org/wiki/Project:GURU>
|
|
||||||
net-im/nheko
|
|
||||||
|
Reference in New Issue
Block a user