fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / as / asterisk-module-sccp / package.nix
bloba81ef23cca00fe91fcf75ab25d5e932d9c11e245
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   binutils-unwrapped,
6   patchelf,
7   asterisk,
8 }:
9 stdenv.mkDerivation rec {
10   pname = "asterisk-module-sccp";
11   version = "4.3.5";
13   src = fetchFromGitHub {
14     owner = "chan-sccp";
15     repo = "chan-sccp";
16     rev = "v${version}";
17     sha256 = "sha256-Lonsh7rx3C17LU5pZpZuFxlki0iotDt+FivggFJbldU=";
18   };
20   nativeBuildInputs = [ patchelf ];
22   configureFlags = [ "--with-asterisk=${asterisk}" ];
24   installFlags = [
25     "DESTDIR=/build/dest"
26     "DATAROOTDIR=/build/dest"
27   ];
29   postInstall = ''
30     mkdir -p "$out"
31     cp -r /build/dest/${asterisk}/* "$out"
32   '';
34   postFixup = ''
35     p="$out/lib/asterisk/modules/chan_sccp.so"
36     patchelf --set-rpath "$p:${lib.makeLibraryPath [ binutils-unwrapped ]}" "$p"
37   '';
39   meta = with lib; {
40     description = "Replacement for the SCCP channel driver in Asterisk";
41     license = licenses.gpl1Only;
42     maintainers = with maintainers; [ das_j ];
43   };