43 lines
902 B
Nix
43 lines
902 B
Nix
{
|
|
stdenv,
|
|
lib,
|
|
fetchurl,
|
|
pkgs,
|
|
}:
|
|
|
|
let
|
|
version = "2.18.6";
|
|
downloadPath = lib.strings.escapeURL "v3.18 Cygni/Stable 6/ptlib-2.18.6";
|
|
in
|
|
stdenv.mkDerivation {
|
|
pname = "ptlib";
|
|
inherit version;
|
|
|
|
src = fetchurl {
|
|
url = "mirror://sourceforge/opalvoip/${downloadPath}.tar.bz2";
|
|
hash = "sha256-31HndbsCS73uU0yvJW7/YA7s56+9V2itafuLPqllE2Y=";
|
|
};
|
|
|
|
nativeBuildInputs = with pkgs; [ pkg-config ];
|
|
buildInputs = with pkgs; [
|
|
flex
|
|
bison
|
|
];
|
|
|
|
enableParallelBuilding = true;
|
|
strictDeps = true;
|
|
doCheck = true;
|
|
|
|
configurePhase = ''
|
|
PTLIBPLUGINDIR="$out/lib/ptlib-${version}"
|
|
./configure --prefix=$out
|
|
'';
|
|
|
|
meta = {
|
|
description = "ptlib";
|
|
homepage = "https://sourceforge.net/projects/opalvoip/";
|
|
platforms = with lib.platforms; unix;
|
|
license = lib.licenses.mpl10;
|
|
downloadPage = "https://sourceforge.net/projects/opalvoip/files/";
|
|
};
|
|
}
|