From 39499b0c550045ce917df413be900e0b1d62f852 Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Thu, 17 Jan 2013 12:17:33 +0000 Subject: [PATCH] Updates debian build targets, adds deb-src to generate debian source package. --- resources/install/ant-build-config.properties | 4 +- resources/install/build.xml | 1876 +++++++++++++++-- resources/install/debian/README.libraries | 127 ++ resources/install/debian/changelog.tmpl | 52 +- resources/install/debian/compat | 2 +- resources/install/debian/control-src.tmpl | 105 + resources/install/debian/control.tmpl | 70 +- resources/install/debian/copyright | 784 +++---- resources/install/debian/dirs.tmpl | 1 + .../{sip-communicator-16.xpm => jitsi-16.xpm} | 0 .../{sip-communicator-32.xpm => jitsi-32.xpm} | 0 .../{sip-communicator.1.tmpl => jitsi.1.tmpl} | 0 ...icator.desktop.tmpl => jitsi.desktop.tmpl} | 1 - ...communicator.menu.tmpl => jitsi.menu.tmpl} | 0 ...sip-communicator.sh.tmpl => jitsi.sh.tmpl} | 6 +- .../{sip-communicator.svg => jitsi.svg} | 0 resources/install/debian/package.install.tmpl | 9 + resources/install/debian/package.links.tmpl | 3 + .../install/debian/package.lintian-overrides | 2 + .../install/debian/package.manpages.tmpl | 1 + .../install/debian/patches/libjitsi.patch | 123 ++ resources/install/debian/patches/series | 1 + resources/install/debian/postinst | 6 +- resources/install/debian/postrm | 6 +- resources/install/debian/rules.tmpl | 126 +- resources/install/debian/source/format | 1 + resources/install/debian/watch | 2 + src/native/build.xml | 381 +--- 28 files changed, 2492 insertions(+), 1197 deletions(-) create mode 100644 resources/install/debian/README.libraries create mode 100644 resources/install/debian/control-src.tmpl rename resources/install/debian/{sip-communicator-16.xpm => jitsi-16.xpm} (100%) rename resources/install/debian/{sip-communicator-32.xpm => jitsi-32.xpm} (100%) rename resources/install/debian/{sip-communicator.1.tmpl => jitsi.1.tmpl} (100%) rename resources/install/debian/{sip-communicator.desktop.tmpl => jitsi.desktop.tmpl} (94%) rename resources/install/debian/{sip-communicator.menu.tmpl => jitsi.menu.tmpl} (100%) rename resources/install/debian/{sip-communicator.sh.tmpl => jitsi.sh.tmpl} (52%) rename resources/install/debian/{sip-communicator.svg => jitsi.svg} (100%) create mode 100644 resources/install/debian/package.install.tmpl create mode 100755 resources/install/debian/package.links.tmpl create mode 100755 resources/install/debian/package.lintian-overrides create mode 100644 resources/install/debian/package.manpages.tmpl create mode 100644 resources/install/debian/patches/libjitsi.patch create mode 100644 resources/install/debian/patches/series create mode 100644 resources/install/debian/source/format create mode 100644 resources/install/debian/watch diff --git a/resources/install/ant-build-config.properties b/resources/install/ant-build-config.properties index 0b087406a..be346875d 100644 --- a/resources/install/ant-build-config.properties +++ b/resources/install/ant-build-config.properties @@ -10,7 +10,7 @@ wix.upgrade.code=F9F09BE0-BA75-4C0D-8D64-E434D78548D4 #wix.store.msi=true #sign.cert.file= #sign.cert.password= -#application.home.dirname=.sip-communicator +application.home.dirname=.jitsi link.download.windows=https\://download.jitsi.org/jitsi/windows/${package.name}-${sip-communicator.version}.exe link.download.windows32=https\://download.jitsi.org/jitsi/windows/${package.name}-${sip-communicator.version}-x86.exe link.download.windows64=https\://download.jitsi.org/jitsi/windows/${package.name}-${sip-communicator.version}-x64.exe @@ -20,7 +20,7 @@ link.download.linux=https\://download.jitsi.org/jitsi/linux/${package.name}-${si link.updates.macosx=https\://download.jitsi.org/jitsi/macosx/sparkle/updates.xml #link.download.macosx=http\://download.jitsi.org/jitsi/macosx/${package.name}-${sip-communicator.version}.dmg #link.sparkle.updates.index=http://download.jitsi.org/jitsi/macosx/sparkle/index.html -link.update.changelog.prefix=http://bluejimp.com/sip-communicator/changelogs +link.update.changelog.prefix=http://bluejimp.com/jitsi/changelogs # The private_key file (sparkle_dsa_priv.pem) #sparkle.signiture.location=/Users/damencho/dev/sparkle-files/dsa_sign/sparkle_dsa_priv.pem #delta.history.location=/Users/damencho/dev/build-history diff --git a/resources/install/build.xml b/resources/install/build.xml index 1dc7c4721..4ccc737b3 100644 --- a/resources/install/build.xml +++ b/resources/install/build.xml @@ -36,7 +36,7 @@ - + @@ -61,26 +61,6 @@ classpath="${inst.resrc}/lib/ant-contrib-1.0b3.jar"/> - - - - - - - - - - - @@ -117,6 +97,7 @@ + @@ -145,7 +126,7 @@ + depends="clean-install-generic,define-izpack-task,version,load-properties"> @@ -195,7 +176,7 @@ + depends="clean-install-linux,define-izpack-task,version,load-properties"> @@ -288,7 +269,7 @@ + depends="version,load-properties"> @@ -303,7 +284,7 @@ + depends="version,load-properties"> @@ -1005,7 +986,7 @@ link="${macosx.app.dir}/${application.name}.app/Contents/Frameworks/Sparkle.framework/Versions/Current"/> - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -1867,6 +1723,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lib/*.jar usr/lib/${package.name}/lib/ lib/os-specific/linux/*.jar usr/lib/${package.name}/lib/ + lib/bundle/commons-logging.jar usr/lib/${package.name}/lib/bundle/ lib/bundle/log4j.jar usr/lib/${package.name}/lib/bundle/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,jna-platform.jar,jna.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,util.jar,dnsjava.jar,laf-widget.jar + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,sysactivitynotifications.jar,dbus.jar,unix.jar,hexdump.jar + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,swing-ui.jar,mac_widgets.jar,forms.jar + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,httputil.jar,httpclient.jar,httpcore.jar,httpmime. jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,smacklib.jar,xpp3.jar,jzlib.jar + + + + + + + + + + + + + + + + + + + + Bundle-ClassPath: .,jmdns.jar + + diff --git a/resources/install/debian/README.libraries b/resources/install/debian/README.libraries new file mode 100644 index 000000000..f7e8893f9 --- /dev/null +++ b/resources/install/debian/README.libraries @@ -0,0 +1,127 @@ +Libraries that we bundle directly in Jitsi: + +Note 1: Currently all libraries live in lib/src. +Note 2: We have indicated when Jitsi community members are also somehow affiliated with the project + +- dhcp4java https://sourceforge.net/projects/dhcp4java/ +Java DHCP API. +Reason: No Debian package. + +- fmj http://fmj-sf.net/ +FMJ is an open-source project with the goal of providing an alternative +to Java Media Framework (JMF). +Jitsi team is maintainer of the project. +Reason: No Debian package. + +- ice4j http://code.google.com/p/ice4j/ +This project provides a Java implementation of the ICE protocol +that would be usable by both SIP and XMPP applications. +The Jitsi community is the maintainer of this project. +Reason: No Debian package. + +- jfontchooser http://sourceforge.net/projects/jfontchooser/ +This projects tries to provide an easy JFontChooser in the form of the JColorChooser. +Reason: No Debian package. + +- jnsapi http://code.google.com/p/jinglenodes/ +Jingle Nodes is an XMPP Extension that enable users to share and discover +P2P Media Relays that can be used to enable Voice and Video Chat via Jingle. +Reason: No Debian package. + +- jsip http://jsip.java.net/ +This project publishes a full implementation of the RFC 3261 Specification +and as well as support for several SIP RFCs. +Emil Ivov from Jitsi team is contributor and has commit right in the project. +Reason: No Debian package. + +- jymsg http://jymsg9.sourceforge.net/ +This API provides a way for Java applications to connect and +use the Yahoo Instant Messenger protocol. +Damian Minkov from Jitsi team is contributor and has commit right in the project. +Reason: No Debian package. + +- libjitsi https://jitsi.org/libjitsi +An advanced Java media library for secure real-time audio/video communication. +Jitsi team is maintainer of the project. +Reason: No Debian package. + +- OrangeExtensions http://ymasory.github.com/OrangeExtensions/ +A pluggable jar containing stubs for the Apple Java Extensions. +Reason: No Debian package. + +- portaudio http://www.portaudio.com/ +PortAudio is a free, cross-platform, open-source, audio I/O library. +Reason: A Debian package does exist for port audio however, the Jitsi community is using one of its forks (i.e. the hotplug branch) with a number of additional changes such as: +* further improved device hotplug for windows. +* device hotplug for macosx and linux +* fixes for various problems with device locks. + +- smack_src_3_2_2 http://www.igniterealtime.org/projects/smack/ +Smack is an Open Source XMPP (Jabber) client library. +Reason: We contributed several patches on version 3.2.2 in order to fix a memory leak, added code that handles some currently unchecked, fixes for discovery info parsing, a pubsub parsing problem and the option to use a custom javax.net.ssl.TrustManager. All of those have been sent to the smack community for integration about a year ago, but haven’t been integrated since. +And there’s no Debian package. + +- weupnp http://code.google.com/p/weupnp/ +Weupnp is a lightweight Java library implements the UPnP protocol. +Jitsi’s Sebastien Vincent is contributor and has commit right in the project. +Reason: No Debian package. + +- dnsjava-2.1.3 http://dnsjava.org/ +dnsjava is an implementation of DNS in Java. +Using version 2.1.3. +Reason: A Debian package exists only for version 2.0.8. + +- gdata-java-client http://code.google.com/p/gdata-java-client/ +The Google Data Java client library. +Using version 1.43.0. +Reason: A Debian package exist only for version 1.30.0. + +- java-jml http://sourceforge.net/apps/trac/java-jml +JML is a Java API for communication with Windows Live Messenger/ +MSN Messenger services. +Damian Minkov from Jitsi team is contributor and has commit right in the project. +Reason: No Debian package. + +- jmyspell http://kenai.com/projects/jmyspell +JMySpell is a 100% pure-Java implementation of the MySpell spell checker. +Reason: No Debian package. + +- joscar http://code.google.com/p/joscar/ +joscar is an easy-to-use, robust library for connecting +to AOL Instant Messenger and ICQ from Java. +Reason: No Debian package. + +- jsocks http://jsocks.sourceforge.net/ +It is a SOCKS server written entirely in Java, +which supports both SOCKS4 and SOCKS5 protocols. +Reason: No Debian package. + +- lcrypto http://www.bouncycastle.org/ +A lightweight cryptography API for Java. +Reason: We are using a modified version based on 1.43 with changes needed for SSL Certificate validation, Skein and also a modified Big Number module better suited for security functions. Discussions on the subject: +http://java.net/projects/jitsi/lists/dev/archive/2012-07/message/192 + +- misc http://java.net/projects/jdic +Using the desktop window alerter (for windows, mac and linux). +Part in the jdic project svn/trunk/src/incubator/misc. +Reason: No Debian package. + +- otr4j https://github.com/gpolitis/otr4j +otr4j is an implementation of the OTR (Off The Record) protocol in java. +Jitsi’s George Politis (who developed the lib as a GSoC 2009 participant) is current maintainer. +Reason: No Debian package. + +- sdes4j http://code.google.com/p/sdes4j/ +Implementation of RFC4568: Session Description Protocol (SDP) +Security Descriptions for Media Streams for Java. +Jitsi’s Ingo Bauersachs is maintainer and owner of the project. +Reason: No Debian package. + +- swingworker +Part of jdesktop.org JDNC project. +Reason: No Debian package. + +- zrtp4j https://github.com/wernerd/ZRTP4J +Java implementation of ZRTP protocol. +Werner Dittmann from Jitsi team is maintainer and owner of the project. +Reason: No Debian package. diff --git a/resources/install/debian/changelog.tmpl b/resources/install/debian/changelog.tmpl index f237cdd98..b5b59ffee 100644 --- a/resources/install/debian/changelog.tmpl +++ b/resources/install/debian/changelog.tmpl @@ -1,53 +1,5 @@ _PACKAGE_NAME_ (_VERSION_) unstable; urgency=low -_CHANGES_ - - -- Martin Andre _DATE_ - -sip-communicator (1.0-alpha3-1) unstable; urgency=low - - * Switching to alpha3 nightly builds - * Updated dependancies to put sun-jre as a first alternative where needed - * Updated application categories in sip-communicator.desktop file - * Put SC bundles and libraries in /usr/lib instead of /usr/share - * Added a verbose and help option to launch script and updated man page - accordingly - * Remove subversion info files from native lib dir - - -- Martin Andre Tue, 11 Dec 2007 15:27:06 +0900 - -sip-communicator (1.0-alpha2-1) unstable; urgency=low - - * Switching to alpha2 nightly builds - - -- Martin Andre Fri, 22 Dec 2006 14:52:00 +0900 - -sip-communicator (1.0-alpha1-3) unstable; urgency=low - - * OSGI implementation changed from Oscar to Felix: - - Bundle are now deployed by reference in ~/.felix/sip-communicator.bin - - Updated libs accordingly - * Dependancy added on alsa-oss so JMF can now use Alsa - * Removed Junit in Recommand section, because it is not relevant for the - user - - -- Martin Andre Fri, 24 Nov 2006 14:52:00 +0900 - -sip-communicator (1.0-alpha1-2) unstable; urgency=low - - * Changed oscar behavior to deploy its bundles in - ~/.noscar/sip-communicator.bin - * Removed remaining files not useful here, ie only for testing: junit.jar, - oscar.unit.test.properties and testing.properties - - -- Martin Andre Thu, 12 Oct 2006 12:20:36 +0900 - -sip-communicator (1.0-alpha1-1) unstable; urgency=low - - * Initial release - * Created a basic man page - * Created an excutable shell script to launch SIP Communicator - * Removed all slicks libs already inclueded in Debian - - -- Martin Andre Mon, 25 Sep 2006 11:51:01 +0900 + * Initial release. (Closes: #627362) + -- Damian Minkov _DATE_ diff --git a/resources/install/debian/compat b/resources/install/debian/compat index 7ed6ff82d..ec635144f 100644 --- a/resources/install/debian/compat +++ b/resources/install/debian/compat @@ -1 +1 @@ -5 +9 diff --git a/resources/install/debian/control-src.tmpl b/resources/install/debian/control-src.tmpl new file mode 100644 index 000000000..7380ea77c --- /dev/null +++ b/resources/install/debian/control-src.tmpl @@ -0,0 +1,105 @@ +Source: _PACKAGE_NAME_ +Section: net +Priority: optional +Maintainer: Damian Minkov +Uploaders: Emil Ivov +Homepage: _APP_WEB_ +Build-Depends: debhelper (>= 9), javahelper, + dpkg-dev (>= 1.16.1), + default-jdk, + ant, + ant-optional, + ant-contrib-cpptasks, + ant-contrib, + libavutil-dev, + libavcodec-dev, + libavformat-dev, + libavfilter-dev, + libswscale-dev, + libvpx-dev, + libxpp3-java, + libjzlib-java, + libbcprov-java, + libjna-java, + libcommons-codec-java, + liblog4j1.2-java, + libjgoodies-forms-java, + libjmdns-java, + libmac-widgets-java, + libfelix-main-java, + libfelix-framework-java, + junit, + libcommons-logging-java, + liblaf-widget-java, + libjdic-java, + libhttpcore-java, + libhttpmime-java, + libhttpclient-java, + libjson-simple-java, + libdbus-java, + libeasymock-java, + libxt-dev, + libxtst-dev, + libxv-dev, + libmp3lame-dev, + yasm, + libx264-dev, + libdbus-1-dev, + libopus-dev, + libasound2-dev, + libspeexdsp-dev, + libspeex-dev, + libunbound-dev, + libxss-dev, + libgtk2.0-dev, + libglib2.0-dev, + libpulse-dev, + libgoogle-collections-java, + glassfish-activation, + glassfish-mail, + libbcmail-java +Standards-Version: 3.9.3 + +Package: _PACKAGE_NAME_ +Architecture: all +Depends: ${misc:Depends}, + _PACKAGE_NAME_-jni (>= ${source:Version}), + sun-java6-jre | openjdk-6-jre | default-jre | openjdk-7-jre, + libunixsocket-java, + libhttpcore-java, + liblog4j1.2-java, + libjmdns-java, + libmac-widgets-java, + libfelix-main-java, + libfelix-framework-java, + libhttpclient-java, + libhttpmime-java, + libcommons-logging-java, + libcommons-codec-java, + liblaf-widget-java, + libdbus-java, + libxpp3-java, + libjzlib-java, + libbcprov-java, + libjna-java, + libjgoodies-forms-java, + libjson-simple-java +Recommends: ${java:Recommends} +Homepage: _APP_WEB_ +Description: Java VoIP and Instant Messaging client + _APP_NAME_ is an application that allows you to do audio/video + conversations over the Internet through the SIP and XMPP/Jabber protocol, + as well as chat with your friends using some of the most popular instant + messaging protocols such as SIP/SIMPLE, XMPP/Jabber, AIM/ICQ, Yahoo and others. + +Package: _PACKAGE_NAME_-jni +Section: libs +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Homepage: _APP_WEB_ +Description: _APP_NAME_ JNI library + These are the jni bindings for _APP_NAME_ the Java VoIP + and Instant Messaging client. Libraries to access audio and video devices. + Native binaries used to render the video and detect network configuration + changes. Binaries for audio codecs like opus and g722. Global shortcuts, + notifications and hid devices control. diff --git a/resources/install/debian/control.tmpl b/resources/install/debian/control.tmpl index a5033f3fa..666af39e4 100644 --- a/resources/install/debian/control.tmpl +++ b/resources/install/debian/control.tmpl @@ -1,15 +1,71 @@ Source: _PACKAGE_NAME_ Section: net Priority: optional -Maintainer: Martin Andre -Build-Depends: debhelper (>= 5), ant, ant-optional -Standards-Version: 3.7.2 +Maintainer: Damian Minkov +Uploaders: Emil Ivov +Homepage: _APP_WEB_ +Build-Depends: debhelper (>= 9), javahelper, + dpkg-dev (>= 1.16.1), + default-jdk, + ant, + ant-optional, + ant-contrib-cpptasks, + ant-contrib, + libavutil-dev, + libavcodec-dev, + libavformat-dev, + libavfilter-dev, + libswscale-dev, + libvpx-dev, + libxpp3-java, + libjzlib-java, + libbcprov-java, + libjna-java, + libcommons-codec-java, + liblog4j1.2-java, + libjgoodies-forms-java, + libjmdns-java, + libmac-widgets-java, + libfelix-main-java, + libfelix-framework-java, + junit, + libcommons-logging-java, + liblaf-widget-java, + libjdic-java, + libhttpcore-java, + libhttpmime-java, + libhttpclient-java, + libjson-simple-java, + libdbus-java, + libeasymock-java, + libxt-dev, + libxtst-dev, + libxv-dev, + libmp3lame-dev, + yasm, + libx264-dev, + libdbus-1-dev, + libopus-dev, + libasound2-dev, + libspeexdsp-dev, + libspeex-dev, + libunbound-dev, + libxss-dev, + libgtk2.0-dev, + libglib2.0-dev, + libpulse-dev, + libgoogle-collections-java, + glassfish-activation, + glassfish-mail, + libbcmail-java +Standards-Version: 3.9.3 Package: _PACKAGE_NAME_ Architecture: i386 amd64 -Depends: sun-java6-jre | openjdk-6-jre, libxalan2-java, libxss1 +Depends: sun-java6-jre | openjdk-6-jre | default-jre | openjdk-7-jre, libxss1 +Homepage: _APP_WEB_ Description: the Java VoIP and Instant Messaging client _APP_NAME_ is an application that allows you to do audio/video - conversations over the Internet through the SIP protocol, as well as chat with - your friends using some of the most popular instant messaging protocols such as - SIP/SIMPLE, Jabber, AIM/ICQ, MSN, Yahoo and others. + conversations over the Internet through the SIP and XMPP/Jabber protocol, + as well as chat with your friends using some of the most popular instant + messaging protocols such as SIP/SIMPLE, XMPP/Jabber, AIM/ICQ, Yahoo and others. diff --git a/resources/install/debian/copyright b/resources/install/debian/copyright index f2233c1c7..b36dd6699 100644 --- a/resources/install/debian/copyright +++ b/resources/install/debian/copyright @@ -1,518 +1,266 @@ -This package was debianized by Martin Andre on -Mon, 25 Sep 2006 11:51:01 +0900. - -It was downloaded from http://www.sip-communicator.org. - -Upstream Author: Emil Ivov - -Copyright: (C) 2004-2008, Emil Ivov - -License: - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - -The Debian packaging is (C) 2006, Martin Andre and -is licensed under the GPL, see `/usr/share/common-licenses/GPL'. - - +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Jitsi +Upstream-Contact: Emil Ivov +Source: http://www.jitsi.org + +Files: * +Copyright: + 2004-2012 Emil Ivov +License: LGPL-2.1 + +Files: lib/src/dhcp4java/* +Copyright: + 2006 Stephan Hadinger +License: LGPL-2.1 + +Files: lib/src/dnsjava-2.1.3/* +Copyright: + 1998-2011 Brian Wellington +License: BSD-2-clause + +Files: lib/src/fmj/* +Copyright: UNKNOWN: +License: LGPL-2 + +Files: lib/src/jnsapi/* + lib/src/macwidgets/* + lib/src/otr4j/* +Copyright: UNKNOWN: +License: LGPL-3 + +Files: lib/src/jmyspell/* + lib/src/jsocks/* +Copyright: UNKNOWN: +License: LGPL-2.1 + +Files: lib/src/gdata-java-client/* +Copyright: + 2006 Google Inc +License: Apache-2.0 + +Files: lib/src/java-jml/* +Copyright: + 2004 Roger Chen +License: Apache-2.0 + +Files: lib/src/org.apache.felix.framework-3.2.2/* +Copyright: UNKNOWN: +License: Apache-2.0 + +Files: lib/src/jfontchooser/* +Copyright: + 2004 Tim Eeckhaut +License: BSD-3-clause + +Files: lib/src/jmdns/* +Copyright: + 2003-2005 Arthur van Hoff, Rick Blair +License: Apache-2.0 + +Files: lib/src/joscar/* +Copyright: + 2004, The Joust Project +License: BSD-3-clause + +Files: lib/src/jsip/src/gov/* + lib/src/jsip/src/test/* + lib/src/jsip/src/tools/* +Copyright: UNKNOWN: +License: public-domain + This software was developed by employees of the National Institute of + Standards and Technology (NIST), and others. + This software has been contributed to the public domain. + Pursuant to title 15 Untied States Code Section 105, works of NIST + employees are not subject to copyright protection in the United States + and are considered to be in the public domain. + As a result, a formal license is not needed to use this software. + . + This software is provided "AS IS." + NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED + OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT + AND DATA ACCURACY. NIST does not warrant or make any representations + regarding the use of the software or the results thereof, including but + not limited to the correctness, accuracy, reliability or usefulness of + this software. + +Files: lib/src/lcrypto/* +Copyright: + 2000 - 2008 The Legion Of The Bouncy Castle +License: MIT + +Files: lib/src/portaudio/* +Copyright: + 1999-2006 Ross Bencina and Phil Burk +License: MIT + +Files: lib/src/sdes4j/* +Copyright: + 2011 University of Applied Sciences Northwestern Switzerland (FHNW) + 2011 School of Engineering Institute of Mobile and Distributed Systems (IMVS) +License: LGPL-2.1 + +Files: lib/src/smack_src_3_2_2/* +Copyright: + 2002-2008 Jive Software +License: Apache-2.0 + +Files: lib/src/swingworker/* +Copyright: + 2005 Sun Microsystems, Inc. +License: LGPL-2.1 + +Files: lib/src/weupnp/* +Copyright: + 2008 Alessandro Bahgat Shehata, Daniele Castagna +License: LGPL-2.1 + +Files: lib/src/OrangeExtensions/* +Copyright: + 2010 Yuvi Masory +License: other + This jar was created by decompiling AppleJavaExtensions.jar (completely consistent + with its BSD-like license), and adding the new Java 5 methods. + . + Apple's license does not specify that their copyright notice should be included + in modified versions (only complete, unmodified ones), so I'm putting it under 3-clause + BSD just to protect myself from liability. + . + Copyright (c) 2010, Yuvi Masory + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name Yuvi Masory nor the + names of other contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL Yuvi Masory BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: LGPL-2.1 + On Debian systems, the full text of the GNU + Lesser General Public License (LGPL) version + 2.1 can be found in the file + '/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-2 + On Debian systems, the full text of the GNU + Lesser General Public License (LGPL) version + 2 can be found in the file + '/usr/share/common-licenses/LGPL-2'. + +License: LGPL-3 + On Debian systems, the full text of the GNU + Lesser General Public License (LGPL) version + 3 can be found in the file + '/usr/share/common-licenses/LGPL-3'. + +License: Apache-2.0 + On Debian systems, the full text of the Apache + License version 2 can be found in the file + '/usr/share/common-licenses/Apache-2.0'. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + . + Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + Neither the name of the nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY AUTHORS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the company nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/resources/install/debian/dirs.tmpl b/resources/install/debian/dirs.tmpl index ff302a7dc..eb26d1c16 100644 --- a/resources/install/debian/dirs.tmpl +++ b/resources/install/debian/dirs.tmpl @@ -6,5 +6,6 @@ usr/share/menu usr/share/pixmaps usr/lib/_PACKAGE_NAME_ usr/lib/_PACKAGE_NAME_/lib +usr/lib/_PACKAGE_NAME_/lib/native usr/lib/_PACKAGE_NAME_/lib/bundle usr/lib/_PACKAGE_NAME_/sc-bundles diff --git a/resources/install/debian/sip-communicator-16.xpm b/resources/install/debian/jitsi-16.xpm similarity index 100% rename from resources/install/debian/sip-communicator-16.xpm rename to resources/install/debian/jitsi-16.xpm diff --git a/resources/install/debian/sip-communicator-32.xpm b/resources/install/debian/jitsi-32.xpm similarity index 100% rename from resources/install/debian/sip-communicator-32.xpm rename to resources/install/debian/jitsi-32.xpm diff --git a/resources/install/debian/sip-communicator.1.tmpl b/resources/install/debian/jitsi.1.tmpl similarity index 100% rename from resources/install/debian/sip-communicator.1.tmpl rename to resources/install/debian/jitsi.1.tmpl diff --git a/resources/install/debian/sip-communicator.desktop.tmpl b/resources/install/debian/jitsi.desktop.tmpl similarity index 94% rename from resources/install/debian/sip-communicator.desktop.tmpl rename to resources/install/debian/jitsi.desktop.tmpl index 209ea1d78..610c27b05 100644 --- a/resources/install/debian/sip-communicator.desktop.tmpl +++ b/resources/install/debian/jitsi.desktop.tmpl @@ -1,5 +1,4 @@ [Desktop Entry] -Encoding=UTF-8 Name=_APP_NAME_ GenericName=_APP_NAME_ Comment=VoIP and Instant Messaging client diff --git a/resources/install/debian/sip-communicator.menu.tmpl b/resources/install/debian/jitsi.menu.tmpl similarity index 100% rename from resources/install/debian/sip-communicator.menu.tmpl rename to resources/install/debian/jitsi.menu.tmpl diff --git a/resources/install/debian/sip-communicator.sh.tmpl b/resources/install/debian/jitsi.sh.tmpl similarity index 52% rename from resources/install/debian/sip-communicator.sh.tmpl rename to resources/install/debian/jitsi.sh.tmpl index b465a0379..ff6a09222 100644 --- a/resources/install/debian/sip-communicator.sh.tmpl +++ b/resources/install/debian/jitsi.sh.tmpl @@ -15,13 +15,13 @@ javabin=`which java` SCDIR=/usr/lib/_PACKAGE_NAME_ 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 +CLASSPATH=/usr/share/java/jdic.jar:/usr/share/java/org.apache.felix.framework.jar:/usr/share/java/org.apache.felix.main.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.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" +COMMAND="$javabin $CLIENTARGS -classpath $CLASSPATH -Djna.library.path=/usr/lib/jni -Dfelix.config.properties=file:$FELIX_CONFIG -Djava.util.logging.config.file=$LOG_CONFIG net.java.sip.communicator.launcher.SIPCommunicator" # set add LIBPATH to LD_LIBRARY_PATH for any sc natives (e.g. jmf .so's) -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBPATH/native +export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/usr/lib/jni" cd $SCDIR diff --git a/resources/install/debian/sip-communicator.svg b/resources/install/debian/jitsi.svg similarity index 100% rename from resources/install/debian/sip-communicator.svg rename to resources/install/debian/jitsi.svg diff --git a/resources/install/debian/package.install.tmpl b/resources/install/debian/package.install.tmpl new file mode 100644 index 000000000..46e9cce70 --- /dev/null +++ b/resources/install/debian/package.install.tmpl @@ -0,0 +1,9 @@ +debian/_PACKAGE_NAME_-32.xpm usr/share/pixmaps/ +debian/_PACKAGE_NAME_-16.xpm usr/share/pixmaps/ +debian/_PACKAGE_NAME_.svg usr/share/pixmaps/ +debian/_PACKAGE_NAME_.desktop usr/share/applications/ +resources/install/logging.properties usr/lib/_PACKAGE_NAME_/lib/ +lib/felix.client.run.properties usr/lib/_PACKAGE_NAME_/lib/ +sc-bundles/*.jar usr/lib/_PACKAGE_NAME_/sc-bundles +sc-bundles/os-specific/linux/*.jar usr/lib/_PACKAGE_NAME_/sc-bundles +debian/sh/_PACKAGE_NAME_ usr/bin diff --git a/resources/install/debian/package.links.tmpl b/resources/install/debian/package.links.tmpl new file mode 100755 index 000000000..ba7eab230 --- /dev/null +++ b/resources/install/debian/package.links.tmpl @@ -0,0 +1,3 @@ +usr/share/java/commons-codec.jar usr/lib/_PACKAGE_NAME_/sc-bundles/commons-codec.jar +usr/share/java/log4j-1.2.jar usr/lib/_PACKAGE_NAME_/lib/bundle/log4j.jar +usr/share/java/commons-logging.jar usr/lib/_PACKAGE_NAME_/lib/bundle/commons-logging.jar diff --git a/resources/install/debian/package.lintian-overrides b/resources/install/debian/package.lintian-overrides new file mode 100755 index 000000000..2b4703d54 --- /dev/null +++ b/resources/install/debian/package.lintian-overrides @@ -0,0 +1,2 @@ +# Those jars are felix bundles and are jitsi specific and goes in jitsi specific subfolder +jitsi: jar-not-in-usr-share diff --git a/resources/install/debian/package.manpages.tmpl b/resources/install/debian/package.manpages.tmpl new file mode 100644 index 000000000..a1af34123 --- /dev/null +++ b/resources/install/debian/package.manpages.tmpl @@ -0,0 +1 @@ +debian/_PACKAGE_NAME_.1 \ No newline at end of file diff --git a/resources/install/debian/patches/libjitsi.patch b/resources/install/debian/patches/libjitsi.patch new file mode 100644 index 000000000..892ed715a --- /dev/null +++ b/resources/install/debian/patches/libjitsi.patch @@ -0,0 +1,123 @@ +--- a/lib/src/libjitsi/src/native/build.xml ++++ b/lib/src/libjitsi/src/native/build.xml +@@ -104,6 +104,18 @@ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + ++ ++ ++ ++ ++ ++ + + + + ++ + + + +@@ -287,6 +306,7 @@ + + + ++ + + + +@@ -379,6 +399,7 @@ + + + ++ + + + +@@ -583,6 +605,7 @@ + + + ++ + + + +@@ -660,6 +683,7 @@ + + + ++ + + + +@@ -794,6 +818,7 @@ + + + ++ + + + +--- a/lib/src/libjitsi/src/native/ffmpeg/org_jitsi_impl_neomedia_codec_FFmpeg.c ++++ b/lib/src/libjitsi/src/native/ffmpeg/org_jitsi_impl_neomedia_codec_FFmpeg.c +@@ -17,8 +17,8 @@ + #include + #include + #include +-#include /* ff_default_query_formats, ff_make_format_list, ff_set_common_formats */ +-#include /* ff_request_frame */ ++//#include /* ff_default_query_formats, ff_make_format_list, ff_set_common_formats */ ++//#include /* ff_request_frame */ + #include + + #define DEFINE_AVCODECCONTEXT_F_PROPERTY_SETTER(name, property) \ +@@ -512,7 +512,7 @@ + int err; + + /* Find buffer. */ +- while (src && src->nb_inputs && src->inputs) ++ while (src && src->inputs && src->inputs) + { + AVFilterLink *link = src->inputs[0]; + +@@ -527,11 +527,11 @@ + { + const int pix_fmts[] = { src->outputs[0]->in_formats->formats[0], -1 }; + +- ff_set_common_formats(ctx, ff_make_format_list(pix_fmts)); ++ avfilter_set_common_formats(ctx, ff_make_format_list(pix_fmts)); + err = 0; + } + else +- err = ff_default_query_formats(ctx); ++ err = query_formats(ctx); + return err; + } + diff --git a/resources/install/debian/patches/series b/resources/install/debian/patches/series new file mode 100644 index 000000000..91b94fec6 --- /dev/null +++ b/resources/install/debian/patches/series @@ -0,0 +1 @@ +libjitsi.patch diff --git a/resources/install/debian/postinst b/resources/install/debian/postinst index 5f553de84..0c945385f 100644 --- a/resources/install/debian/postinst +++ b/resources/install/debian/postinst @@ -1,12 +1,12 @@ #!/bin/sh # -# SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. +# Jitsi, the OpenSource Java VoIP and Instant Messaging client. # # Distributable under LGPL license. # See terms of license at gnu.org. # -# sources.list setting for SIP Communicator updates. +# sources.list setting for Jitsi updates. REPOCONFIG="deb http://download.jitsi.org/deb unstable/" SOURCES_PREAMBLE="### THIS FILE IS AUTOMATICALLY CONFIGURED ### @@ -69,7 +69,7 @@ find_apt_sources() { APT_SOURCESDIR="$APTDIR$APTETC$(apt_config_val 'Dir::Etc::sourceparts')" } -# Add the SIP Communicator repository to the apt sources. +# Add the Jitsi repository to the apt sources. # Returns: # 0 - sources list was created # 2 - error diff --git a/resources/install/debian/postrm b/resources/install/debian/postrm index 80644ee68..3e9702118 100644 --- a/resources/install/debian/postrm +++ b/resources/install/debian/postrm @@ -1,12 +1,12 @@ #!/bin/sh # -# SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. +# Jitsi, the OpenSource Java VoIP and Instant Messaging client. # # Distributable under LGPL license. # See terms of license at gnu.org. # -# sources.list setting for SIP Communicator updates. +# sources.list setting for Jitsi updates. REPOCONFIG="deb http://download.jitsi.org/deb unstable/" APT_CONFIG="`which apt-config 2> /dev/null`" @@ -41,5 +41,5 @@ clean_sources_lists() { rm -f "$APT_SOURCESDIR/jitsi.list" } -# Remove any SIP Communicator repository added by the package. +# Remove any Jitsi repository added by the package. clean_sources_lists diff --git a/resources/install/debian/rules.tmpl b/resources/install/debian/rules.tmpl index 5329db27f..b36f09871 100755 --- a/resources/install/debian/rules.tmpl +++ b/resources/install/debian/rules.tmpl @@ -1,115 +1,39 @@ #!/usr/bin/make -f -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -# Build -export ANT=ant - -export BASEDIR=../.. +include /usr/share/dpkg/architecture.mk +export JAVA_HOME=/usr/lib/jvm/default-java export PACKAGE_NAME=_PACKAGE_NAME_ +export ANT=ant -configure: configure-stamp -configure-stamp: - dh_testdir - # Add here commands to configure the package. - - touch configure-stamp - - -build: build-stamp - -build-stamp: configure-stamp - dh_testdir - - # Add here commands to compile the package. - #-$(ANT) -file $(BASEDIR)/build.xml rebuild - - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - - # Add here commands to clean up after the build process. - #-$(ANT) -file $(BASEDIR)/build.xml clean - - dh_clean +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs +%: + dh $@ --with javahelper - # Add here commands to install the package into debian/sip-communicator. - cp debian/$(PACKAGE_NAME)-32.xpm debian/$(PACKAGE_NAME)/usr/share/pixmaps/ - cp debian/$(PACKAGE_NAME)-16.xpm debian/$(PACKAGE_NAME)/usr/share/pixmaps/ - cp debian/$(PACKAGE_NAME).svg debian/$(PACKAGE_NAME)/usr/share/pixmaps/ - cp debian/$(PACKAGE_NAME).desktop debian/$(PACKAGE_NAME)/usr/share/applications/ +override_dh_auto_build: + dh_auto_build -- _BUILD_TARGET_ - # Copy all libs - cp $(BASEDIR)/lib/*.jar debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/ - cp $(BASEDIR)/resources/install/logging.properties debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/ - cp debian/felix.client.run.properties debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/ - cp -r $(BASEDIR)/lib/bundle debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/ +# Copy OS specific and native libs +override_dh_install-indep: + dh_install -p$(PACKAGE_NAME) -Xslickless.jar -Xslick-runner.jar -X-slick.jar -X.svn -Xcommons-codec.jar +# make and install the debian specific bundles +# use the prebuild and installed bundles to extract/modify and use the +# exising debian java packages + $(ANT) -file build.xml -Ddebian.bundles.dest=debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles deb-bundle-jna deb-bundle-util deb-bundle-sysactivitynotifications deb-bundle-swing-ui deb-bundle-httputil deb-bundle-json deb-bundle-smacklib deb-bundle-jmdnslib - # Copy OS specific and native libs - cp $(BASEDIR)/lib/os-specific/linux/*.jar debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/ +override_dh_install-arch: ifeq ($(DEB_HOST_ARCH),amd64) - cp -r $(BASEDIR)/lib/native/linux-64 debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/native + dh_install -p$(PACKAGE_NAME)-jni lib/native/linux-64/*.so usr/lib/jni/ else - cp -r $(BASEDIR)/lib/native/linux debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/native + dh_install -p$(PACKAGE_NAME)-jni lib/native/linux/*.so usr/lib/jni/ endif - # Copy SIP Communicator bundles - cp $(BASEDIR)/sc-bundles/*.jar debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles - cp $(BASEDIR)/sc-bundles/os-specific/linux/*.jar debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles - install -m 755 debian/$(PACKAGE_NAME).sh debian/$(PACKAGE_NAME)/usr/bin/$(PACKAGE_NAME) - - # Remove all slicks, SVN info and unnecessary librairies. - rm debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles/slickless.jar - rm debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles/slick-runner.jar - rm debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/sc-bundles/*-slick.jar - rm -rf debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/native/.svn - rm -rf debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/bundle/.svn - rm debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/bundle/junit.jar - - # Make felix deploy its bundles in ~/.felix/sip-communicator.bin - sed -i -e "s/org.osgi.framework.storage=sip-communicator.bin/felix.cache.profile=sip-communicator.bin/" debian/$(PACKAGE_NAME)/usr/lib/$(PACKAGE_NAME)/lib/felix.client.run.properties - - -# Build i386 files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs - dh_installexamples -# dh_install - dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_python -# dh_installinit -# dh_installcron -# dh_installinfo - dh_installman debian/_PACKAGE_NAME_.1 - dh_link - dh_compress - dh_fixperms - dh_strip -Xjdic_misc -# dh_perl -# dh_makeshlibs - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb +# we have folders with name *.jar which jh_manifest don't like and fails, +# we do not use it so skip it +override_jh_manifest: + # do nothing -binary: binary-arch -.PHONY: build clean binary-arch binary install configure +get-orig-source: + uscan diff --git a/resources/install/debian/source/format b/resources/install/debian/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/resources/install/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/resources/install/debian/watch b/resources/install/debian/watch new file mode 100644 index 000000000..6156d2a8b --- /dev/null +++ b/resources/install/debian/watch @@ -0,0 +1,2 @@ +version=3 +https://download.jitsi.org/jitsi/nightly/debian-src jitsi_(.+).orig.tar.gz diff --git a/src/native/build.xml b/src/native/build.xml index 6d314b1b5..3876ca6a1 100644 --- a/src/native/build.xml +++ b/src/native/build.xml @@ -76,6 +76,18 @@ + + + + + + + + + + + + @@ -162,7 +176,8 @@ - + + @@ -203,267 +218,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -485,10 +269,13 @@ - - - + + + + + + @@ -543,6 +330,7 @@ + @@ -580,8 +368,14 @@ unless="is.running.windows"> + + + + + + @@ -593,6 +387,7 @@ + @@ -630,25 +425,6 @@ - - - - - - - - - - - - - - - - - - @@ -658,6 +434,7 @@ + @@ -666,6 +443,9 @@ + + + @@ -865,6 +645,8 @@ + + @@ -875,6 +657,7 @@ + + + + + + + + + + + + + + + + @@ -1001,14 +811,10 @@ - - - - @@ -1018,11 +824,6 @@ - - - - -