debian/0000755000000000000000000000000012255715354007177 5ustar debian/libyate5.0.0.install0000644000000000000000000000020612255711652012574 0ustar usr/lib/*/libyate.so.* usr/lib/*/libyatejabber.so.* usr/lib/*/libyatemgcp.so.* usr/lib/*/libyatescript.so.* usr/lib/*/libyatesig.so.* debian/yate-mysql.install0000644000000000000000000000007111776575133012700 0ustar usr/lib/*/yate/server/mysqldb.yate etc/yate/mysqldb.conf debian/docs0000644000000000000000000000000710163633561010042 0ustar README debian/yate-openh323.install0000644000000000000000000000000011645511563013054 0ustar debian/yate.logrotate0000644000000000000000000000034212142302043012040 0ustar /var/log/yate/*.log { daily rotate 7 missingok notifempty compress create 640 yate yate postrotate [ -f /var/run/yate/yate.pid ] && kill -HUP `cat /var/run/yate/yate.pid` || exit 0 endscript } debian/yate-h323chan.install0000644000000000000000000000002711767003217013032 0ustar etc/yate/h323chan.conf debian/yate-qt4.install0000644000000000000000000000043111777152015012232 0ustar usr/bin/yate-qt4 usr/lib/*/libyateqt4.so.* usr/lib/*/yate/qt4/*.yate usr/lib/menu/yate-qt4.menu usr/share/applications/yate-qt4.desktop etc/yate/yate-qt4.conf etc/yate/providers.conf usr/share/pixmaps/*.png usr/share/yate/help/*.yhlp usr/share/yate/skins/* usr/share/yate/sounds/* debian/source/0000755000000000000000000000000012255715116010473 5ustar debian/source/format0000644000000000000000000000001411340505744011677 0ustar 3.0 (quilt) debian/control0000644000000000000000000001572512255715044010610 0ustar Source: yate Section: comm Priority: optional Maintainer: Debian VoIP Team Uploaders: Kilian Krause , Jose Carlos Garcia Sogo , Mark Purcell , Santiago Garcia Mantinan , Mikael Magnusson , Faidon Liambotis , Tzafrir Cohen Build-Depends: debhelper (>= 9), dpkg-dev (>= 1.16.1~), autotools-dev, dh-autoreconf, # libh323plus-dev (>= 1.22.0~), libgsm1-dev, dahdi-source, libmysqlclient-dev, libpq-dev, libqt4-dev, libasound2-dev, libspeex-dev, libssl-dev, zlib1g-dev, libsctp-dev, python, libspandsp-dev (>= 0.0.5~), doxygen, pkg-config Standards-Version: 3.9.3 Homepage: http://yate.null.ro/ Vcs-Svn: svn://anonscm.debian.org/pkg-voip/yate/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-voip/yate/ Package: yate Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, yate-core (= ${binary:Version}), libcap2-bin Description: Yet Another Telephony Engine (YATE) YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . Features: VoIP server SS7 switch VoIP client Jabber server Jabber client Conference server - with up to 200 voice channels in a single conference VoIP to PSTN gateway PC2Phone and Phone2PC gateway IP Telephony server and/or client H.323 gatekeeper H.323 multiple endpoint server H.323<->SIP Proxy SIP session border controller SIP router SIP registration server IAX server and/or client Jingle client or server MGCP server (Call Agent) ISDN passive and active recorder ISDN, RBS, analog passive recorder Call center server IVR engine Prepaid and/or postpaid cards system . This package contains YATE Server itself. Package: libyate5.0.0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: multiarch-support Description: Shared library for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This package contains shared libraries for YATE. Package: yate-core Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: YATE core modules YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This package contains the core modules necessary for running YATE. Package: yate-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libyate5.0.0 (= ${binary:Version}) Description: Development files for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This package contains development libraries for YATE. Package: yate-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: Documentation for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This package provides documentation for YATE. # Or maybe a separate -php and -perl packages? Package: yate-scripts Architecture: any Depends: ${misc:Depends}, yate (>= ${binary:Version}), php5-cli Description: PHP scripts for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . These are the php scripts for YATE. Package: yate-pgsql Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) Description: PostgreSQL module for yate YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . These are the modules that require PostgreSQL. #Package: yate-h323chan #Architecture: any #Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) #Description: H323 module for YATE # YATE is a telephony engine aimed at creating a telephony server that # performs well enough to deal with PBX requirements and also flexible # enough for complex Gateway and IVR solutions. # . # This is the H.323 protocol module. Package: yate-qt4 Conflicts: yate-core (<< 4) Breaks: yate-core (<< 4) Replaces: yate-core (<< 4) Pre-Depends: multiarch-support Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}), yate-alsa (= ${binary:Version}) [linux-any] Description: YATE-based universal telephony client YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . YateClient is an Instant Messenger and a SoftPhone. . Supported Instant Messaging Providers Google talk/Google Voice Facebook chat jabber.org . Supported Telephony Protocols Jingle/ Google Talk/ XMPP Session Initiation Protocol (SIP) Packet-based multimedia communications systems (H.323) Inter-Asterisk eXchange protocol (IAX) Package: yate-alsa Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) Description: ALSA module for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This is the ALSA module for YATE. Package: yate-mysql Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) Description: MySQL support module for yate YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This is the MySQL support module for YATE. Package: yate-dahdi Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) Description: Dahdi support for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This is the DAHDI support module for YATE. Package: yate-sctp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, yate-core (= ${binary:Version}) Description: SCTP support for YATE YATE is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. . This is the SCTP support module for YATE needed for SIGTRAN. debian/yate.init0000644000000000000000000000371712142302043011014 0ustar #! /bin/sh # # Written by Miquel van Smoorenburg . # Modified for Debian by Ian Murdock . # Modified for yate by Radu Spineanu . # and Kilian Krause ### BEGIN INIT INFO # Provides: yate # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Yet another telephony engine # Description: Start YATE in daemon mode ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/yate NAME=yate DESC=yate PIDFILE=/var/run/yate/$NAME.pid test -x $DAEMON || exit 0 # Include yate defaults if available if [ -f /etc/default/yate ] ; then . /etc/default/yate fi if [ "$NO_START" = "1" ];then echo Yate Daemon not setup for automagic start. Edit /etc/default/yate to change this. exit 0 fi set -e mkdir -p /var/run/yate chown $YATE_USER /var/run/yate case "$1" in start) echo -n "Starting $DESC: " #so yate won't load the client modules unset DISPLAY start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE \ --chuid $YATE_USER --group $YATE_GROUP \ --exec $DAEMON -- -p $PIDFILE $DAEMON_OPTS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON echo "$NAME." ;; reload) echo "Reloading $DESC module files." start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --exec $DAEMON ;; restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --pidfile $PIDFILE \ --chuid $YATE_USER --group $YATE_GROUP \ --exec $DAEMON -- -p $PIDFILE $DAEMON_OPTS echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 exit 1 ;; esac exit 0 debian/copyright0000644000000000000000000001221112255676261011132 0ustar This package was debianized by Kilian Krause on Sun, 26 Dec 2004 16:41:25 +0100. It was downloaded from http://yate.null.ro/ GPL with exceptions: YATE's license is GPL with an exception for linking with OpenH323 and PWlib (licensed under MPL). Upstream Authors: Paul Chitescu , Diana Cionoiu Copyright: (C) 2004-2006 by Null Team License: * Yet Another Telephony Engine - a fully featured software PBX and IVR * Copyright (C) 2004-2006 Null Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. libs/ilbc/LICENSE.txt INTRODUCTION Google Inc. acquired Global IP Solutions, Inc. (GIPS) in 2011, and GIPS is now a subsidiary of Google. Google Inc. and its subsidiaries and affiliates ("Google") would like to update and clarify their position with respect to any patents and patent applications it may own that cover the iLBC (internet low bit-rate) codec technology that is the subject of IETF RFC 3951 and RFC 3952. This notice is provided in accordance with RFC 3979 and RFC 4879 covering IPR in the IETF. DECLARATION "iLBC Specification" means IETF RFC 3951 and RFC 3952. Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, transfer, and otherwise run, modify and propagate implementations of the iLBC Specification, where such license applies only to those patent claims, both currently owned by Google and acquired in the future, licensable by Google that must necessarily be infringed because of what is specifically required by the normative portions of the iLBC Specification. This license is offered on the condition that you grant a reciprocal license under the same terms as this license to all parties for implementations of the iLBC Specification under those patent claims, both currently owned by you and acquired in the future, licensable by you that must necessarily be infringed because of what is specifically required by the normative portions of the iLBC Specification. If you or your agent or exclusive licensee institute or order or agree to the institution of patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that any implementation of the iLBC Specification constitutes direct or contributory patent infringement, or inducement of patent infringement, then any patent rights granted to you under this license shall terminate as of the date such litigation is filed. In addition to the license above relating to what is required by the specification, the following license relating to the reference implementation is offered. "The iLBC reference implementation" means the c-code reference implementation in Appendix A of IETF RFC 3951. Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, transfer, and otherwise run, modify and propagate the iLBC reference implementation, where such license applies only to those patent claims, both currently owned by Google and acquired in the future, licensable by Google that are necessarily infringed by the iLBC reference implementation. This grant does not include claims that would be infringed only as a consequence of further modification of the iLBC reference implementation. If you or your agent or exclusive licensee institute or order or agree to the institution of patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the iLBC reference implementation constitutes direct or contributory patent infringement, or inducement of patent infringement, then any patent rights granted to you under this License shall terminate as of the date such litigation is filed. Submitted Date November 8, 2011 Patent Holder/Applicant Google Inc. Patent Holder's Contact for License Application Scott K Peterson Telephone: +1 617 299 9282 Email: standards-licensing@google.com Contact Information Jan Linden Telephone: +1 415 690 7610 Email: jtlinden@google.com IETF Document or Other Contribution to Which this IPR Disclosure Relates RFC 3951: "Internet Low Bit Rate Codec" RFC 3952: "RTP Payload Format for iLBC Speech" References https://datatracker.ietf.org/ipr/1649/ https://datatracker.ietf.org/ipr/319/ debian/yate-sctp.install0000644000000000000000000000006712142302052012461 0ustar usr/lib/*/yate/server/lksctp.yate etc/yate/lksctp.conf debian/changelog0000644000000000000000000003160512255715044011052 0ustar yate (5.0.0-1-1) unstable; urgency=medium * New upstream release - Support IPv6 for LTE - Enhanced JavaScript functionality * NEW package libyate5.0.0 - match-soname * Updated Description: * enable-ilbc - see debian/copyright * Update Vcs: -- Mark Purcell Mon, 23 Dec 2013 13:04:04 +1100 yate (4.3.0-1~dfsg-2) unstable; urgency=low [ Jeroen Dekkers ] * Put PID file in /var/run/yate instead of /var/run (Closes: #702812) * Put log file in /var/log/yate instead of /var/log * Call dh_install with --fail-missing * Add missing modules and config files -- Mark Purcell Sun, 12 May 2013 19:15:44 +1000 yate (4.3.0-1~dfsg-1) experimental; urgency=low * New upstream release - SIP flood protection - Better Jabber/Google Voice support - Fixed SIGTRAN links fluctuations * NEW package libyate4.3.0 - match soname * Added menu-item-creates-new-root-section.diff * debian/rules added dh_install -XCOPYING -XChangeLog -- Mark Purcell Fri, 28 Dec 2012 17:16:58 +1100 yate (4.2.0-2~dfsg-1) experimental; urgency=low * New upstream release - improve Jingle and Google Voice support * NEW package libyate4.2.0 - match soname [ Jeroen Dekkers ] * Switch to debhelper level 9, enable hardening and multiarch (Closes: #680562) - Add 0002-Compile-daemon-as-PIE.patch * Rewrite postinst and postrm - Fix "unowned files after purge" (Closes: #527900) * Run yate as the yate user, set cap_sys_nice so it can still run threads with higher priority (Closes: #469729) * Add yate user to dialout group so it can use DAHDI devices * Add logrotate file (Closes: #503624) * Rename logfile to /var/log/yate.log * Update Standards-Version to 3.9.3 * Put libyateqt4.so in the yate-qt4 package [ Mark Purcell ] * Drop "tables" from 0001-Fix-parallel-make-v2.patch -- Mark Purcell Wed, 28 Nov 2012 06:44:33 +1100 yate (4.1.0-1~dfsg-3) unstable; urgency=medium * Urgency medium as this fixes three RC bugs for wheezy * Cleanup debian/rules - restores missing modules - Fixes "Do not call dh_installinit twice" (Closes: #680563) - Fixes "package "yate" doesn't ship any module at all" (Closes: #683229) * Remove h323 Build-Depends and package - fixes FTBFS (Closes: #680818) * Add necessary Replaces - Fixes "modifies conffiles during squeeze2wheezy upgrade (policy 10.7.3): /etc/yate/providers.conf" (Closes: #689780) -- Mark Purcell Sat, 20 Oct 2012 11:47:40 +1100 yate (4.1.0-1~dfsg-2) unstable; urgency=low * NEW package libyate4.1.0 match-soname * Fix "FTBFS on ia64, powerpc, s390, s390x" - Added warning-unknown-architecture.patch (Closes: #672950) * Fix "fails to upgrade from 'testing' - trying to overwrite /etc/yate/providers.conf" - Added Conflicts/ Breaks (Closes: #666883) * h323 currently fails to build, disabled --without-openh323 * Add upstream 0001-Fix-parallel-make-v2.patch * Fix "unowned files after purge (policy 6.8)" - Droped obsolete debian/*.dirs (Closes: #527900) * Drop obsolete README.source -- Mark Purcell Sat, 16 Jun 2012 15:52:49 +1000 yate (4.1.0-1~dfsg-1) unstable; urgency=low * New upstream release * Add explicit install target - Fixes "FTBFS: skips upstream installation step" (Closes: #668232) * Fix "fails to upgrade from 'testing' - trying to overwrite /etc/yate/providers.conf" cleanup Conflicts/ Replaces (Closes: #666883) -- Mark Purcell Sun, 13 May 2012 17:09:17 +1000 yate (4.0.0-1~dfsg-1) unstable; urgency=low * New upstream release - Fixes "new upstream release" (Closes: #608871) - Fixes "FTBFS --as-needed: bad linkage order" (Closes: #640163) [ Kilian Krause ] * New upstream version 3.3.2-1 * Fix debian/watch to pull YATE3 versions * Bump to latest h323plus version (1.22.0) instead of old openh323 * Cleanup debian/rules - partially convert to dh v7 style * Bump python to 2.6 - Fixes "remove explicit build dependencies on python2.5" (Closes: #596542) * Bump Standards-Version to 3.9.2 * Remove old dpkg-dev from b-d that's even older than oldstable * Rename yate-openh323 to yate-h323 * Ditch ${shlibs:Depends} from Depends for arch all packages to get rid of warning * Move PID file argument from yate.defaults to init script * New package yate-sctp (needs libssl-dev, zlib1g-dev and libsctp-dev) * Remove debian/patches/dahdi - no longer required [ Mark Purcell ] * Update build/watch/g-o-s to yate4 * ACK NMU - Thanks Matthias & Gregor * Disable --parallel - FTBFS * debian/rules: remove subpacks from yate package * Drop unused debian/patches * Revert to libopenh323 - yate+h323plus FTBFS -- Mark Purcell Sun, 01 Apr 2012 15:25:49 +1000 yate (2.2.0-1~dfsg-1.2) unstable; urgency=low * Non-maintainer upload. * Fix "FTBFS: dpkg-buildpackage: error: dpkg-source -b yate-2.2.0-1~dfsg gave error exit status 2": - remove automatically created patch - handle config.{sub.guess} with autotools-dev helpers - make build dependency on autotools-dev versioned (Closes: #652197) -- gregor herrmann Tue, 13 Mar 2012 19:31:46 +0100 yate (2.2.0-1~dfsg-1.1) unstable; urgency=low * Non-maintainer upload. * Replace build-dependency on python2.5 with python. Closes: #596317. -- Matthias Klose Sun, 12 Sep 2010 11:36:35 +0200 yate (2.2.0-1~dfsg-1) experimental; urgency=low [ Tzafrir Cohen ] * New upstream release. lib name is now libyate2.2.0 . * Add myself as uploader. * Remove debian/tmp/ from install pathes. We use debhelper 7 now. * YATE2 does not use libpri anymore. * No need to depend on dpatch (we'll switch to quilt if we have patches). * Remove explicit dependency on libyate (detected automatically). * Remove old conflicts. 1.3.0 is already in current Stable. * Rename yete-gtk2 to yate-qt4 (which is what it is). * Split out yate-core (most modules) and yate-scripts (mostly PHP) from yate (Ioana Stanciu). * Also separate out yate-dahdi (Ioana Stanciu). * Which also requires running autoconf, and depending on autoconf. * Switch to format v3. * yate.init: behave more sensibly in case of an error. [ Mark Purcell ] * Additional necessary Conflicts:/ Replaces: -- Mark Purcell Sun, 21 Mar 2010 20:03:43 +1100 yate (2.1.0-1~dfsg-1) unstable; urgency=low * New upstream release. (Closes: #499586) * NEW package libyate2.1.0 - soname bump - fixes package-name-doesnt-match-sonames [ Kilian Krause ] * Add Homepage field as added in dpkg-dev 1.14.6. [ Tzafrir Cohen ] * Remove -N from wget command in get-orig-source (conflicts with -O). * Update ilbc stripping in get-orig-source. * No more - in the version. * The GUI is now qt4 and not gtk2. * Location of modules files changed. * There are some extra libraries for the library package. * s/zaptel/dahdi/ (Closes: #559481). [ Patrick Matthäi ] * Add missing copyright notice. * Fix spelling error in control file (s/postgresql/PostgreSQL/). Thanks lintian. [ Mark Purcell ] * Update to Standards 3.8.4 - Add ${misc:Depends} fixes debhelper-but-no-misc-depends - fixes package-uses-deprecated-debhelper-compat-version -> 7 - Fix libopenh323-dev build-depends-on-1-revision - patch-system-but-no-source-readme - added debian/README.source - copyright-refers-to-versionless-license-file - changed to GPL-2 * Depends: php5-cli fixes php-script-but-no-phpX-cli-dep * dh-clean-k-is-deprecated - removed * init.d Required-Start: $remote_fs - fixes init.d-script-missing-dependency-on-remote_fs * Cleanout unused debian/patches/ -- Mark Purcell Thu, 18 Feb 2010 20:08:21 +1100 yate (1.3.0-1.dfsg-1) unstable; urgency=low [ Mikael Magnusson ] * New upstream release * New modules: park.yate, queues.yate and sipfeatures.yate * New config file: sipfeatures.conf -- Kilian Krause Mon, 03 Sep 2007 21:17:59 +0200 yate (1.2.0-1.dfsg-3) unstable; urgency=medium [ Mikael Magnusson ] * Add missing scripts: leavemail.php, route.php and voicemail.php * Add missing default config file: providers.conf [ Kilian Krause ] * Use ${binary:Version} for binNMU-safe uploads. Add dpkg-dev (>= 1.13.19) to Build-Depends * Fix debian-rules-ignores-make-clean-error warning. * Fix php-script-but-no-php-cli-dep warning: Add Recommends to package yate * Add LSB section to init script. [ Faidon Liambotis ] * Add myself to Uploaders. * Bump urgency to medium since this is a low-risk important bugfix release. * Fix XS-Vcs-Svn and XS-Vcs-Browser URIs. -- Faidon Liambotis Tue, 28 Aug 2007 10:01:01 +0300 yate (1.2.0-1.dfsg-2) unstable; urgency=low * Build-Depends on libspeex-dev. (Closes: #422774) -- Mikael Magnusson Fri, 11 May 2007 22:24:06 +0100 yate (1.2.0-1.dfsg-1) unstable; urgency=high [ Mikael Magnusson ] * New upstream release * MD5 patch applied by upstream. * osschan patch applied by upstream. * yate: Add yjinglechan, ystunchan and speexcodec modules. * zaptel.h moved to /usr/include/zaptel (Closes: #419455) [ Mark Purcell ] * Urgency high as this addresess DoS vulnerability - CVE-2007-1693 [Fwd: Radware Security Advisory - Yate 1.1.0 Denial of Service Vulnerability] (Closes: #421994) * Cleanup debian/patches and add zaptel-headers.dpatch -- Mark Purcell Wed, 02 May 2007 21:06:13 +0100 yate (1.1.0-1.dfsg-1) unstable; urgency=low [ Mikael Magnusson ] * New upstream release * Remove gcc-4.1 patch merged by upstream * yate: Add tonedetect module * Fix broken MD5 on Big Endian architectures. (Closes: #391454) * Bump Standards-Version to 3.7.2. No changes required. * osschan: collect and forward complete 20ms frames, fixes problem with garbled audio. [ Kilian Krause ] * Switch from postgresql-dev to libpq-dev for Build-Depends to pull only required amount of packages. * Fix building arch=all packages in binary-arch target. -- Kilian Krause Wed, 3 Jan 2007 21:22:14 +0100 yate (1.0.0-1.dfsg-2) unstable; urgency=low * Ensure that autoconf isn't run during build. -- Mikael Magnusson Mon, 24 Jul 2006 22:10:17 +0200 yate (1.0.0-1.dfsg-1) unstable; urgency=low [ Kilian Krause ] * New upstream version (1.0.0-1) (Closes: #377778, #358131) * Update build-depends to libpri1.2 and libgtk2.0-dev. * Add Mikael Magnusson to Uploaders. [ Mikael Magnusson ] * Update module and script paths in *.install * Remove libortp2-dev build-depends, ortpchan removed by upstream (Closes: #362709) * Old Gtk-1 and Qt clients removed by upstream * PostgreSQL module pgsqldb replaces cdrpgsql and pgsqlroute. * Remove yate.8 from yate.install, installed by dh_installman * Add new modules: accfile, callgen, conference, moh, pbx, yrtpchan * Add config files: accfile.conf, cdrfile.conf, moh.conf, yrtpchan.conf, ysipchan.conf * Remove build-depends to libiax-dev and libspandsp-dev * Fix lintian warning: "yate: package-name-doesnt-match-sonames libyate0.9.0" * Build DFSG compliant orig tarball without iLBC sources * Add yate-gtk2 package containing the GTK+ 2 YateClient * libpri dependency mismatch fixed (Closes: #360656) * Fix short package description of yate * Fix "extra qualification" compile error * Rename shared library package to libyate1.0.0 * Add yate-alsa package containing the ALSA module for yate * Add yate-mysql package -- Mark Purcell Wed, 19 Jul 2006 20:54:59 +0100 yate (0.8.7+cvs20050604-4) unstable; urgency=low * Complete transition of openh323 and pwlib into Etch with the new libstc++. * Fix compilation of zapchan (Closes: #340070) * Purge /var/lib/yate on uninstall. (Closes: #339939) * Bump Standards-Version to 3.6.2. No change needed. -- Kilian Krause Sat, 31 Dec 2005 16:25:12 +0000 yate (0.8.7+cvs20050604-3) unstable; urgency=low * Fixed building on amd64. Needed one missing patch from #303028. -- Kilian Krause Tue, 6 Sep 2005 22:06:16 +0000 yate (0.8.7+cvs20050604-2) unstable; urgency=low * Fixed building with gcc4 to complete Qt/gcc4-version. (Closes: #326588,#303028) * debian/control: Fix typos (Closes: #326887) -- Kilian Krause Tue, 6 Sep 2005 19:21:24 +0000 yate (0.8.7+cvs20050604-1) unstable; urgency=low * Fixed zaphfc support with CVS version. * Install into /usr/bin as this is supposed to be a client too. -- Kilian Krause Sat, 4 Jun 2005 19:47:56 +0200 yate (0.8.7-2) unstable; urgency=low * Bumped version to Mimas version of OpenH323. -- Kilian Krause Mon, 21 Feb 2005 22:47:28 +0100 yate (0.8.7-1) unstable; urgency=low * Initial Release. (Closes: #288576) -- Kilian Krause Tue, 18 Jan 2005 02:25:00 +0100 debian/yate-dahdi.install0000644000000000000000000000007211776575133012605 0ustar usr/lib/*/yate/server/zapcard.yate etc/yate/zapcard.conf debian/yate-dev.install0000644000000000000000000000016511776575133012315 0ustar usr/bin/yate-config usr/share/man/man8/yate-config.* usr/include/* usr/lib/*/libyate*.so usr/lib/*/pkgconfig/yate.pc debian/watch0000644000000000000000000000017112255676261010232 0ustar version=3 opts=dversionmangle=s/~dfsg// \ http://yate.null.ro/tarballs/yate5/yate-([\d.-]+)\.tar\.gz debian svn-upgrade debian/yate.postrm0000644000000000000000000000052012142302043011362 0ustar #!/bin/sh set -e case "$1" in purge) deluser --quiet --system yate || true delgroup --quiet --system yate || true rm -rf /var/lib/yate /var/log/yate ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 0 esac #DEBHELPER# debian/compat0000644000000000000000000000000211776575133010403 0ustar 9 debian/TODO.Debian0000644000000000000000000000023711340065674011047 0ustar * Proper handling of python. * Dependency of -scripts on perl for the single perl module there? * yate-dahdi still does not support dahdi. Work with upstream. debian/yate-scripts.install0000644000000000000000000000003111340047576013206 0ustar usr/share/yate/scripts/* debian/yate.default0000644000000000000000000000051612142302043011467 0ustar # Defaults for yate initscript # sourced by /etc/init.d/yate # make this read NO_START=0 when you're done setting up your config. NO_START=1 # Additional options that are passed to the Daemon. DAEMON_OPTS="-d -rs -l /var/log/yate/yate.log -Dfu -vvvv" YATE_USER="yate" YATE_GROUP="yate" # you might want to put less verbosity here.. debian/yate.install0000644000000000000000000000007212040677547011533 0ustar usr/bin/yate usr/share/man/man8/yate.* etc/yate/yate.conf debian/yate-pgsql.install0000644000000000000000000000007111776575133012661 0ustar usr/lib/*/yate/server/pgsqldb.yate etc/yate/pgsqldb.conf debian/yate.postinst0000644000000000000000000000122012142302043011717 0ustar #!/bin/sh set -e case "$1" in configure) if ! getent group yate > /dev/null ; then echo 'Adding system-groupr for yate' 1>&2 addgroup --system yate fi if ! getent passwd yate > /dev/null ; then adduser --system --ingroup yate --home /var/lib/yate \ --gecos "YATE daemon" --shell /bin/sh \ --disabled-password yate adduser yate dialout fi mkdir -p /var/lib/yate /var/log/yate chown -R yate:yate /var/lib/yate /var/log/yate setcap cap_sys_nice=eip /usr/bin/yate ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 0 esac #DEBHELPER# debian/yate-core.install0000644000000000000000000000556412255711652012466 0ustar usr/lib/*/yate/*.yate usr/lib/*/yate/client/osschan.yate usr/lib/*/yate/client/jabberclient.yate usr/lib/*/yate/sig/ usr/lib/*/yate/sip/*.yate usr/lib/*/yate/jabber/*.yate usr/share/yate/data/* #usr/lib/*/yate/server/*.yate #exclude alsa qt4 pgsql mysql dahdi sctp usr/lib/*/yate/server/callcounters.yate usr/lib/*/yate/server/dbwave.yate usr/lib/*/yate/server/users.yate usr/lib/*/yate/server/cpuload.yate usr/lib/*/yate/server/mgcpgw.yate usr/lib/*/yate/server/clustering.yate usr/lib/*/yate/server/ciscosm.yate usr/lib/*/yate/server/sipfeatures.yate usr/lib/*/yate/server/dbpbx.yate usr/lib/*/yate/server/mrcpspeech.yate usr/lib/*/yate/server/analogdetect.yate usr/lib/*/yate/server/ysigchan.yate usr/lib/*/yate/server/lateroute.yate usr/lib/*/yate/server/yradius.yate usr/lib/*/yate/server/register.yate usr/lib/*/yate/server/regfile.yate usr/lib/*/yate/server/subscription.yate usr/lib/*/yate/server/queues.yate usr/lib/*/yate/server/analog.yate usr/lib/*/yate/server/mgcpca.yate usr/lib/*/yate/server/ysnmpagent.yate usr/lib/*/yate/server/park.yate usr/lib/*/yate/server/heartbeat.yate usr/lib/*/yate/server/sigtransport.yate usr/lib/*/yate/server/presence.yate usr/lib/*/yate/server/pbxassist.yate usr/lib/*/yate/server/ccongestion.yate usr/lib/*/yate/server/queuesnotify.yate usr/lib/*/yate/server/accfile.yate usr/lib/*/yate/server/cache.yate usr/lib/*/yate/server/monitoring.yate usr/lib/*/yate/server/eventlogs.yate #etc/yate/*.conf #exclude alsa qt4 pgsql mysql dahdi sctp etc/yate/ss7_lnp_ansi.conf etc/yate/pbxassist.conf etc/yate/sip_cnam_lnp.conf etc/yate/ysnmpagent.conf etc/yate/yradius.conf etc/yate/cache.conf etc/yate/clustering.conf etc/yate/heartbeat.conf etc/yate/enumroute.conf #etc/yate/h323chan.conf etc/yate/extmodule.conf etc/yate/yiaxchan.conf etc/yate/ciscosm.conf etc/yate/mgcpca.conf etc/yate/zlibcompress.conf etc/yate/callfork.conf etc/yate/gvoice.conf etc/yate/rmanager.conf etc/yate/accfile.conf etc/yate/dbpbx.conf etc/yate/tdmcard.conf etc/yate/wpcard.conf etc/yate/camel_map.conf etc/yate/tonegen.conf etc/yate/ysipchan.conf etc/yate/ysigchan.conf etc/yate/openssl.conf etc/yate/users.conf etc/yate/dsoundchan.conf etc/yate/register.conf etc/yate/yjinglechan.conf etc/yate/jabberserver.conf etc/yate/yrtpchan.conf etc/yate/filetransfer.conf etc/yate/javascript.conf etc/yate/moh.conf etc/yate/subscription.conf etc/yate/cdrfile.conf etc/yate/cdrbuild.conf etc/yate/regexroute.conf etc/yate/regfile.conf etc/yate/analog.conf etc/yate/mux.conf etc/yate/isupmangler.conf etc/yate/ysockschan.conf etc/yate/lateroute.conf etc/yate/cpuload.conf etc/yate/sipfeatures.conf etc/yate/jbfeatures.conf etc/yate/callcounters.conf etc/yate/queuesnotify.conf etc/yate/jabberclient.conf etc/yate/mgcpgw.conf etc/yate/ccongestion.conf etc/yate/queues.conf etc/yate/ystunchan.conf etc/yate/monitoring.conf etc/yate/sigtransport.conf etc/yate/presence.conf etc/yate/eventlogs.conf etc/yate/fileinfo.conf debian/patches/0000755000000000000000000000000012255715116010622 5ustar debian/patches/0001-Fix-parallel-make-v2.patch0000644000000000000000000000135312053332411015770 0ustar From: Jeroen Dekkers Date: Fri, 24 Feb 2012 02:40:34 +0100 Subject: Fix parallel make --- Makefile.in | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index 93adcbf..5e1975e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -173,8 +173,11 @@ love: war: @echo 'Please make love instead!' -modules clients test: engine - $(MAKE) -C ./$@ all +modules: engine + $(MAKE) -C ./modules all + +clients: modules + $(MAKE) -C ./clients all libs: engine @for i in libs/*; do \ @@ -327,7 +330,9 @@ libyate.so: $(YLIB) ln -sf $^ $@ .PHONY: library -library $(YLIB): yatepaths.h +library: $(YLIB) + +$(YLIB): yatepaths.h $(MAKE) -C ./engine all .PHONY: help -- debian/patches/0002-Compile-daemon-as-PIE.patch0000644000000000000000000000075211776575133016105 0ustar --- a/Makefile.in +++ b/Makefile.in @@ -312,7 +312,7 @@ test -z "$$rev" || echo "$$rev" > packing/revision.txt %.o: @srcdir@/%.cpp $(MKDEPS) @srcdir@/yatengine.h - $(COMPILE) -c $< + $(COMPILE) -fPIE -c $< @srcdir@/configure: @srcdir@/configure.in cd @srcdir@ && ./autogen.sh --silent @@ -324,7 +324,7 @@ ./config.status yate: $(OBJS) $(LIBS) libyate.so - $(LINK) -o $@ $(LIBTHR) $^ @LIBS@ + $(LINK) -fPIE -pie -o $@ $(LIBTHR) $^ @LIBS@ libyate.so: $(YLIB) ln -sf $^ $@ debian/patches/menu-item-creates-new-root-section.diff0000644000000000000000000000232112067234757020220 0ustar Description: menu-item-creates-new-root-section N: The menu item has a line that specifies a new section to put a menu entry in, N: and this section appears right in the root menu. This is almost certainly an N: error. No new sections should be added to the root menu without discussion with N: the author of menu. W: yate-qt4: unquoted-string-in-menu-item usr/lib/menu/yate-qt4.menu needs:1 N: N: The menu item includes a tag with an unquoted string like section=Games N: instead of section="Games". This is deprecated. Use a quoted string N: instead. Index: yate-4.3.0-1~dfsg/clients/yate-qt4.menu =================================================================== --- yate-4.3.0-1~dfsg.orig/clients/yate-qt4.menu 2010-12-20 20:31:08.000000000 +1100 +++ yate-4.3.0-1~dfsg/clients/yate-qt4.menu 2012-12-28 09:55:58.000000000 +1100 @@ -1 +1 @@ -?package(yate-client): needs=X11 section="Internet" title="Yate VoIP Client" longtitle="VoIP soft phone based on Qt" command="/usr/bin/yate-qt4" icon="null_team-32.png" +?package(yate-qt4):needs="x11" section="Applications/Network/Communication" title="Yate VoIP Client" longtitle="VoIP soft phone based on Qt" command="/usr/bin/yate-qt4" icon="null_team-32.png" debian/patches/series0000644000000000000000000000021412067234757012044 0ustar menu-item-creates-new-root-section.diff warning-unknown-architecture.patch 0001-Fix-parallel-make-v2.patch 0002-Compile-daemon-as-PIE.patch debian/patches/warning-unknown-architecture.patch0000644000000000000000000000146211767003217017467 0ustar Index: yate-4.1.0-1~dfsg/libs/miniwebrtc/typedefs.h =================================================================== --- yate-4.1.0-1~dfsg.orig/libs/miniwebrtc/typedefs.h 2012-03-23 01:19:20.000000000 +1100 +++ yate-4.1.0-1~dfsg/libs/miniwebrtc/typedefs.h 2012-06-16 12:51:07.000000000 +1000 @@ -80,7 +80,7 @@ #define WEBRTC_ARCH_32_BITS #define WEBRTC_BIG_ENDIAN #else -#error Please add support for your architecture in typedefs.h +#warning : Please add support for your architecture in typedefs.h #endif #if defined(__SSE2__) || defined(_MSC_VER) @@ -139,7 +139,7 @@ #define WEBRTC_LITTLE_ENDIAN #else - #error "No platform defined for WebRTC type definitions (typedefs.h)" + #warning : "No platform defined for WebRTC type definitions (typedefs.h)" #endif #endif // WEBRTC_TYPEDEFS_H_ debian/yate-doc.install0000644000000000000000000000005511340001454012253 0ustar usr/share/doc/yate*/* usr/share/doc/yate-doc debian/yate-alsa.install0000644000000000000000000000004411776575133012453 0ustar usr/lib/*/yate/client/alsachan.yate debian/rules0000755000000000000000000000316012255676261010262 0ustar #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow export DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk DEBVERSION:=$(shell head -n 1 debian/changelog \ | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') UPVERSION:=$(shell echo $(DEBVERSION) | sed -e 's/^.*://' -e 's/-[0-9.]*$$//' -e 's/~dfsg$$//') DFSG:=$(shell echo $(DEBVERSION) | sed -e 's/-[0-9.]*$$//') FILENAME := yate_$(UPVERSION).orig.tar.gz SRCDIR := yate DFSGNAME := yate_$(DFSG).orig.tar.gz URL := http://yate.null.ro/tarballs/yate4/yate-$(UPVERSION).tar.gz %: dh $@ --with autotools_dev,autoreconf --parallel override_dh_auto_configure: dh_auto_configure --\ --without-openh323 --without-amrnb --without-coredumper --enable-sctp CFLAGS="$(CFLAGS) $(CPPFLAGS)" override_dh_auto_build-indep: cd share/scripts/yaypm ; python ./setup.py build override_dh_auto_test: override_dh_install: dh_install -XCOPYING -XChangeLog -Xamrnbcodec.conf -Xh323chan.conf --fail-missing get-orig-source: @@dh_testdir @@[ -d ../tarballs/. ]||mkdir -p ../tarballs @@echo Downloading $(FILENAME) from $(URL) ... @@wget -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) @@echo Removing non dfsg compliant parts: libs/ilbc/ @@[ -d ../tarballs/dfsg/. ]||mkdir -p ../tarballs/dfsg @@tar -xzf ../tarballs/$(FILENAME) -C ../tarballs/dfsg @@rm -rf ../tarballs/dfsg/$(SRCDIR)/libs/ilbc/* @@echo -e '#Debian Dummy\n%:\n\t:' >../tarballs/dfsg/$(SRCDIR)/libs/ilbc/Makefile.in @@echo Building the dfsg tarball @@GZIP=-9 tar -b1 -czf ../tarballs/$(DFSGNAME) -C ../tarballs/dfsg $(SRCDIR) @@echo Cleaning up @@rm -rf ../tarballs/dfsg @@rm -f ../tarballs/$(FILENAME)