summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Riha2021-09-26 00:19:03 +0200
committerJose Riha2021-09-26 00:19:03 +0200
commitaa1a441fbaf6560caf1087f531561317200f1551 (patch)
treedd98cd141d106ef3184102e371ebaa555e526d70
parent33515f8b4cc44b072add94703e809b3b82276cb1 (diff)
downloadaur-aa1a441fbaf6560caf1087f531561317200f1551.tar.gz
Fix
-rw-r--r--.SRCINFO16
-rw-r--r--MANIFEST.MF138
-rw-r--r--PKGBUILD26
-rw-r--r--jitsi.sh4
4 files changed, 165 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 107fbad9c3ff..d8f25d98708b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,21 @@
pkgbase = jitsi-nightly
- pkgdesc = An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator)
- pkgver = 2.11.20200316
+ pkgdesc = Audio/video SIP VoIP phone and instant messenger (formerly SIP-Communicator)
+ pkgver = 2.11.20210926
pkgrel = 1
- url = http://jitsi.org
+ url = https://jitsi.org
install = jitsi-nightly.install
arch = i686
arch = x86_64
license = Apache
- makedepends = apache-ant
+ makedepends = ant
depends = java-environment=8
depends = bash
depends = gtk2
depends = libxv
depends = alsa-lib
depends = libxss
- depends = ffmpeg-compat-57
+ depends = ffmpeg
+ depends = archlinux-java-run
optdepends = libpulse: PulseAudio support
provides = jitsi
conflicts = jitsi
@@ -27,9 +28,10 @@ pkgbase = jitsi-nightly
source = git+https://github.com/jitsi/jitsi.git
source = jitsi.desktop
source = jitsi.sh
+ source = MANIFEST.MF
md5sums = SKIP
md5sums = f5c21e511756458172dc0ae8020c7bd5
- md5sums = 800cb34c0d15f07c7e087ad0d83a39e3
+ md5sums = 345b5ab9e26038952eef90ce18b78002
+ md5sums = 68475c5c47505b504646cb595529d90b
pkgname = jitsi-nightly
-
diff --git a/MANIFEST.MF b/MANIFEST.MF
new file mode 100644
index 000000000000..cc4bee3da12f
--- /dev/null
+++ b/MANIFEST.MF
@@ -0,0 +1,138 @@
+Manifest-Version: 1.0
+Bnd-LastModified: 1582329176513
+Build-Jdk: 1.8.0_242
+Built-By: jenkins
+Bundle-Activator: org.jitsi.service.libjitsi.LibJitsiActivator
+Bundle-ManifestVersion: 2
+Bundle-Name: libjitsi
+Bundle-NativeCode: darwin/libjnawtrenderer.jnilib;darwin/libjnmaccoreaud
+ io.jnilib;darwin/libjnopus.jnilib;darwin/libjnportaudio.jnilib;darwin/l
+ ibjnquicktime.jnilib;darwin/libjnscreencapture.jnilib;darwin/libjnsctp.
+ jnilib;darwin/libjnspeex.jnilib;darwin/libjnvpx.jnilib;osname=Mac OS X;
+ processor=x86-64,linux-x86/libjnawtrenderer.so;linux-x86/libjnopenssl.s
+ o;linux-x86/libjnopus.so;linux-x86/libjnportaudio.so;linux-x86/libjnpul
+ seaudio.so;linux-x86/libjnscreencapture.so;linux-x86/libjnsctp.so;linux
+ -x86/libjnspeex.so;linux-x86/libjnvideo4linux2.so;osname=Linux;processo
+ r=x86,linux-x86-64/libjnawtrenderer.so;linux-x86-64/libjnopenssl.so;lin
+ ux-x86-64/libjnopus.so;linux-x86-64/libjnportaudio.so;linux-x86-64/libj
+ npulseaudio.so;linux-x86-64/libjnscreencapture.so;linux-x86-64/libjnsct
+ p.so;linux-x86-64/libjnspeex.so;linux-x86-64/libjnvideo4linux2.so;linux
+ -x86-64/libjnvpx.so;osname=Linux;processor=x86-64,win32-x86/jnawtrender
+ er.dll;win32-x86/jndirectshow.dll;win32-x86/jnopus.dll;win32-x86/jnport
+ audio.dll;win32-x86/jnscreencapture.dll;win32-x86/jnsctp.dll;win32-x86/
+ jnspeex.dll;win32-x86/jnvpx.dll;win32-x86/jnwasapi.dll;osname=Win32;pro
+ cessor=x86,win32-x86-64/jnawtrenderer.dll;win32-x86-64/jndirectshow.dll
+ ;win32-x86-64/jnopus.dll;win32-x86-64/jnportaudio.dll;win32-x86-64/jnsc
+ reencapture.dll;win32-x86-64/jnsctp.dll;win32-x86-64/jnspeex.dll;win32-
+ x86-64/jnvpx.dll;win32-x86-64/jnwasapi.dll;win32-x86-64/jnwincoreaudio.
+ dll;osname=Win32;processor=x86-64
+Bundle-SymbolicName: org.jitsi.libjitsi
+Bundle-Version: 1.0.0.24-g887fe21e
+Created-By: Apache Maven Bundle Plugin
+Export-Package: org.jitsi.util;uses:="org.jitsi.service.neomedia,org.jit
+ si.utils,org.jitsi.utils.queue";version="1.0.0",org.jitsi.util.concurre
+ nt;version="1.0.0",org.jitsi.util.event;version="1.0.0",org.jitsi.util.
+ function;uses:="net.sf.fmj.media.rtp,org.jitsi.service.neomedia,org.jit
+ si.utils";version="1.0.0",org.jitsi.util.swing;uses:="javax.swing";vers
+ ion="1.0.0",org.jitsi.util.xml;uses:="javax.xml.parsers,javax.xml.trans
+ form.stream,org.w3c.dom";version="1.0.0",org.jitsi.service.audionotifie
+ r;version="1.0.0",org.jitsi.service.configuration;version="1.0.0",org.j
+ itsi.service.fileaccess;version="1.0.0",org.jitsi.service.libjitsi;uses
+ :="org.jitsi.service.audionotifier,org.jitsi.service.configuration,org.
+ jitsi.service.fileaccess,org.jitsi.service.neomedia,org.jitsi.service.p
+ acketlogging,org.jitsi.service.resources,org.osgi.framework";version="1
+ .0.0",org.jitsi.service.neomedia;uses:="ch.imvs.sdes4j.srtp,javax.media
+ ,net.sf.fmj.media.rtp,org.jitsi.impl.neomedia,org.jitsi.impl.neomedia.c
+ odec,org.jitsi.service.neomedia.codec,org.jitsi.service.neomedia.contro
+ l,org.jitsi.service.neomedia.device,org.jitsi.service.neomedia.event,or
+ g.jitsi.service.neomedia.format,org.jitsi.service.neomedia.recording,or
+ g.jitsi.service.neomedia.rtp,org.jitsi.service.neomedia.stats,org.jitsi
+ .util.event,org.jitsi.utils";version="1.0.0",org.jitsi.service.neomedia
+ .codec;uses:="org.jitsi.service.neomedia.format,org.jitsi.utils";versio
+ n="1.0.0",org.jitsi.service.neomedia.control;uses:="javax.media";versio
+ n="1.0.0",org.jitsi.service.neomedia.device;uses:="org.jitsi.service.ne
+ omedia,org.jitsi.service.neomedia.codec,org.jitsi.service.neomedia.form
+ at,org.jitsi.utils";version="1.0.0",org.jitsi.service.neomedia.event;us
+ es:="org.jitsi.service.neomedia,org.jitsi.utils";version="1.0.0",org.ji
+ tsi.service.neomedia.format;uses:="org.jitsi.utils";version="1.0.0",org
+ .jitsi.service.neomedia.recording;uses:="org.jitsi.service.neomedia,org
+ .jitsi.utils,org.json.simple";version="1.0.0",org.jitsi.service.neomedi
+ a.rtp;uses:="net.sf.fmj.media.rtp";version="1.0.0",org.jitsi.service.ne
+ omedia.stats;uses:="org.jitsi.service.neomedia";version="1.0.0",org.jit
+ si.service.packetlogging;version="1.0.0",org.jitsi.service.resources;us
+ es:="javax.swing";version="1.0.0",org.jitsi.sctp4j;version="1.0.0",org.
+ jitsi.impl.neomedia;uses:="javax.media,javax.media.control,javax.media.
+ protocol,javax.media.rtp,javax.media.rtp.event,net.sf.fmj.media.rtp,org
+ .jitsi.impl.neomedia.codec,org.jitsi.impl.neomedia.device,org.jitsi.ser
+ vice.neomedia,org.jitsi.service.neomedia.codec,org.jitsi.service.neomed
+ ia.control,org.jitsi.service.neomedia.device,org.jitsi.service.neomedia
+ .event,org.jitsi.service.neomedia.format,org.jitsi.service.neomedia.rec
+ ording,org.jitsi.service.neomedia.rtp,org.jitsi.service.neomedia.stats,
+ org.jitsi.service.packetlogging,org.jitsi.util.event,org.jitsi.utils,or
+ g.jitsi.utils.event,org.jitsi.utils.logging";version="1.0.0",org.jitsi.
+ impl.neomedia.codec;uses:="javax.media,javax.media.format,net.sf.fmj.me
+ dia,org.jitsi.service.neomedia,org.jitsi.service.neomedia.codec,org.jit
+ si.service.neomedia.format,org.jitsi.utils";version="1.0.0",org.jitsi.i
+ mpl.neomedia.codec.video.h264;uses:="javax.media,net.sf.fmj.media,org.j
+ itsi.impl.neomedia.codec,org.jitsi.service.neomedia.control,org.jitsi.s
+ ervice.neomedia.event";version="1.0.0",org.jitsi.impl.neomedia.device;u
+ ses:="javax.media,javax.media.control,javax.media.format,javax.media.pr
+ otocol,javax.media.rtp,org.jitsi.impl.neomedia,org.jitsi.impl.neomedia.
+ format,org.jitsi.service.neomedia,org.jitsi.service.neomedia.codec,org.
+ jitsi.service.neomedia.control,org.jitsi.service.neomedia.device,org.ji
+ tsi.service.neomedia.event,org.jitsi.service.neomedia.format,org.jitsi.
+ util.event,org.jitsi.utils,org.jitsi.utils.event,org.jitsi.utils.loggin
+ g";version="1.0.0",org.jitsi.impl.neomedia.format;uses:="javax.media,ja
+ vax.media.format,org.jitsi.service.neomedia.format,org.jitsi.utils";ver
+ sion="1.0.0",org.jitsi.impl.neomedia.recording;uses:="javax.media,javax
+ .media.datasink,javax.media.protocol,javax.media.rtp,javax.media.rtp.ev
+ ent,net.sf.fmj.media.multiplexer,org.jitsi.impl.neomedia.device,org.jit
+ si.service.neomedia,org.jitsi.service.neomedia.control,org.jitsi.servic
+ e.neomedia.recording,org.jitsi.utils.dsi";version="1.0.0"
+Import-Package: ch.imvs.sdes4j.srtp;version="[1.1,2)",com.ibm.media.code
+ c.audio;version="[1.0,2)",com.sun.jna,com.sun.jna.ptr,com.sun.jna.win32
+ ,com.sun.media.codec.audio;version="[1.0,2)",com.sun.media.codec.audio.
+ ulaw;version="[1.0,2)",com.sun.media.controls;version="[1.0,2)",com.sun
+ .media.util;version="[1.0,2)",gnu.java.zrtp;version="[4.1,5)",gnu.java.
+ zrtp.utils;version="[4.1,5)",gnu.java.zrtp.zidfile;version="[4.1,5)",ja
+ vax.crypto,javax.crypto.spec,javax.media;version="[1.0,2)",javax.media.
+ control;version="[1.0,2)",javax.media.datasink;version="[1.0,2)",javax.
+ media.format;version="[1.0,2)",javax.media.protocol;version="[1.0,2)",j
+ avax.media.renderer;version="[1.0,2)",javax.media.rtp;version="[1.0,2)"
+ ,javax.media.rtp.event;version="[1.0,2)",javax.media.rtp.rtcp;version="
+ [1.0,2)",javax.sound.sampled,javax.swing,javax.xml.parsers,javax.xml.tr
+ ansform,javax.xml.transform.dom,javax.xml.transform.stream,net.iharder;
+ version="[1.0,2)",net.sf.fmj.media;version="[1.0,2)",net.sf.fmj.media.c
+ odec;version="[1.0,2)",net.sf.fmj.media.multiplexer;version="[1.0,2)",n
+ et.sf.fmj.media.protocol.rtp;version="[1.0,2)",net.sf.fmj.media.rendere
+ r.audio;version="[1.0,2)",net.sf.fmj.media.rtp;version="[1.0,2)",net.sf
+ .fmj.media.rtp.util;version="[1.0,2)",net.sf.fmj.media.util;version="[1
+ .0,2)",org.bouncycastle.asn1;version="[1.54,2)",org.bouncycastle.asn1.x
+ 500;version="[1.54,2)",org.bouncycastle.asn1.x500.style;version="[1.54,
+ 2)",org.bouncycastle.asn1.x509;version="[1.54,2)",org.bouncycastle.cert
+ ;version="[1.54,2)",org.bouncycastle.crypto;version="[1.54,2)",org.boun
+ cycastle.crypto.digests;version="[1.54,2)",org.bouncycastle.crypto.engi
+ nes;version="[1.54,2)",org.bouncycastle.crypto.generators;version="[1.5
+ 4,2)",org.bouncycastle.crypto.macs;version="[1.54,2)",org.bouncycastle.
+ crypto.params;version="[1.54,2)",org.bouncycastle.crypto.tls;version="[
+ 1.54,2)",org.bouncycastle.crypto.util;version="[1.54,2)",org.bouncycast
+ le.operator;version="[1.54,2)",org.bouncycastle.operator.bc;version="[1
+ .54,2)",org.jitsi.bccontrib.macs;version="[1.0,2)",org.jitsi.bccontrib.
+ params;version="[1.0,2)",org.jitsi.impl.neomedia.codec,org.jitsi.impl.n
+ eomedia.format,org.jitsi.service.audionotifier,org.jitsi.service.config
+ uration;version="[1.0,2)",org.jitsi.service.fileaccess,org.jitsi.servic
+ e.libjitsi,org.jitsi.service.neomedia.codec,org.jitsi.service.neomedia.
+ control,org.jitsi.service.neomedia.device,org.jitsi.service.neomedia.ev
+ ent,org.jitsi.service.neomedia.format,org.jitsi.service.neomedia.record
+ ing,org.jitsi.service.neomedia.stats,org.jitsi.service.packetlogging,or
+ g.jitsi.service.resources,org.jitsi.util,org.jitsi.util.concurrent,org.
+ jitsi.util.event,org.jitsi.util.swing,org.jitsi.util.xml,org.jitsi.util
+ s;version="[1.0,2)",org.jitsi.utils.concurrent;version="[1.0,2)",org.ji
+ tsi.utils.dsi;version="[1.0,2)",org.jitsi.utils.event;version="[1.0,2)"
+ ,org.jitsi.utils.logging;version="[1.0,2)",org.jitsi.utils.queue;versio
+ n="[1.0,2)",org.jitsi.utils.stats;version="[1.0,2)",org.json.simple;ver
+ sion="[1.1,2)",org.osgi.framework;version="[1.6,2)",org.rubycoder.gsm;v
+ ersion="[1.0,2)",org.w3c.dom,org.xml.sax,sun.security.pkcs11,sun.awt.X1
+ 1,sun.lwawt,sun.lwawt.macosx
+Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool: Bnd-3.0.0.201509101326
diff --git a/PKGBUILD b/PKGBUILD
index 7f57eda77192..7b4585e81530 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
-# Maintainer: Arthur Borsboom <arthurborsboom@gmail.com>
-# Contributors: Prurigro, Keshav P R, atommix aka Aleks Lifey, Xavion, Ḷḷumex03
+# Maintainer: Jose Riha <jose1711 gmail com>
+# Contributors: Arthur Borsboom <arthurborsboom@gmail.com>, Prurigro, Keshav P R, atommix aka Aleks Lifey, Xavion, Ḷḷumex03
# Contributors: Ananda Samaddar, Dan Serban, Xavier Devlamynck, David Zaragoza, Joris Steyn
pkgname=jitsi-nightly
@@ -7,15 +7,15 @@ _pkgname=jitsi
# pkgvermajor needs manual increment
_pkgvermajor=2.11
# pkgver is determined automatically
-pkgver=2.11.20200316
+pkgver=2.11.20210926
pkgrel=1
-pkgdesc="An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator)"
+pkgdesc="Audio/video SIP VoIP phone and instant messenger (formerly SIP-Communicator)"
arch=('i686' 'x86_64')
url="https://jitsi.org"
license=('Apache')
provides=(jitsi)
conflicts=(jitsi jitsi-stable)
-depends=('java-environment=8' 'bash' 'gtk2' 'libxv' 'alsa-lib' 'libxss' 'ffmpeg-compat-57')
+depends=('java-environment=8' 'bash' 'gtk2' 'libxv' 'alsa-lib' 'libxss' 'ffmpeg' 'archlinux-java-run')
makedepends=('ant')
optdepends=(
'libpulse: PulseAudio support'
@@ -25,12 +25,12 @@ source=(
git+https://github.com/jitsi/jitsi.git
${_pkgname}.desktop
${_pkgname}.sh
+ MANIFEST.MF
)
-md5sums=(
- 'SKIP'
- 'f5c21e511756458172dc0ae8020c7bd5'
- '800cb34c0d15f07c7e087ad0d83a39e3'
-)
+md5sums=('SKIP'
+ 'f5c21e511756458172dc0ae8020c7bd5'
+ '345b5ab9e26038952eef90ce18b78002'
+ '68475c5c47505b504646cb595529d90b')
install=jitsi-nightly.install
pkgver() {
@@ -43,9 +43,9 @@ build() {
# append the build revision to the jitsi version
sed -i "s/BUILD_ID="\"".*"\""/BUILD_ID="\"$(date +%Y%m%d)\""/" src/net/java/sip/communicator/impl/version/NightlyBuildID.java
- # Override the default Java version and force to compile with Java 8, since Java 10+ results in compile errors.
export PATH=/usr/lib/jvm/java-8-openjdk/bin/:$PATH
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
+
ant rebuild
}
@@ -61,4 +61,8 @@ package() {
for _file in resources/install/debian/*.{svg,xpm}; do
install -Dm644 "$_file" "${pkgdir}/usr/share/pixmaps/jitsi${_file/*sip-communicator/}"
done
+
+ # manual update of manifest.
+ cd "${srcdir}"
+ jar uvfm "${pkgdir}/usr/lib/jitsi/sc-bundles/libjitsi.jar" MANIFEST.MF
}
diff --git a/jitsi.sh b/jitsi.sh
index 7c2d870fc11d..043fee0838b9 100644
--- a/jitsi.sh
+++ b/jitsi.sh
@@ -3,6 +3,8 @@
CLIENTARGS=""
uname -m | grep i686 && CLIENTARGS="-client -Xmx256m"
+export JAVA_HOME=$(archlinux-java-run --max 8 --java-home)
+
if [[ -n ${JAVA_HOME} ]]; then
javabin=${JAVA_HOME}/bin/java
else
@@ -14,7 +16,7 @@ LIBPATH=$SCDIR/lib
CLASSPATH=$LIBPATH/felix.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar:$SCDIR/sc-bundles/dnsjava.jar:$LIBPATH
FELIX_CONFIG=$LIBPATH/felix.client.run.properties
LOG_CONFIG=$LIBPATH/logging.properties
-COMMAND="$javabin $CLIENTARGS -classpath $CLASSPATH -Djna.library.path=$LIBPATH/native -Dfelix.config.properties=file:$FELIX_CONFIG -Djava.util.logging.config.file=$LOG_CONFIG net.java.sip.communicator.launcher.SIPCommunicator"
+COMMAND="$javabin $CLIENTARGS -Djdk.gtk.version=2.2 -classpath $CLASSPATH -Djna.library.path=$LIBPATH/native -Dfelix.config.properties=file:$FELIX_CONFIG -Djava.util.logging.config.file=$LOG_CONFIG net.java.sip.communicator.launcher.SIPCommunicator"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBPATH/native