diff --git a/debian/README.Debian b/debian/README.Debian deleted file mode 100644 index 09f1bcbfc4a219644ddabd9ff9dfe9cbabedcc6e..0000000000000000000000000000000000000000 --- a/debian/README.Debian +++ /dev/null @@ -1,6 +0,0 @@ -sflphone for Debian -------------------- - -<possible notes regarding this package - if none, delete this file> - - -- Yun Liu <yun@unknown> Wed, 26 Nov 2008 09:47:53 -0500 diff --git a/debian/changelog b/debian/changelog index 5b059eebea46de69a0831f60f5b7090fa15df768..fde622551d4e18d84739b7113d44fbd9bca5e0e8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,78 @@ -sflphone (0.9.2-1) unstable; urgency=low +sflphone (0.9.2-0ubuntu1) hardy; urgency=low - * sflphone 0.9.2 release + * Migrate from eXosip library to pjsip + * Add multiple SIP accounts support + * Fix ringtones problems + * Add a pulseaudio support + * Improve audio quality with ALSA + * Add chinese translation + * Improve spanish translation + * Migrate to a maintained C++ DBus bindings + * Clean and improve the build system -- Yun Liu <yun.liu@savoirfairelinux.com> Wed, 26 Nov 2008 09:47:53 -0500 +sflphone (0.9.1) unstable; urgency=low + * Add a search tool in the history + * Migrate some gtk_entry_new to sexy_icon_entry_new + * Bug fix (Ticket #78): The voicemail password isn't displayed anymore in + the history tab + * Add the SIP registration expire value in the user file. + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Thu, 22 May 2008 11:14:25 -0500 + +sflphone (0.9.0) unstable; urgency=low + * Add history features + * Call date + * Call duration + * Mouse events in the history tab + * Smooth switch from the history tab to the calls tab + * Remove most of GTK-Critical warnings + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Wed, 13 May 2008 16:58:25 -0500 + +sflphone (0.9-2008-06-06) unstable; urgency=low + * Audio bug correction: capture stopped after a few minutes of conversation + with USB Plantronics sound card + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Tue, 06 May 2008 16:58:25 -0500 + +sflphone (0.9-2008-05-06) unstable; urgency=low + * Bug correction: account creation with the assistant + * GTK+ warnings removal + * libnotify warnings removal + * Remove aliasing on the SFLphone logo + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Mon, 05 May 2008 16:58:25 -0500 + +sflphone (0.9) unstable; urgency=low + * Clean dependencies ( removal of libboost ) + * Several GTK improvement and updates + -account window + -configuration window + * Migrate from GtkCheckMenuItem to GtkImageMenuItem + * ALSA standard I/O transfers: MMAP instead of R/W + * Fix speex audio quality + * IAX2 protocol + -Fix hold/unhold situation + -Add on hold music + * SIP protocol + -Ringtone on incoming call + -Fix transfer situation + * Add desktop notification ( libnotify ) + * Improve the system tray icon behaviour + * Improve registration error handling + * Register/unregister from the account window takes effect without starting back SFLphone + * Compilation warnings removal + * Call history + * Add an account configuration wizard + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Wed, 30 Apr 2008 16:58:25 -0500 + +sflphone (0.8.2) unstable; urgency=low + * Internationalization of the GTK GUI + * English / French + * STUN support + * Slight modifications of the graphical interface ( tooltips, dialpad, ...) + + -- Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Fri, 21 Mar 2008 11:37:53 -0500 diff --git a/debian/control b/debian/control index 452ea5262ce50b3450cf264eb176144ad183d6ae..26b48cd438750930bb405f4c644f6b8ec14fc139 100644 --- a/debian/control +++ b/debian/control @@ -3,12 +3,11 @@ Maintainer: SavoirFaireLinux Inc <yun.liu@savoirfairelinux.com> Section: gnome Priority: optional Build-Depends: debhelper (>= 5) -Standards-Version: 0.9.2 +Standards-Version: 3.7.3 Package: sflphone Priority: optional Architecture: i386 -Essential: no Depends: libgcc1 , libsamplerate0 (>=0.1.2) , libdbus-glib-1-2 (>= 0.73), libexpat1 , libgtk2.0-0 , libc6 (>= 2.3.6-6) , libglib2.0-0 (>= 2.12.0) , libcommoncpp2-1.6-0 , sflphone-iax2, libgsm1 (>=1.0.10) , libspeex1 (>=1.1.12) , libdbus-1-3, libdbus-glib-1-2, dbus-c++-1 (>=0.5.0) , libsexy2 (>=0.1.11), libcppunit-1.12-0, libasound2 (>= 1.0), libpulse0 (>= 0.9.6), libccrtp1-1.6-0, libnotify1 (>= 0.4), libsexy2 (>= 0.1) Homepage: http://www.sflphone.org Description: SIP and IAX2 compatible softphone diff --git a/debian/copyright b/debian/copyright index 88355382d0da769012438a9f9146d7a8430bc519..7e3038998d78e72f705cee4fa1abc90f4c712518 100644 --- a/debian/copyright +++ b/debian/copyright @@ -3,6 +3,8 @@ Wed, 26 Nov 2008 09:47:53 -0500. It was downloaded from the git repository of SFLphone: git://sflphone.org/git/sflphone.git +Upstream Author: Yun Liu <yun.liu@savoirfairelinux.com> + Copyright: SavoirFaire Linux Inc. diff --git a/debian/dirs b/debian/dirs index 59fb1184fab0de9bb0f6d9aa3499f9648cb856a6..06ce97904c8d57184394fbc80fe7f4fd29a1599d 100644 --- a/debian/dirs +++ b/debian/dirs @@ -1,9 +1,8 @@ usr/bin usr/lib -/usr/include usr/share/applications usr/share/dbus-1/services usr/share/pixmaps usr/share/sflphone usr/share/locale -usr/share/docs +usr/share/doc diff --git a/debian/docs b/debian/docs index df883ed49574c6b36117f275dcf9f34c1622a3da..f1dd08af0258ad3bbadc728c41f5d3cc680a7ef4 100644 --- a/debian/docs +++ b/debian/docs @@ -2,7 +2,5 @@ NEWS README TODO ChangeLog -INSTALL AUTHORS -COPYING diff --git a/debian/init.d.ex b/debian/init.d.ex deleted file mode 100644 index bc57ef312e7da1532618b8c7c4059ed27b5f20f2..0000000000000000000000000000000000000000 --- a/debian/init.d.ex +++ /dev/null @@ -1,157 +0,0 @@ -#! /bin/sh -# -# skeleton example file to build /etc/init.d/ scripts. -# This file should be used to construct scripts for /etc/init.d. -# -# Written by Miquel van Smoorenburg <miquels@cistron.nl>. -# Modified for Debian -# by Ian Murdock <imurdock@gnu.ai.mit.edu>. -# Further changes by Javier Fernandez-Sanguino <jfs@debian.org> -# -# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl -# - -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -DAEMON=/usr/sbin/sflphone -NAME=sflphone -DESC=sflphone - -test -x $DAEMON || exit 0 - -LOGDIR=/var/log/sflphone -PIDFILE=/var/run/$NAME.pid -DODTIME=1 # Time to wait for the server to die, in seconds - # If this value is set too low you might not - # let some servers to die gracefully and - # 'restart' will not work - -# Include sflphone defaults if available -if [ -f /etc/default/sflphone ] ; then - . /etc/default/sflphone -fi - -set -e - -running_pid() -{ - # Check if a given process pid's cmdline matches a given name - pid=$1 - name=$2 - [ -z "$pid" ] && return 1 - [ ! -d /proc/$pid ] && return 1 - cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` - # Is this the expected child? - [ "$cmd" != "$name" ] && return 1 - return 0 -} - -running() -{ -# Check if the process is running looking at /proc -# (works for all users) - - # No pidfile, probably no daemon present - [ ! -f "$PIDFILE" ] && return 1 - # Obtain the pid and check it against the binary name - pid=`cat $PIDFILE` - running_pid $pid $NAME || return 1 - return 0 -} - -force_stop() { -# Forcefully kill the process - [ ! -f "$PIDFILE" ] && return - if running ; then - kill -15 $pid - # Is it really dead? - [ -n "$DODTIME" ] && sleep "$DODTIME"s - if running ; then - kill -9 $pid - [ -n "$DODTIME" ] && sleep "$DODTIME"s - if running ; then - echo "Cannot kill $LABEL (pid=$pid)!" - exit 1 - fi - fi - fi - rm -f $PIDFILE - return 0 -} - -case "$1" in - start) - echo -n "Starting $DESC: " - start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --exec $DAEMON -- $DAEMON_OPTS - if running then - echo "$NAME." - else - echo " ERROR." - fi - ;; - stop) - echo -n "Stopping $DESC: " - start-stop-daemon --stop --quiet --pidfile $PIDFILE \ - --exec $DAEMON - echo "$NAME." - ;; - force-stop) - echo -n "Forcefully stopping $DESC: " - force_stop - if ! running then - echo "$NAME." - else - echo " ERROR." - fi - ;; - #reload) - # - # If the daemon can reload its config files on the fly - # for example by sending it SIGHUP, do it here. - # - # If the daemon responds to changes in its config file - # directly anyway, make this a do-nothing entry. - # - # echo "Reloading $DESC configuration files." - # start-stop-daemon --stop --signal 1 --quiet --pidfile \ - # /var/run/$NAME.pid --exec $DAEMON - #;; - force-reload) - # - # If the "reload" option is implemented, move the "force-reload" - # option to the "reload" entry above. If not, "force-reload" is - # just the same as "restart" except that it does nothing if the - # daemon isn't already running. - # check wether $DAEMON is running. If so, restart - start-stop-daemon --stop --test --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON \ - && $0 restart \ - || exit 0 - ;; - restart) - echo -n "Restarting $DESC: " - start-stop-daemon --stop --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON - [ -n "$DODTIME" ] && sleep $DODTIME - start-stop-daemon --start --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS - echo "$NAME." - ;; - status) - echo -n "$LABEL is " - if running ; then - echo "running" - else - echo " not running." - exit 1 - fi - ;; - *) - N=/etc/init.d/$NAME - # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 - echo "Usage: $N {start|stop|restart|force-reload|status|force-stop}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/debian/init.d.lsb.ex b/debian/init.d.lsb.ex deleted file mode 100644 index 24b6269c12714167fd2b8b6f7db6befc1c90c611..0000000000000000000000000000000000000000 --- a/debian/init.d.lsb.ex +++ /dev/null @@ -1,281 +0,0 @@ -#!/bin/sh -# -# Example init.d script with LSB support. -# -# Please read this init.d carefully and modify the sections to -# adjust it to the program you want to run. -# -# Copyright (c) 2007 Javier Fernandez-Sanguino <jfs@debian.org> -# -# This is free software; you may 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, -# or (at your option) any later version. -# -# This 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 with -# the Debian operating system, in /usr/share/common-licenses/GPL; if -# not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA -# -### BEGIN INIT INFO -# Provides: sflphone -# Required-Start: $network $local_fs -# Required-Stop: -# Should-Start: $named -# Should-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: <Enter a short description of the sortware> -# Description: <Enter a long description of the software> -# <...> -# <...> -### END INIT INFO - -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin - -DAEMON=/usr/sbin/sflphone # Introduce the server's location here -NAME=#PACKAGE # Introduce the short server's name here -DESC=#PACKAGE # Introduce a short description here -LOGDIR=/var/log/sflphone # Log directory to use - -PIDFILE=/var/run/$NAME.pid - -test -x $DAEMON || exit 0 -test -x $DAEMON_WRAPPER || exit 0 - -. /lib/lsb/init-functions - -# Default options, these can be overriden by the information -# at /etc/default/$NAME -DAEMON_OPTS="" # Additional options given to the server - -DODTIME=10 # Time to wait for the server to die, in seconds - # If this value is set too low you might not - # let some servers to die gracefully and - # 'restart' will not work - -LOGFILE=$LOGDIR/$NAME.log # Server logfile -#DAEMONUSER=sflphone # Users to run the daemons as. If this value - # is set start-stop-daemon will chuid the server - -# Include defaults if available -if [ -f /etc/default/$NAME ] ; then - . /etc/default/$NAME -fi - -# Use this if you want the user to explicitly set 'RUN' in -# /etc/default/ -#if [ "x$RUN" != "xyes" ] ; then -# log_failure_msg "$NAME disabled, please adjust the configuration to your needs " -# log_failure_msg "and then set RUN to 'yes' in /etc/default/$NAME to enable it." -# exit 1 -#fi - -# Check that the user exists (if we set a user) -# Does the user exist? -if [ -n "$DAEMONUSER" ] ; then - if getent passwd | grep -q "^$DAEMONUSER:"; then - # Obtain the uid and gid - DAEMONUID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $3}'` - DAEMONGID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $4}'` - else - log_failure_msg "The user $DAEMONUSER, required to run $NAME does not exist." - exit 1 - fi -fi - - -set -e - -running_pid() { -# Check if a given process pid's cmdline matches a given name - pid=$1 - name=$2 - [ -z "$pid" ] && return 1 - [ ! -d /proc/$pid ] && return 1 - cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` - # Is this the expected server - [ "$cmd" != "$name" ] && return 1 - return 0 -} - -running() { -# Check if the process is running looking at /proc -# (works for all users) - - # No pidfile, probably no daemon present - [ ! -f "$PIDFILE" ] && return 1 - pid=`cat $PIDFILE` - running_pid $pid $DAEMON_WRAPPER || return 1 - return 0 -} - -start_server() { -# Start the process using the wrapper - if [ -z "$DAEMONUSER" ] ; then - start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --exec $DAEMON -- $DAEMON_OPTS - errcode=$? - else -# if we are using a daemonuser then change the user id - start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --chuid $DAEMONUSER \ - --exec $DAEMON -- $DAEMON_OPTS - errcode=$? - fi - return $errcode -} - -stop_server() { -# Stop the process using the wrapper - if [ -z "$DAEMONUSER" ] ; then - start-stop-daemon --stop --quiet --pidfile $PIDFILE \ - --exec $DAEMON - errcode=$ - else -# if we are using a daemonuser then look for process that match - start-stop-daemon --stop --quiet --pidfile $PIDFILE \ - --user $DAEMONUSER \ - --exec $DAEMON - errcode=$ - fi - - return $errcode -} - -reload_server() { - [ ! -f "$PIDFILE" ] && return 1 - pid=`cat $PIDFILE` # This is the daemon's pid - # Send a SIGHUP - kill -1 $pid - return $? -} - -force_stop() { -# Force the process to die killing it manually - [ ! -e "$PIDFILE" ] && return - if running ; then - kill -15 $pid - # Is it really dead? - sleep "$DIETIME"s - if running ; then - kill -9 $pid - sleep "$DIETIME"s - if running ; then - echo "Cannot kill $NAME (pid=$pid)!" - exit 1 - fi - fi - fi - rm -f $PIDFILE -} - - -case "$1" in - start) - log_daemon_msg "Starting $DESC " "$NAME" - # Check if it's running first - if running ; then - log_progress_msg "apparently already running" - log_end_msg 0 - exit 0 - fi - if start_server && running ; then - # It's ok, the server started and is running - log_end_msg 0 - else - # Either we could not start it or it is not running - # after we did - # NOTE: Some servers might die some time after they start, - # this code does not try to detect this and might give - # a false positive (use 'status' for that) - log_end_msg 1 - fi - ;; - stop) - log_daemon_msg "Stopping $DESC" "$NAME" - if running ; then - # Only stop the server if we see it running - stop_server - log_end_msg $? - else - # If it's not running don't do anything - log_progress_msg "apparently not running" - log_end_msg 0 - exit 0 - fi - ;; - force-stop) - # First try to stop gracefully the program - $0 stop - if running; then - # If it's still running try to kill it more forcefully - log_daemon_msg "Stopping (force) $DESC" "$NAME" - force_stop - log_end_msg $? - fi - ;; - restart|force-reload) - log_daemon_msg "Restarting $DESC" "$NAME" - stop_server - # Wait some sensible amount, some server need this - [ -n "$DIETIME" ] && sleep $DIETIME - start_server - running - log_end_msg $? - ;; - status) - - log_daemon_msg "Checking status of $DESC" "$NAME" - if running ; then - log_progress_msg "running" - log_end_msg 0 - else - log_progress_msg "apparently not running" - log_end_msg 1 - exit 1 - fi - ;; - # Use this if the daemon cannot reload - reload) - log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon" - log_warning_msg "cannot re-read the config file (use restart)." - ;; - # And this if it cann - #reload) - # - # If the daemon can reload its config files on the fly - # for example by sending it SIGHUP, do it here. - # - # If the daemon responds to changes in its config file - # directly anyway, make this a do-nothing entry. - # - # log_daemon_msg "Reloading $DESC configuration files" "$NAME" - # if running ; then - # reload_server - # if ! running ; then - # Process died after we tried to reload - # log_progress_msg "died on reload" - # log_end_msg 1 - # exit 1 - # fi - # else - # log_progress_msg "server is not running" - # log_end_msg 1 - # exit 1 - # fi - #;; - - *) - N=/etc/init.d/$NAME - echo "Usage: $N {start|stop|force-stop|restart|force-reload|status}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/debian/postrm b/debian/postrm index 118800b2b030d622ce528cd16a30e2e671a1dd14..70be710bd108ddadbfa790f9ac8795984cc139f8 100644 --- a/debian/postrm +++ b/debian/postrm @@ -18,7 +18,6 @@ set -e # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package - if [ "$1" = "purge" ] then @@ -27,4 +26,11 @@ then fi +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + exit 0 + + diff --git a/debian/prerm b/debian/prerm deleted file mode 100644 index 7c3116ee25388b2d5fd2d236bf464bb8c8423a2a..0000000000000000000000000000000000000000 --- a/debian/prerm +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -# prerm script for sflphone -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <prerm> `remove' -# * <old-prerm> `upgrade' <new-version> -# * <new-prerm> `failed-upgrade' <old-version> -# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> -# * <deconfigured's-prerm> `deconfigure' `in-favour' -# <package-being-installed> <version> `removing' -# <conflicting-package> <version> -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - -if [ "$1" = "remove" ] -then - - killall sflphoned - -fi - -exit 0 diff --git a/debian/rules b/debian/rules index 18f0dbf5aa42c0bc4c14114c98478850ee21aa1b..fcbce980969a6e70e972181a431867dfb6e95bbd 100755 --- a/debian/rules +++ b/debian/rules @@ -20,7 +20,7 @@ configure-stamp: dh_testdir # Add here commands to configure the package. ./autogen.sh - ./configure --prefix=/usr + ./configure --prefix=/usr --with-debug cd sflphone-gtk; ./autogen.sh; ./configure --prefix=/usr cd libs/pjproject-1.0; ./configure touch configure-stamp @@ -49,7 +49,7 @@ clean: dh_testroot rm -f build-arch-stamp build-indep-stamp configure-stamp # Add here commands to clean up after the build process. - -$(MAKE) distclean + [ ! -f Makefile ] || $(MAKE) distclean ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.sub @@ -77,7 +77,6 @@ install-arch: $(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install cd sflphone-gtk; $(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install cd libs/pjproject-1.0; $(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install - rm $(CURDIR)/debian/$(package)/usr/include/pj* -rf dh_install -s # Must not depend on anything. This is to be called by # binary-arch/binary-indep