pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / shairplay / default.nix
blob63de8df58fd8465404fbac387f07da1f2de886f9
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config
2 , avahi, libao }:
4 stdenv.mkDerivation rec {
5   pname = "shairplay-unstable";
6   version = "2018-08-24";
8   src = fetchFromGitHub {
9     owner  = "juhovh";
10     repo   = "shairplay";
11     rev    = "096b61ad14c90169f438e690d096e3fcf87e504e";
12     sha256 = "02xkd9al79pbqh8rhzz5w99vv43jg5vqkqg7kxsw8c8sz9di9wsa";
13   };
15   nativeBuildInputs = [ autoreconfHook pkg-config ];
17   buildInputs = [ avahi libao ];
19   enableParallelBuilding = true;
21   # the build will fail without complaining about a reference to /tmp
22   preFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
23     patchelf \
24       --set-rpath "${lib.makeLibraryPath buildInputs}:$out/lib" \
25       $out/bin/shairplay
26   '';
28   meta = with lib; {
29     inherit (src.meta) homepage;
30     description = "Apple AirPlay and RAOP protocol server";
31     license     = licenses.mit;
32     maintainers = with maintainers; [ peterhoeg ];
33     platforms   = platforms.unix;
34     mainProgram = "shairplay";
35   };