Guest User

Untitled

a guest
Mar 31st, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. -{ stdenv, fetchurl, pkgconfig, perl, bison, flex, python, gobjectIntrospection
  2. -, glib, makeWrapper
  3. -, darwin
  4. +{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, bison, flex
  5. +, python3, glib, makeWrapper, valgrind, libcap
  6. +, gtk3, gsl, libunwind, darwin
  7. }:
  8.  
  9. stdenv.mkDerivation rec {
  10. @@ -23,24 +23,25 @@ stdenv.mkDerivation rec {
  11. outputBin = "dev";
  12.  
  13. nativeBuildInputs = [
  14. - pkgconfig perl bison flex python gobjectIntrospection makeWrapper
  15. + meson ninja pkgconfig gettext bison flex python3 makeWrapper valgrind gtk3 gsl
  16. ];
  17. - buildInputs = stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.CoreServices;
  18. + buildInputs = [ libcap libunwind ] ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.CoreServices;
  19.  
  20. propagatedBuildInputs = [ glib ];
  21.  
  22. enableParallelBuilding = true;
  23.  
  24. - preConfigure = ''
  25. - configureFlagsArray+=("--exec-prefix=$dev")
  26. - '';
  27. -
  28. postInstall = ''
  29. for prog in "$dev/bin/"*; do
  30. wrapProgram "$prog" --suffix GST_PLUGIN_SYSTEM_PATH : "\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")"
  31. done
  32. '';
  33.  
  34. + preConfigure= ''
  35. + configureFlagsArray+=("--exec-prefix=$dev")
  36. + patchShebangs .
  37. + '';
  38. +
  39. preFixup = ''
  40. moveToOutput "share/bash-completion" "$dev"
  41. '';
Advertisement
Add Comment
Please, Sign In to add comment