python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / dleyna-server / default.nix
blob484afc7c417d64fb682aaa18a5be8b351400f244
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , makeWrapper
7 , pkg-config
8 , dleyna-core
9 , dleyna-connector-dbus
10 , gssdp
11 , gupnp
12 , gupnp-av
13 , gupnp-dlna
14 , libsoup
17 stdenv.mkDerivation rec {
18   pname = "dleyna-server";
19   version = "0.7.2";
21   src = fetchFromGitHub {
22     owner = "phako";
23     repo = pname;
24     rev = "v${version}";
25     sha256 = "sha256-jlF9Lr/NG+Fsy/bB7aLb7xOLqel8GueJK5luo9rsDME=";
26   };
28   nativeBuildInputs = [
29     meson
30     ninja
31     pkg-config
32     makeWrapper
33   ];
35   buildInputs = [
36     dleyna-core
37     dleyna-connector-dbus # runtime dependency to be picked up to DLEYNA_CONNECTOR_PATH
38     gssdp
39     gupnp
40     gupnp-av
41     gupnp-dlna
42     libsoup
43   ];
45   preFixup = ''
46     wrapProgram "$out/libexec/dleyna-server-service" \
47       --set DLEYNA_CONNECTOR_PATH "$DLEYNA_CONNECTOR_PATH"
48   '';
50   meta = with lib; {
51     description = "Library to discover, browse and manipulate Digital Media Servers";
52     homepage = "https://github.com/phako/dleyna-server";
53     maintainers = with maintainers; [ jtojnar ];
54     platforms = platforms.linux;
55     license = licenses.lgpl21Only;
56   };