summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2017-03-23 22:57:51 +0100
committerRobin Gloster <mail@glob.in>2017-03-23 23:09:41 +0100
commitd6e2366b1cd97d4cdcc5c84a361bc8533dd6c063 (patch)
tree45309f502d3c071221c6cab4b053636b8471bee7 /pkgs
parent5b5357ae1eec83f6e52d4f61298cf5cb86055cae (diff)
downloadnixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar.gz
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar.bz2
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar.lz
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar.xz
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.tar.zst
nixpkgs-d6e2366b1cd97d4cdcc5c84a361bc8533dd6c063.zip
mpd: fix i686-linux build
See upstream https://github.com/MaxKellermann/MPD/pull/24, not clear if
this will be merged upstream as the author has been quite uncooperative.

Github patch URL (https://github.com/MaxKellermann/MPD/pull/24.patch)
sadly does not work for this.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/mpd/default.nix4
-rw-r--r--pkgs/servers/mpd/x86.patch12
2 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix
index e3938ec71a8..1883764e24f 100644
--- a/pkgs/servers/mpd/default.nix
+++ b/pkgs/servers/mpd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, systemd, boost, darwin
+{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, systemd, boost, darwin
 , alsaSupport ? true, alsaLib
 , avahiSupport ? true, avahi, dbus
 , flacSupport ? true, flac
@@ -42,6 +42,8 @@ in stdenv.mkDerivation rec {
     sha256 = "0isbpa79m7zf09w3s1ry638cw96rxasy1ch66zl01k75i48mw1gl";
   };
 
+  patches = [ ./x86.patch ];
+
   buildInputs = [ pkgconfig glib boost ]
     ++ opt stdenv.isDarwin darwin.apple_sdk.frameworks.CoreAudioKit
     ++ opt stdenv.isLinux systemd
diff --git a/pkgs/servers/mpd/x86.patch b/pkgs/servers/mpd/x86.patch
new file mode 100644
index 00000000000..3e4c036418d
--- /dev/null
+++ b/pkgs/servers/mpd/x86.patch
@@ -0,0 +1,12 @@
+--- a/src/decoder/plugins/FfmpegDecoderPlugin.cxx
++++ b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
+@@ -20,8 +20,8 @@
+ /* necessary because libavutil/common.h uses UINT64_C */
+ #define __STDC_CONSTANT_MACROS
+ 
+-#include "lib/ffmpeg/Time.hxx"
+ #include "config.h"
++#include "lib/ffmpeg/Time.hxx"
+ #include "FfmpegDecoderPlugin.hxx"
+ #include "lib/ffmpeg/Domain.hxx"
+ #include "lib/ffmpeg/Error.hxx"