python3Packages.ffmpy: refactor
Prefer lib.getExe over hardcoding the ffmpeg binary path, Move comments out of patches
This commit is contained in:
parent
e4036c9660
commit
b72bcc3aa5
@ -25,14 +25,15 @@ buildPythonPackage rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
postPatch =
|
postPatch =
|
||||||
|
# Default to store ffmpeg.
|
||||||
''
|
''
|
||||||
# default to store ffmpeg
|
|
||||||
substituteInPlace ffmpy/ffmpy.py \
|
substituteInPlace ffmpy/ffmpy.py \
|
||||||
--replace-fail \
|
--replace-fail \
|
||||||
'executable: str = "ffmpeg",' \
|
'executable: str = "ffmpeg",' \
|
||||||
'executable: str = "${ffmpeg-headless}/bin/ffmpeg",'
|
'executable: str = "${lib.getExe ffmpeg-headless}",'
|
||||||
|
''
|
||||||
# The tests test a mock that does not behave like ffmpeg. If we default to the nix-store ffmpeg they fail.
|
# The tests test a mock that does not behave like ffmpeg. If we default to the nix-store ffmpeg they fail.
|
||||||
|
+ ''
|
||||||
for fname in tests/*.py; do
|
for fname in tests/*.py; do
|
||||||
echo >>"$fname" 'FFmpeg.__init__.__defaults__ = ("ffmpeg", *FFmpeg.__init__.__defaults__[1:])'
|
echo >>"$fname" 'FFmpeg.__init__.__defaults__ = ("ffmpeg", *FFmpeg.__init__.__defaults__[1:])'
|
||||||
done
|
done
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user