Добавление Trueconf 8.1.3.49

master
serg-sg 2 years ago
parent 16f37bdc12
commit 9ccc74f424

@ -0,0 +1,9 @@
DIST libcppdb-sqlite3-0_0.3.1_amd64.deb 21260 BLAKE2B aa8a7e44a845de431564b535ca86549fddcd53e4191ab4479c99c12ded135cb015b11a7ed66aeef750f412500d8e1ba4d38adfbcf074a6c1129aaf1ec1e861a0 SHA512 d4c09a806dade5e2a246f6276b77110dbcfd80afaecb59ab126526a288716e47162cec3057fd465f2992eb29e0bbf2f3566ffebfd1d506456da836de6dcd18cf
DIST libcppdb0_0.3.1_amd64.deb 51348 BLAKE2B 7472c3fa2d58f5b9701c3436637435a74230934f5f0c41588ad9e99716b17379319a70ee588b9ec3c6ab5cece830878826534869cecf3052d8da38f460d20487 SHA512 a12791fa814cf1d55f50594db0c33a91b9a4ab1131d4a15c50a3a6131988bec55ded21b232f2868cb5bd662db587bee7d421f11f882494c183d4eb1422deed89
DIST libicu67_67.1-7_amd64.deb 8622256 BLAKE2B 8a8db32d77f9a25c5c21d365d0cd78bbca61e8104ff8db5273143d0ea9185dd83a0d99a91812d41c1f0beaa7dd26482f3e24f9981fc89c4e5669078e6eeb0c6b SHA512 a549a51a5a5a4b04a336d4baca033d64cd8f89826b3cd23d55825112a20d303bb256f3dfc17cad461e0b20cc41a8bf2d4f8def6a09711b967f2d16da41639b2c
DIST libidn11_1.33-3_amd64.deb 115844 BLAKE2B 5c717b9cc46f2a8ce5839d20b861a3f958592d7c0342f1dfa8afabd9f94b94b630d24ccbcc6561aeb57a068783c52c6a692874f8e11ce8e7f93f7afa9a4dc729 SHA512 faab86a4808ad8178d2a6b4c21b7d5d1e5e5114f0aea2b40fb39d61ffe2087b9a553e59b8ea162de7244171f319b350fd5ed2e905723ffb32c2eefc029e956fb
DIST libprotobuf23_3.12.4-1_amd64.deb 891776 BLAKE2B f67f5edc1a5f43db9981a292e0c53fba2dfe1cfb4f8644c286233b8a4fc3af62822acac7c49e98fcef4806204bb060b210db0b9a48ea86e0fb2184605cefcbc9 SHA512 f3dd31a74e9e4d336c3e6902a1447d6fd015532be248f7ab9c52db8bfc7a9f463bcb64116e2a0f0a8dd7fb082427a3cd4ca0dc7130ef2b016fbeb8de11a37cab
DIST trueconf-8.1.3.49.deb 51929846 BLAKE2B 75abec112099235a933e73c2e1fb035c227d9c6f0f58c81195ddaf935c6dbe01ebf8bee3c1f8a01a2c8b174ca756043d429e04769eddc59ba5e132af38173198 SHA512 34571a121d3fa1503846ffa49a8996fb03109d60d97c5ac3c1f81001a707714a56e15ccdbcbafaab520fc0f2c2a98b75b80db70c9218c2a130748bb0f42fbfc0
EBUILD trueconf-8.1.3.49.ebuild 4333 BLAKE2B c76f678eb73c8c4c4fce6ada5e537c4db7328b6d256b2801de8fe08b99d7d3d6a28a50973051794ffaa1c5b87fa3a6a987d1b36a5365e6b28b2b844528abc1df SHA512 c0dc181e871a782b0583ec13cb96714a6262152e1245b15b2069215c79674b868eb319d40ac0a22ef74d5de08e3bbbfcb58195aa1705bbba38c01b88b614c851
MISC trueconf-8.1.3.49.ebuild_bak 5463 BLAKE2B e29dba06b32e668becac6f13f8c8d988c049edc3a5037611708957cda002a121b0e78455286698739d61c396013a4b43c0dc33dbd5cff9f33d669a486c1fe7b3 SHA512 e1b507f1b8f02154b70e9fee749783d7d01454d7ae8786bb0d9900173753906fc0eada4d595848a2555e8003ba06f36842bb52ceddac8c3ee9e2adfd33bbf7de
MISC trueconf-8.1.3.49.ebuild_rpm 4740 BLAKE2B 83c55a82ec253a000443a250e418ce49cdb337729ab2739e7b90e9f846be65c7aa11d10ba429408a5ca51914fe7b8531e278f88bbb02e457f58e8385f0b4e261 SHA512 162bd176bc298ed80f85219b304c5fa2fcdc836fb2caf3c5d9ec4a4b2f229bf54befebc82f88c65759b6eca70e416e49bbc8f31652a0b15489611e778371bf4b

