Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libslirp / default.nix
blob9ce3241e8fbb45f35778b92d8d99b596d3de0276
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , meson
5 , ninja
6 , pkg-config
7 , glib
8 }:
10 stdenv.mkDerivation rec {
11   pname = "libslirp";
12   version = "4.7.0";
14   src = fetchFromGitLab {
15     domain = "gitlab.freedesktop.org";
16     owner = "slirp";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "sha256-avUbgXPPV3IhUwZyARxCvctbVlLqDKWmMhAjdVBA3jY=";
20   };
22   separateDebugInfo = true;
24   nativeBuildInputs = [ meson ninja pkg-config ];
26   buildInputs = [ glib ];
28   postPatch = ''
29     echo ${version} > .tarball-version
30   '';
32   meta = with lib; {
33     description = "General purpose TCP-IP emulator";
34     homepage = "https://gitlab.freedesktop.org/slirp/libslirp";
35     license = licenses.bsd3;
36     maintainers = with maintainers; [ orivej ];
37     platforms = platforms.unix;
38   };