summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-11-20 09:21:51 +0000
committerOrivej Desh <orivej@gmx.fr>2017-11-20 09:21:51 +0000
commitab0d141f44715d83a1527829473fe9e5c3b6e5db (patch)
treefa2ac4c6ab37fc178cb7d3248846c91a6e690b3a /pkgs/servers
parenteb3d20761169696f78bfd40afb92ab099c7507a3 (diff)
parent36e67d2beb9d34fb0198999f08630094d7398d9e (diff)
downloadnixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar.gz
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar.bz2
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar.lz
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar.xz
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.tar.zst
nixlib-ab0d141f44715d83a1527829473fe9e5c3b6e5db.zip
Merge branch 'master' into staging
* master: (23 commits)
  silver-searcher: patch bash completions location
  shairplay: init at 2016-01-01
  ocamlPackages.rope: 0.5 -> 0.6
  ocamlPackages.ocaml_gettext: 0.8.7 -> 0.8.8
  mupdf: Patch openjpeg version
  nextcloud-client: fix build after qt updates
  gstreamer.gst-plugins-bad: Patch openjpeg version
  silver-searcher: move bash completion to etc/bash-completion.d/
  neomutt: use mime.types from dedicated mime-types derivation
  mime_types: rename to mime-types
  XMLLibXML: 2.0129 -> 2.0132 fixes failing tests & CVE-2017-10672
  nixos/matrix-synapse: remove unused log_file config
  nixos: run parted with --script option (3rd)
  nixos: run parted with --script option (2nd)
  nixos/release: add nixos/tests/switch-test.nix to tested job
  nixos/system: make switch-to-configuration script pure.
  nixos/release: include mutableUsers test to release tests.
  nixos/tests: Add a test for config.users.mutableUsers.
  corebird: 1.7.2 -> 1.7.3
  nixos/matrix-synapse: make home directory configurable
  ...
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/shairplay/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/servers/shairplay/default.nix b/pkgs/servers/shairplay/default.nix
new file mode 100644
index 000000000000..33e2f39280ad
--- /dev/null
+++ b/pkgs/servers/shairplay/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
+, avahi, libao }:
+
+stdenv.mkDerivation rec {
+  name = "shairplay-${version}";
+  version = "2016-01-01";
+
+  src = fetchFromGitHub {
+    owner  = "juhovh";
+    repo   = "shairplay";
+    rev    = "ce80e005908f41d0e6fde1c4a21e9cb8ee54007b";
+    sha256 = "10b4bmqgf4rf1wszvj066mc42p90968vqrmyqyrdal4k6f8by1r6";
+  };
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+  buildInputs = [ avahi libao ];
+
+  enableParallelBuilding = true;
+
+  # the build will fail without complaining about a reference to /tmp
+  preFixup = ''
+    patchelf \
+      --set-rpath "${stdenv.lib.makeLibraryPath buildInputs}:$out/lib" \
+      $out/bin/shairplay
+  '';
+
+  meta = with stdenv.lib; {
+    inherit (src.meta) homepage;
+    description = "Apple airplay and raop protocol server";
+    license     = licenses.mit;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms   = platforms.unix;
+  };
+}