From 6614345f296db923316b6b49503fa9888e34bf92 Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Sun, 18 Oct 2009 04:43:48 +0000 Subject: adding yate2 telephony engine svn path=/nixpkgs/trunk/; revision=17861 --- pkgs/applications/misc/yate/default.nix | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/applications/misc/yate/default.nix (limited to 'pkgs/applications') diff --git a/pkgs/applications/misc/yate/default.nix b/pkgs/applications/misc/yate/default.nix new file mode 100644 index 000000000000..b67c69224c57 --- /dev/null +++ b/pkgs/applications/misc/yate/default.nix @@ -0,0 +1,39 @@ +args: with args; + +let inherit (args.composableDerivation) composableDerivation edf wwf; in + +composableDerivation {} ( fixed : { + + name = "yate2"; + + src = fetchurl { + url = http://yate.null.ro/tarballs/yate2/yate2.tar.gz; + sha256 = "0nniicfal3nqkz9swzrxsmyq04cy6xd2dwrngwbjzv0ra5x2p415"; + }; + + # TODO zaptel ? postgres ? + buildInputs = [qt openssl autoconf automake pkgconfig]; + + # /dev/null is used when linking which is a impure path for the wrapper + preConfigure = " + + sed -i 's@,/dev/null@@' configure + "; + + # --unresolved-symbols=ignore-in-shared-libs makes ld no longer find --library=yate? Why? + preBuild = '' + export NIX_LDFLAGS="-L$TMP/yate $NIX_LDFLAGS" + find . -type f -iname Makefile | xargs sed -i \ + -e 's@-Wl,--unresolved-symbols=ignore-in-shared-libs@@' \ + -e 's@-Wl,--retain-symbols-file@@' + ''; + + meta = { + description = "YATE - Yet Another Telephony Engine"; + homepage = http://yate.null.ro/; + license = ["GPL" "MPL"]; # Yate's license is GPL with an exception for linking with OpenH323 and PWlib (licensed under MPL). + maintainers = [args.lib.maintainers.marcweber]; + platforms = args.lib.platforms.linux; + }; + +} ) -- cgit 1.4.1