Install this version:
emerge -a =net-im/jitsi-2.11.5633
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-im/jitsi-2.11.5633
Or alternatively:
emerge --autounmask-write -a =net-im/jitsi-2.11.5633
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
#upstream smoked something here
MY_PV=$(ver_cut 3)
inherit java-pkg-2 java-ant-2
#FIXME: rename to jitsi-desktop?
DESCRIPTION="Secure IM communicator that supports SIP, XMPP, AIM/ICQ, Windows Live, Yahoo"
HOMEPAGE="https://desktop.jitsi.org/"
SRC_URI="https://github.com/jitsi/jitsi/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="autorecording"
CDEPEND="
sys-apps/dbus
x11-libs/libX11
x11-libs/gtk+:*
x11-libs/libXScrnSaver"
DEPEND="virtual/jdk:1.8
${CDEPEND}"
RDEPEND="${DEPEND}
${CDEPEND}
!net-im/jitsi-bin
virtual/jre"
QA_PREBUILT="usr/share/jitsi/lib/native/linux.*"
QA_TEXTRELS="usr/share/jitsi/lib/native/linux.*"
EANT_BUILD_TARGET="rebuild"
S="${WORKDIR}/${PN}-${MY_PV}"
PATCHES=(
"${FILESDIR}"/autorecording.patch
)
src_prepare() {
if use autorecording; then
eapply "${FILESDIR}"/autorecording.patch
fi
cp lib/accounts.properties.template lib/accounts.properties
#Patch debian files
sed -e "s/_PACKAGE_NAME_/jitsi/" -e "s/_APP_NAME_/jitsi/" "./resources/install/debian/jitsi.menu.tmpl" > "./jitsi.menu"
sed -e "s/_PACKAGE_NAME_/jitsi/" -e "s/_APP_NAME_/jitsi/" "./resources/install/debian/jitsi.1.tmpl" > "./jitsi.1"
sed -e "s/_PACKAGE_NAME_/jitsi/" -e "s/_APP_NAME_/jitsi/" "./resources/install/debian/jitsi.desktop.tmpl" "./jitsi.desktop" > "./jitsi.desktop"
eapply_user
}
src_install() {
#cleanup
rm -r lib/{installer-exclude,native/freebsd*,native/mac,native/windows*,os-specific/mac}
#resources/install/generic/installer-generic.xml
insinto "/usr/share/${PN}"
doins -r {lib,sc-bundles}
doins ./resources/install/generic/run.sh
fperms +x /usr/share/${PN}/run.sh
#Install menu
insinto "/usr/share/menu"
doins "./jitsi.menu"
#Install icons
insinto "/usr/share/pixmaps"
doins "./resources/install/debian/jitsi-16.xpm" "./resources/install/debian/jitsi-32.xpm" "./resources/install/debian/jitsi.svg"
#Install man page
doman "./jitsi.1"
#Install desktop entry
insinto "/usr/share/applications"
doins "./jitsi.desktop"
newbin - ${PN} <<-EOF
#!/bin/sh
cd /usr/share/jitsi
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
./run.sh >/dev/null 2>&1 &
EOF
}
Manage flags for this package:
euse -i <flag> -p net-im/jitsi |
euse -E <flag> -p net-im/jitsi |
euse -D <flag> -p net-im/jitsi
virtual/jdk:1.8 sys-apps/dbus x11-libs/libX11 x11-libs/gtk+:* x11-libs/libXScrnSaver
virtual/jdk:1.8 sys-apps/dbus x11-libs/libX11 x11-libs/gtk+:* x11-libs/libXScrnSaver sys-apps/dbus x11-libs/libX11 x11-libs/gtk+:* x11-libs/libXScrnSaver !net-im/jitsi-bin virtual/jre
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | jitsi-2.11.5633.tar.gz | 57295986 bytes | https://github.com/jitsi/jitsi/archive/refs/tags/$(ver_cut.tar.gz |