summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthurBorsboom2015-10-10 23:34:16 +0200
committerArthurBorsboom2015-10-10 23:34:16 +0200
commit5b15d661b5e91d15be3ae754ad845f121adb8693 (patch)
treee6ba83f6b78f55aaf22ef00b63a26a1c86c8d665
downloadaur-5b15d661b5e91d15be3ae754ad845f121adb8693.tar.gz
Created new package based on archived package due to aur change
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD61
-rw-r--r--jitsi-nightly.install3
-rw-r--r--jitsi.desktop10
-rw-r--r--jitsi.sh24
5 files changed, 134 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0aa0bf5e2039
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+# Generated by makepkg 4.2.1
+# Wed Apr 1 16:32:36 UTC 2015
+pkgbase = jitsi-nightly
+ pkgdesc = An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator)
+ pkgver = 20150401
+ pkgrel = 1
+ url = http://jitsi.org
+ install = jitsi-nightly.install
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = apache-ant
+ depends = java-environment
+ depends = bash
+ depends = gtk2
+ depends = libxv
+ depends = alsa-lib
+ depends = libxss
+ optdepends = libpulse: PulseAudio support
+ provides = jitsi
+ conflicts = jitsi
+ conflicts = jitsi-stable
+ options = !strip
+ options = !emptydirs
+ options = zipman
+ options = !libtool
+ options = docs
+ source = http://download.jitsi.org/jitsi/nightly/src/jitsi-src-2.9-nightly.latest.zip
+ source = jitsi.desktop
+ source = jitsi.sh
+ md5sums = SKIP
+ md5sums = f5c21e511756458172dc0ae8020c7bd5
+ md5sums = c73e041d22fd1df76b60002b148af988
+
+pkgname = jitsi-nightly
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1fd05203c06c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Arthur Borsboom
+# Contributors: Prurigro, Keshav P R, atommix aka Aleks Lifey, Xavion, Ḷḷumex03
+# Contributors: Ananda Samaddar, Dan Serban, Xavier Devlamynck, David Zaragoza, Joris Steyn
+
+pkgname=jitsi-nightly
+_pkgname=jitsi
+# pkgver is determined automatically
+pkgver=20150401
+# pkgvermajor needs manual increment
+_pkgvermajor=2.9
+pkgrel=1
+pkgdesc="An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator)"
+arch=('i686' 'x86_64')
+url="http://jitsi.org"
+license=('LGPL')
+provides=(jitsi)
+conflicts=(jitsi jitsi-stable)
+depends=('java-environment' 'bash' 'gtk2' 'libxv' 'alsa-lib' 'libxss')
+makedepends=('apache-ant')
+optdepends=(
+ 'libpulse: PulseAudio support'
+)
+options=(!strip !emptydirs zipman !libtool docs)
+source=(
+ http://download.jitsi.org/jitsi/nightly/src/jitsi-src-${_pkgvermajor}-nightly.latest.zip
+ ${_pkgname}.desktop
+ ${_pkgname}.sh
+)
+md5sums=(
+ 'SKIP'
+ 'f5c21e511756458172dc0ae8020c7bd5'
+ 'c73e041d22fd1df76b60002b148af988'
+)
+install=jitsi-nightly.install
+
+pkgver() {
+ date +%Y%m%d
+}
+
+build() {
+ cd "${srcdir}/jitsi"
+
+ # append the build revision to the jitsi version
+ sed -i "s/BUILD_ID="\"".*"\""/BUILD_ID="\"${pkgver}\""/" src/net/java/sip/communicator/impl/version/NightlyBuildID.java
+ . /etc/profile.d/apache-ant.sh
+ ant rebuild
+}
+
+package() {
+ cd "${srcdir}/jitsi"
+ find lib/ lib/bundle/ -maxdepth 1 -type f -exec install -Dm644 {} "${pkgdir}/usr/lib/jitsi/"{} \;
+ shopt -sq extglob
+ find lib/native/linux$(sed 's/_/-/g' <<<${CARCH/#*(i?86|x86)/})/ -maxdepth 1 -type f -execdir install -Dm644 {} "${pkgdir}/usr/lib/jitsi/lib/native/"{} \;
+ find sc-bundles/{,os-specific/linux/} -maxdepth 1 -type f -execdir install -Dm644 {} "${pkgdir}/usr/lib/jitsi/sc-bundles/"{} \;
+ install -Dm755 "$srcdir/jitsi.sh" "${pkgdir}/usr/bin/jitsi"
+ install -Dm644 "$srcdir/jitsi.desktop" "${pkgdir}/usr/share/applications/jitsi.desktop"
+ local _file
+ for _file in resources/install/debian/*.{svg,xpm}; do
+ install -Dm644 "$_file" "${pkgdir}/usr/share/pixmaps/jitsi${_file/*sip-communicator/}"
+ done
+}
diff --git a/jitsi-nightly.install b/jitsi-nightly.install
new file mode 100644
index 000000000000..a14533f9fba8
--- /dev/null
+++ b/jitsi-nightly.install
@@ -0,0 +1,3 @@
+post_install() {
+ echo "This package always uses the latest sources, rebuild it to update"
+}
diff --git a/jitsi.desktop b/jitsi.desktop
new file mode 100644
index 000000000000..63d5d8f41249
--- /dev/null
+++ b/jitsi.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Jitsi
+GenericName=jitsi
+Comment=VoIP and Instant Messaging client
+Icon=/usr/share/pixmaps/jitsiresources/install/debian/jitsi.svg
+Type=Application
+Categories=Network
+Exec=/usr/bin/jitsi
+Terminal=false
diff --git a/jitsi.sh b/jitsi.sh
new file mode 100644
index 000000000000..0ed92de9419f
--- /dev/null
+++ b/jitsi.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+CLIENTARGS=""
+uname -m | grep i686 && CLIENTARGS="-client -Xmx256m"
+
+if [[ -n ${JAVA_HOME} ]]; then
+ javabin=${JAVA_HOME}/bin/java
+else
+ javabin=java
+fi
+
+SCDIR=/usr/lib/jitsi
+LIBPATH=$SCDIR/lib
+CLASSPATH=$LIBPATH/jdic_stub.jar:$LIBPATH/jdic-all.jar:$LIBPATH/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar
+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"
+
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBPATH/native
+
+cd $SCDIR
+
+exec $COMMAND $*
+