Add nix build based on nixpkgs' derivations

This commit is contained in:
Thibault Lemaire 2022-07-25 09:13:40 +02:00
parent 3a2dcfd350
commit 9b4ce42a68

33
default.nix Normal file
View file

@ -0,0 +1,33 @@
let
linphone_overlay = self: super: {
linphone = super.linphone.overrideAttrs (old: {
src = ./.;
postPatch = old.postPatch + ''
echo "set(FULL_VERSION ${old.version})" >> linphone-app/linphoneqt_version.cmake
'';
});
liblinphone = super.liblinphone.overrideAttrs (old: {
src = ./linphone-sdk/liblinphone;
});
mediastreamer = super.mediastreamer.overrideAttrs (old: {
src = ./linphone-sdk/mediastreamer2;
});
ortp = super.ortp.overrideAttrs (old: {
src = ./linphone-sdk/ortp;
});
bctoolbox = super.bctoolbox.overrideAttrs (old: {
src = ./linphone-sdk/bctoolbox;
});
belle-sip = super.belle-sip.overrideAttrs (old: {
src = ./linphone-sdk/belle-sip;
});
bzrtp = super.bzrtp.overrideAttrs (old: {
src = ./linphone-sdk/bzrtpbelle-sip;
});
};
in
{ pkgs ? import <nixpkgs> { overlays = [ linphone_overlay ]; }
}:
pkgs.linphone