@ -0,0 +1,160 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop unpacker xdg #pax-utils
DESCRIPTION="Video conference client with a range of rich collaborative tools and an easy-to-use interface"
HOMEPAGE="https://trueconf.com/"
LICENSE="CC-BY-3.0"
SLOT="0"
KEYWORDS="amd64"
IUSE="debug"
RESTRICT="bindist strip"
SRC_URI="
https://download.r.trueconf.net/download/client/linux/trueconf_client_debian11_amd64.deb?v=20220725 -> ${P}.deb
https://mirror.yandex.ru/debian/pool/main/c/cppdb/libcppdb0_0.3.1%2Bdfsg-9_amd64.deb -> libcppdb0_0.3.1_amd64.deb
https://mirror.yandex.ru/debian/pool/main/c/cppdb/libcppdb-sqlite3-0_0.3.1%2Bdfsg-9_amd64.deb -> libcppdb-sqlite3-0_0.3.1_amd64.deb
https://mirror.yandex.ru/debian/pool/main/i/icu/libicu67_67.1-7_amd64.deb
https://mirror.yandex.ru/debian/pool/main/libi/libidn/libidn11_1.33-3_amd64.deb
https://mirror.yandex.ru/debian/pool/main/p/protobuf/libprotobuf23_3.12.4-1_amd64.deb
"
RDEPEND="
>=sys-libs/glibc-2.11
app-arch/bzip2
app-text/ghostscript-gpl
app-crypt/gnupg
dev-libs/libatomic_ops
dev-libs/glib
dev-qt/qtcore
dev-qt/qtdbus
dev-qt/qtgui
dev-qt/qtmultimedia
dev-qt/qtnetwork
dev-qt/qtopengl
dev-qt/qtsensors
dev-qt/qtsql
dev-qt/qtsvg
dev-qt/qtwebchannel[qml(+)]
dev-qt/qtwidgets
dev-qt/qtwebengine
dev-qt/qtwebsockets[qml(+)]
dev-qt/qtconcurrent
dev-qt/qtgraphicaleffects
dev-qt/qtimageformats
dev-qt/qtquickcontrols
dev-qt/qtquickcontrols2
media-libs/speex
media-libs/speexdsp
media-libs/libv4l
media-libs/libglvnd
media-sound/alsa-utils
media-plugins/alsa-plugins
media-sound/lame
media-sound/pulseaudio
net-misc/curl
sys-libs/zlib
x11-libs/libXScrnSaver
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXext
x11-libs/libXrandr
virtual/libudev
"
QA_PREBUILT="*"
S=${WORKDIR}
TRUECONF="opt/${PN}"
src_unpack() {
# При распаковке deb сразу всех происходит ошибка, распаковываем по отдельности
unpack_deb ${P}.deb
unpack_deb libcppdb0_0.3.1_amd64.deb
unpack_deb libcppdb-sqlite3-0_0.3.1_amd64.deb
unpack_deb libicu67_67.1-7_amd64.deb
unpack_deb libidn11_1.33-3_amd64.deb
unpack_deb libprotobuf23_3.12.4-1_amd64.deb
}
src_prepare() {
# Перемещаем файлы библиотек в нужное место
mv usr/lib/x86_64-linux-gnu/libcppdb* ${TRUECONF}/lib
mv usr/lib/x86_64-linux-gnu/libicudata* ${TRUECONF}/lib
mv usr/lib/x86_64-linux-gnu/libicui18n* ${TRUECONF}/lib
mv usr/lib/x86_64-linux-gnu/libicuuc* ${TRUECONF}/lib
mv lib/x86_64-linux-gnu/libidn* ${TRUECONF}/lib
mv usr/lib/x86_64-linux-gnu/libprotobuf* ${TRUECONF}/lib
# Удалить лишнее от распаковки библиотек
rm -r usr/share/doc || die
rm -r usr/share/lintian || die
rm -r usr/lib || die
rm -r lib || die
# Сделаем недостающую символьную ссылку на библиотеку
pushd "${S}/${TRUECONF}/lib" > /dev/null || die
ln -s -f "libcppdb.so.0" "libcppdb.so"
popd > /dev/null || die
default
}
src_install() {
mv * "${D}" || die
fperms a+x "${EPREFIX}/${TRUECONF}/${PN}"
fperms a+x "${EPREFIX}/${TRUECONF}/${PN}-autostart"
}
pkg_postinst() {
if use debug; then
set -o xtrace
else
set -e
fi
# Сделаем символьную ссылку на trueconf для быстрого запуска с консоли
ln -s -f "/${TRUECONF}/trueconf" "/usr/bin/${PN}"
binpid=$(ps axco pid,command | awk '$2 == "TrueConf" {print $1; }')
if [ -n "$binpid" ]; then
for process in "$binpid"; do
kill -s 50 $process
done
fi
startupbin=$(ps axco pid,command | awk '$2 == "trueconf" {print $1; }')
if [ -n "$startupbin" ]; then
for process in "$startupbin"; do
kill -s 50 $process
done
fi
xdg_desktop_database_update
}
pkg_postrm() {
if use debug; then
set -o xtrace
else
set -e
fi
binpid=$(ps axco pid,command | awk '$2 == "TrueConf" {print $1; }')
if [ -n "$binpid" ]; then
for process in "$binpid"; do
kill -s 50 $process
done
fi
startupbin=$(ps axco pid,command | awk '$2 == "trueconf" {print $1; }')
if [ -n "$startupbin" ]; then
for process in "$startupbin"; do
kill -s 50 $process
done
fi
xdg_desktop_database_update
}
Loading…
Cancel
Save