summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
authorCarlo Strub <cs@FreeBSD.org>2013-03-24 19:16:45 +0000
committerCarlo Strub <cs@FreeBSD.org>2013-03-24 19:16:45 +0000
commit12db4f3291e8678c21f23f72497bbec20d8725d7 (patch)
treeb412f3ece9e33dcc9be45c82d4a21760b487bc48 /net-im
parent- Update to 20130203 (diff)
Jitsi (formerly SIP Communicator) is an audio/video and chat communicator that
supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, Windows Live, Yahoo! and many other useful features. Jitsi is Open Source / Free Software, and is available under the terms of the LGPL. WWW: https://jitsi.org PR: ports/174208 Submitted by: Tzanetos Balitsaris <tzabal@it.teithe.gr>
Notes
Notes: svn path=/head/; revision=315152
Diffstat (limited to 'net-im')
-rw-r--r--net-im/Makefile1
-rw-r--r--net-im/jitsi/Makefile73
-rw-r--r--net-im/jitsi/distinfo2
-rw-r--r--net-im/jitsi/files/jitsi.sh15
-rw-r--r--net-im/jitsi/pkg-descr6
-rw-r--r--net-im/jitsi/pkg-plist136
6 files changed, 233 insertions, 0 deletions
diff --git a/net-im/Makefile b/net-im/Makefile
index b4174aa87b11..215853092d14 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -49,6 +49,7 @@
SUBDIR += jabberd
SUBDIR += jarl
SUBDIR += jggtrans
+ SUBDIR += jitsi
SUBDIR += kmerlin
SUBDIR += kmess
SUBDIR += kmess-kde4
diff --git a/net-im/jitsi/Makefile b/net-im/jitsi/Makefile
new file mode 100644
index 000000000000..939133989bcc
--- /dev/null
+++ b/net-im/jitsi/Makefile
@@ -0,0 +1,73 @@
+# Created by: Tzanetos Balitsaris <tzabal@it.teithe.gr>
+# $FreeBSD$
+
+PORTNAME= jitsi
+PORTVERSION= 1.1
+CATEGORIES= net-im java
+MASTER_SITES= https://download.jitsi.org/jitsi/nightly/src/ \
+ http://aetos.it.teithe.gr/~tzabal/files/
+DISTNAME= jitsi-src-1.1.4456.10418
+
+MAINTAINER= tzabal@it.teithe.gr
+COMMENT= Open source IM and VoIP application
+
+USE_ZIP= yes
+USE_JAVA= yes
+USE_ANT= yes
+MAKE_ARGS= rebuild
+USE_LDCONFIG= yes
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+DESKTOP_ENTRIES="Jitsi" \
+ "VoIP and Instant Messenger" \
+ ${PREFIX}/share/pixmaps/jitsi.png \
+ jitsi \
+ "Network;InstantMessaging;VideoConference;Java;" \
+ true
+
+.include <bsd.port.pre.mk>
+
+do-install:
+ @${ECHO_CMD} ">> Creating Jitsi directories..."
+ @${MKDIR} ${PREFIX}/lib/jitsi/sc-bundles
+ @${MKDIR} ${PREFIX}/lib/jitsi/lib/bundle
+ @${MKDIR} ${PREFIX}/lib/jitsi/lib/native
+
+# Bundles (Jitsi modules)
+ @${ECHO_CMD} ">> Installing bundles (Jitsi modules)..."
+ @cd ${WRKSRC}/sc-bundles && ${COPYTREE_SHARE} \* \
+ ${PREFIX}/lib/jitsi/sc-bundles
+ @${RM} ${PREFIX}/lib/jitsi/sc-bundles/*slick*.jar
+ @${RM} -r ${PREFIX}/lib/jitsi/sc-bundles/os-specific
+
+# Library Jars
+ @${ECHO_CMD} ">> Installing library jars..."
+ @cd ${WRKSRC}/lib/bundle && ${COPYTREE_SHARE} \* \
+ ${PREFIX}/lib/jitsi/lib/bundle "! -name junit.jar"
+ @${INSTALL_DATA} ${WRKSRC}/lib/os-specific/freebsd/jdic_stub.jar \
+ ${PREFIX}/lib/jitsi/lib
+ @cd ${WRKSRC}/lib && ${COPYTREE_SHARE} "felix.jar jdic-all.jar \
+ felix.client.run.properties logging.properties" \
+ ${PREFIX}/lib/jitsi/lib
+
+# Native Libraries
+ @${ECHO_CMD} ">> Installing native libraries..."
+.if ${ARCH} != amd64
+ @cd ${WRKSRC}/lib/native/freebsd && ${COPYTREE_SHARE} \* \
+ ${PREFIX}/lib/jitsi/lib/native
+.else
+ @cd ${WRKSRC}/lib/native/freebsd-64 && ${COPYTREE_SHARE} \* \
+ ${PREFIX}/lib/jitsi/lib/native
+.endif
+
+# Wrapper script to run Jitsi
+ @${ECHO_CMD} ">> Installing wrapper script..."
+ @${INSTALL_SCRIPT} ${FILESDIR}/jitsi.sh ${PREFIX}/bin/jitsi
+
+# Desktop related
+ @${ECHO_CMD} ">> Installing Jitsi's logo..."
+ @${INSTALL_DATA} ${WRKSRC}/resources/images/logo/sc_logo_128x128.png \
+ ${PREFIX}/share/pixmaps/jitsi.png
+
+.include <bsd.port.post.mk>
diff --git a/net-im/jitsi/distinfo b/net-im/jitsi/distinfo
new file mode 100644
index 000000000000..6cd3606b2923
--- /dev/null
+++ b/net-im/jitsi/distinfo
@@ -0,0 +1,2 @@
+SHA256 (jitsi-src-1.1.4456.10418.zip) = 07f3ff843ed583f54697892e3311a82f2fa6d15f69b7aa79eb3978be90d65d85
+SIZE (jitsi-src-1.1.4456.10418.zip) = 61050111
diff --git a/net-im/jitsi/files/jitsi.sh b/net-im/jitsi/files/jitsi.sh
new file mode 100644
index 000000000000..d636baa2a11f
--- /dev/null
+++ b/net-im/jitsi/files/jitsi.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+JAVA=`which java`
+JITSI="/usr/local/lib/jitsi"
+JITSI_LIB="${JITSI}/lib"
+JITSI_BUNDLES="${JITSI}/sc-bundles"
+
+COMMAND="${JAVA} -Dfelix.config.properties=file:${JITSI_LIB}/felix.client.run.properties \
+ -Djava.util.logging.config.file=${JITSI_LIB}/logging.properties \
+ -Djna.library.path=${JITSI_LIB}/native \
+ -classpath ${JITSI_LIB}/felix.jar:${JITSI_LIB}/jdic-all.jar:${JITSI_LIB}/jdic_stub.jar:${JITSI_BUNDLES}/sc-launcher.jar:${JITSI_BUNDLES}/util.jar \
+ net.java.sip.communicator.launcher.SIPCommunicator"
+
+cd ${JITSI}
+exec ${COMMAND} $*
diff --git a/net-im/jitsi/pkg-descr b/net-im/jitsi/pkg-descr
new file mode 100644
index 000000000000..c87a78dc0bbf
--- /dev/null
+++ b/net-im/jitsi/pkg-descr
@@ -0,0 +1,6 @@
+Jitsi (formerly SIP Communicator) is an audio/video and chat communicator that
+supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, Windows Live, Yahoo! and
+many other useful features. Jitsi is Open Source / Free Software, and is
+available under the terms of the LGPL.
+
+WWW: https://jitsi.org
diff --git a/net-im/jitsi/pkg-plist b/net-im/jitsi/pkg-plist
new file mode 100644
index 000000000000..a15c5459a782
--- /dev/null
+++ b/net-im/jitsi/pkg-plist
@@ -0,0 +1,136 @@
+bin/jitsi
+lib/jitsi/lib/bundle/commons-logging.jar
+lib/jitsi/lib/bundle/log4j.jar
+lib/jitsi/lib/bundle/org.apache.felix.bundlerepository-1.6.4.jar
+lib/jitsi/lib/felix.client.run.properties
+lib/jitsi/lib/felix.jar
+lib/jitsi/lib/jdic-all.jar
+lib/jitsi/lib/jdic_stub.jar
+lib/jitsi/lib/logging.properties
+lib/jitsi/lib/native/libhid.so
+lib/jitsi/lib/native/libhwaddressretriever.so
+lib/jitsi/lib/native/libjdic.so
+lib/jitsi/lib/native/libjdic_misc.so
+lib/jitsi/lib/native/libtray.so
+lib/jitsi/sc-bundles/addrbook.jar
+lib/jitsi/sc-bundles/advancedconfig.jar
+lib/jitsi/sc-bundles/aimaccregwizz.jar
+lib/jitsi/sc-bundles/argdelegation-service.jar
+lib/jitsi/sc-bundles/argdelegation.jar
+lib/jitsi/sc-bundles/bouncycastle.jar
+lib/jitsi/sc-bundles/branding.jar
+lib/jitsi/sc-bundles/browserlauncher.jar
+lib/jitsi/sc-bundles/callhistory.jar
+lib/jitsi/sc-bundles/certificate.jar
+lib/jitsi/sc-bundles/chatalerter.jar
+lib/jitsi/sc-bundles/chatconfig.jar
+lib/jitsi/sc-bundles/commons-codec.jar
+lib/jitsi/sc-bundles/configuration.jar
+lib/jitsi/sc-bundles/contacteventhandler.jar
+lib/jitsi/sc-bundles/contactinfo.jar
+lib/jitsi/sc-bundles/contactlist.jar
+lib/jitsi/sc-bundles/contactsource.jar
+lib/jitsi/sc-bundles/credentialsstorage.jar
+lib/jitsi/sc-bundles/customcontactactions.jar
+lib/jitsi/sc-bundles/defaultresources.jar
+lib/jitsi/sc-bundles/demuxcontactsource.jar
+lib/jitsi/sc-bundles/desktoputil.jar
+lib/jitsi/sc-bundles/dns.jar
+lib/jitsi/sc-bundles/dnsservice.jar
+lib/jitsi/sc-bundles/facebookaccregwizz.jar
+lib/jitsi/sc-bundles/fileaccess.jar
+lib/jitsi/sc-bundles/filehistory.jar
+lib/jitsi/sc-bundles/generalconfig.jar
+lib/jitsi/sc-bundles/globalproxyconfig.jar
+lib/jitsi/sc-bundles/globalshortcut.jar
+lib/jitsi/sc-bundles/googlecontacts.jar
+lib/jitsi/sc-bundles/googletalkaccregwizz.jar
+lib/jitsi/sc-bundles/hid.jar
+lib/jitsi/sc-bundles/history.jar
+lib/jitsi/sc-bundles/httputil.jar
+lib/jitsi/sc-bundles/icqaccregwizz.jar
+lib/jitsi/sc-bundles/ippiaccregwizz.jar
+lib/jitsi/sc-bundles/iptelaccregwizz.jar
+lib/jitsi/sc-bundles/jabberaccregwizz.jar
+lib/jitsi/sc-bundles/jfontchooserlib.jar
+lib/jitsi/sc-bundles/jmdnslib.jar
+lib/jitsi/sc-bundles/jnalib.jar
+lib/jitsi/sc-bundles/json.jar
+lib/jitsi/sc-bundles/keybindingChooser.jar
+lib/jitsi/sc-bundles/keybindings.jar
+lib/jitsi/sc-bundles/ldap.jar
+lib/jitsi/sc-bundles/libjitsi.jar
+lib/jitsi/sc-bundles/meta-cl.jar
+lib/jitsi/sc-bundles/metahistory.jar
+lib/jitsi/sc-bundles/msghistory.jar
+lib/jitsi/sc-bundles/msnaccregwizz.jar
+lib/jitsi/sc-bundles/neomedia.jar
+lib/jitsi/sc-bundles/netaddr.jar
+lib/jitsi/sc-bundles/notification-handlers.jar
+lib/jitsi/sc-bundles/notification-service.jar
+lib/jitsi/sc-bundles/notification-wiring.jar
+lib/jitsi/sc-bundles/notificationconfig.jar
+lib/jitsi/sc-bundles/osdependent.jar
+lib/jitsi/sc-bundles/otr.jar
+lib/jitsi/sc-bundles/packetlogging.jar
+lib/jitsi/sc-bundles/phonenumbercontactsource.jar
+lib/jitsi/sc-bundles/plugin-certconfig.jar
+lib/jitsi/sc-bundles/plugin-contactsourceconfig.jar
+lib/jitsi/sc-bundles/plugin-ldap.jar
+lib/jitsi/sc-bundles/plugin-loggingutils.jar
+lib/jitsi/sc-bundles/plugin-msofficecomm.jar
+lib/jitsi/sc-bundles/plugin-nimbuzzavatars.jar
+lib/jitsi/sc-bundles/pluginmanager.jar
+lib/jitsi/sc-bundles/protocol-icq.jar
+lib/jitsi/sc-bundles/protocol-jabber.jar
+lib/jitsi/sc-bundles/protocol-media.jar
+lib/jitsi/sc-bundles/protocol-mock.jar
+lib/jitsi/sc-bundles/protocol-msn.jar
+lib/jitsi/sc-bundles/protocol-sip.jar
+lib/jitsi/sc-bundles/protocol-yahoo.jar
+lib/jitsi/sc-bundles/protocol.jar
+lib/jitsi/sc-bundles/provdisc-dhcp.jar
+lib/jitsi/sc-bundles/provdisc-mdns.jar
+lib/jitsi/sc-bundles/provdisc.jar
+lib/jitsi/sc-bundles/provisioning.jar
+lib/jitsi/sc-bundles/reconnectplugin.jar
+lib/jitsi/sc-bundles/replacement-bliptv.jar
+lib/jitsi/sc-bundles/replacement-dailymotion.jar
+lib/jitsi/sc-bundles/replacement-directimage.jar
+lib/jitsi/sc-bundles/replacement-flickr.jar
+lib/jitsi/sc-bundles/replacement-hulu.jar
+lib/jitsi/sc-bundles/replacement-metacafe.jar
+lib/jitsi/sc-bundles/replacement-smiley.jar
+lib/jitsi/sc-bundles/replacement-twitpic.jar
+lib/jitsi/sc-bundles/replacement-vbox7.jar
+lib/jitsi/sc-bundles/replacement-viddler.jar
+lib/jitsi/sc-bundles/replacement-vimeo.jar
+lib/jitsi/sc-bundles/replacement-youtube.jar
+lib/jitsi/sc-bundles/replacement.jar
+lib/jitsi/sc-bundles/resourcemanager.jar
+lib/jitsi/sc-bundles/sc-launcher.jar
+lib/jitsi/sc-bundles/sdes4j.jar
+lib/jitsi/sc-bundles/securityconfig.jar
+lib/jitsi/sc-bundles/shutdown-timeout.jar
+lib/jitsi/sc-bundles/simpleaccreg.jar
+lib/jitsi/sc-bundles/sipaccregwizz.jar
+lib/jitsi/sc-bundles/skinmanager.jar
+lib/jitsi/sc-bundles/smacklib.jar
+lib/jitsi/sc-bundles/spellChecker.jar
+lib/jitsi/sc-bundles/swing-ui.jar
+lib/jitsi/sc-bundles/swingnotification.jar
+lib/jitsi/sc-bundles/sysactivitynotifications.jar
+lib/jitsi/sc-bundles/ui-service.jar
+lib/jitsi/sc-bundles/update.jar
+lib/jitsi/sc-bundles/updateservice.jar
+lib/jitsi/sc-bundles/util.jar
+lib/jitsi/sc-bundles/version-impl.jar
+lib/jitsi/sc-bundles/yahooaccregwizz.jar
+lib/jitsi/sc-bundles/zrtp4j.jar
+share/applications/jitsi.desktop
+share/pixmaps/jitsi.png
+@dirrm lib/jitsi/sc-bundles
+@dirrm lib/jitsi/lib/native
+@dirrm lib/jitsi/lib/bundle
+@dirrm lib/jitsi/lib
+@dirrm lib/jitsi