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>
This commit is contained in:
Carlo Strub 2013-03-24 19:16:45 +00:00
parent 63308c40e8
commit 12db4f3291
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=315152
6 changed files with 233 additions and 0 deletions

View file

@ -49,6 +49,7 @@
SUBDIR += jabberd
SUBDIR += jarl
SUBDIR += jggtrans
SUBDIR += jitsi
SUBDIR += kmerlin
SUBDIR += kmess
SUBDIR += kmess-kde4

73
net-im/jitsi/Makefile Normal file
View file

@ -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>

2
net-im/jitsi/distinfo Normal file
View file

@ -0,0 +1,2 @@
SHA256 (jitsi-src-1.1.4456.10418.zip) = 07f3ff843ed583f54697892e3311a82f2fa6d15f69b7aa79eb3978be90d65d85
SIZE (jitsi-src-1.1.4456.10418.zip) = 61050111

View file

@ -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} $*

6
net-im/jitsi/pkg-descr Normal file
View file

@ -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

136
net-im/jitsi/pkg-plist Normal file
View file

@ -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