diff options
author | ArthurBorsboom | 2015-10-10 23:34:16 +0200 |
---|---|---|
committer | ArthurBorsboom | 2015-10-10 23:34:16 +0200 |
commit | 5b15d661b5e91d15be3ae754ad845f121adb8693 (patch) | |
tree | e6ba83f6b78f55aaf22ef00b63a26a1c86c8d665 | |
download | aur-5b15d661b5e91d15be3ae754ad845f121adb8693.tar.gz |
Created new package based on archived package due to aur change
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | jitsi-nightly.install | 3 | ||||
-rw-r--r-- | jitsi.desktop | 10 | ||||
-rw-r--r-- | jitsi.sh | 24 |
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 $* + |