adding twinkle, a voice over IP phone software

svn path=/nixpkgs/trunk/; revision=17303
This commit is contained in:
Marc Weber 2009-09-20 17:01:19 +00:00
parent 3eeec96a31
commit 34be37b51e
5 changed files with 105 additions and 0 deletions

View File

@ -0,0 +1,27 @@
args: with args;
stdenv.mkDerivation {
name = "twinkle-1.4.2";
src = fetchurl {
url = http://www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.4.2.tar.gz;
sha256 = "19c9gqam78srsgv0463g7lfnv4mn5lvbxx3zl87bnm0vmk3qcxl0";
};
configureFlags = "--with-extra-includes=${libjpeg}/include";
buildInputs = [pkgconfig commoncpp2 ccrtp openssl boost libsndfile
libxml2 libjpeg readline qt libjpeg perl file
# optional ? :
alsaLib
speex libzrtpcpp libX11 libXaw libICE libXext
];
meta = {
description = "softphone for your voice over IP";
homepage = http://www.xs4all.nl/~mfnboer/twinkle/index.html;
license = "GPL";
maintainers = [args.lib.maintainers.marcweber];
platforms = args.lib.platforms.linux;
};
}

View File

@ -0,0 +1,19 @@
args: with args;
stdenv.mkDerivation {
name = "ccrtp-1.7.0";
src = fetchurl {
url = mirror://gnu/ccrtp/ccrtp-1.7.0.tar.gz;
sha256 = "1bjn5l476nk34gipz4jl2p83m735gzanzr046zrkx423zipx4g4j";
};
buildInputs = [openssl pkgconfig libgcrypt commoncpp2];
meta = {
description = "GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF";
homepage = "http://www.gnu.org/software/ccrtp/";
license = "GPLv2";
maintainers = [args.lib.maintainers.marcweber];
platforms = args.lib.platforms.linux;
};
}

View File

@ -0,0 +1,20 @@
args: with args;
stdenv.mkDerivation {
name = "commoncpp2-1.7.3";
src = fetchurl {
url = http://ftp.gnu.org/pub/gnu/commoncpp/commoncpp2-1.7.3.tar.gz;
sha256 = "11akz0gwr4xq5wbgbrb8ixkqmn8pmrwc19b9yw8lydvd3rh5gamk";
};
buildInputs = [];
meta = {
description = "highly portable application framework for threading,sockets, realtime network streaming, persistance, and file access";
homepage = http://sourceforge.net/projects/cplusplus/;
license = "LGPL";
maintainers = [args.lib.maintainers.marcweber];
platforms = args.lib.platforms.linux;
};
}

View File

@ -0,0 +1,19 @@
args: with args;
stdenv.mkDerivation {
name = "libzrtpcpp-1.4.1.tar";
src = fetchurl {
url = mirror://gnu/ccrtp/libzrtpcpp-1.4.1.tar.gz;
sha256 = "0gj5xiv15xnxdbppa06fy02j8jg0zm1capva4nhbpgzg08n7p8y0";
};
buildInputs = [commoncpp2 openssl pkgconfig ccrtp];
meta = {
description = "GNU RTP stack for the zrtp protocol developed by Phil Zimmermann";
homepage = "http://www.gnutelephony.org/index.php/GNU_ZRTP";
license = "GPLv2";
maintainers = [args.lib.maintainers.marcweber];
platforms = args.lib.platforms.linux;
};
}

View File

@ -2946,6 +2946,10 @@ let
inherit fetchurl stdenv pkgconfig cairo x11 fontconfig freetype libsigcxx; inherit fetchurl stdenv pkgconfig cairo x11 fontconfig freetype libsigcxx;
}; };
ccrtp = import ../development/libraries/ccrtp {
inherit fetchurl stdenv lib pkgconfig openssl libgcrypt commoncpp2;
};
chipmunk = builderDefsPackage (import ../development/libraries/chipmunk) { chipmunk = builderDefsPackage (import ../development/libraries/chipmunk) {
inherit cmake freeglut mesa; inherit cmake freeglut mesa;
inherit (xlibs) libX11 xproto inputproto libXi libXmu; inherit (xlibs) libX11 xproto inputproto libXi libXmu;
@ -2988,6 +2992,10 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
commoncpp2 = import ../development/libraries/commoncpp2 {
inherit stdenv fetchurl lib;
};
console_kit = import ../development/libraries/console-kit { console_kit = import ../development/libraries/console-kit {
inherit stdenv fetchurl pkgconfig dbus_glib zlib pam policy_kit; inherit stdenv fetchurl pkgconfig dbus_glib zlib pam policy_kit;
inherit (gtkLibs) glib; inherit (gtkLibs) glib;
@ -3878,6 +3886,10 @@ let
inherit fetchurl stdenv zlib; inherit fetchurl stdenv zlib;
}; };
libzrtpcpp = import ../development/libraries/libzrtpcpp {
inherit fetchurl stdenv lib commoncpp2 openssl pkgconfig ccrtp;
};
lightning = import ../development/libraries/lightning { lightning = import ../development/libraries/lightning {
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
@ -7462,6 +7474,14 @@ let
inherit fetchurl stdenv diffutils gnutar gnupatch which; inherit fetchurl stdenv diffutils gnutar gnupatch which;
}; };
twinkle = import ../applications/networking/twinkle {
inherit fetchurl stdenv lib pkgconfig commoncpp2 ccrtp openssl speex libjpeg perl
libzrtpcpp libsndfile libxml2 file readline alsaLib;
qt = qt3;
boost = boostFull;
inherit (xlibs) libX11 libXaw libICE libXext;
};
unison = import ../applications/networking/sync/unison { unison = import ../applications/networking/sync/unison {
inherit fetchurl stdenv ocaml lablgtk makeWrapper; inherit fetchurl stdenv ocaml lablgtk makeWrapper;
inherit (xorg) xset fontschumachermisc; inherit (xorg) xset fontschumachermisc;