Install vsutil with pip

This also changes how getnative is installed, because I can’t do a
sed on every setup.py.
This commit is contained in:
Simon Bruder 2020-06-07 21:58:28 +02:00
parent 1091457530
commit 329f337446
No known key found for this signature in database
GPG key ID: 6F03E0000CC5B62F

View file

@ -123,21 +123,17 @@ RUN mkdir /usr/local/lib/vapoursynth-scripts/ \
https://github.com/IFeelBloated/vapoursynth-mvtools-sf/raw/5dfa8756092daa7dcc635eef799c6964bd40c259/src/mvmulti.py \ https://github.com/IFeelBloated/vapoursynth-mvtools-sf/raw/5dfa8756092daa7dcc635eef799c6964bd40c259/src/mvmulti.py \
https://github.com/Irrational-Encoding-Wizardry/fvsfunc/raw/master/fvsfunc.py \ https://github.com/Irrational-Encoding-Wizardry/fvsfunc/raw/master/fvsfunc.py \
https://github.com/Irrational-Encoding-Wizardry/kagefunc/raw/master/kagefunc.py \ https://github.com/Irrational-Encoding-Wizardry/kagefunc/raw/master/kagefunc.py \
https://github.com/Irrational-Encoding-Wizardry/vsutil/raw/master/vsutil.py \
https://github.com/WolframRhodium/muvsfunc/raw/master/Collections/muvsfunc_numpy.py \ https://github.com/WolframRhodium/muvsfunc/raw/master/Collections/muvsfunc_numpy.py \
https://github.com/WolframRhodium/muvsfunc/raw/master/muvsfunc.py \ https://github.com/WolframRhodium/muvsfunc/raw/master/muvsfunc.py \
https://github.com/dubhater/vapoursynth-adjust/raw/master/adjust.py \ https://github.com/dubhater/vapoursynth-adjust/raw/master/adjust.py \
https://github.com/theChaosCoder/lostfunc/raw/master/lostfunc.py \ https://github.com/theChaosCoder/lostfunc/raw/master/lostfunc.py \
&& chmod 755 /usr/local/lib/vapoursynth-scripts/* && chmod 755 /usr/local/lib/vapoursynth-scripts/*
# Installing that way because I use the system (dmo) VapourSynth and want to # kinda dumb (vapoursynth gets built), but I do not know how to do this better
# avoid conflicts RUN pip3 install -t /usr/local/lib/vapoursynth-scripts/ --no-cache-dir \
RUN git clone --depth=1 https://github.com/Infiziert90/getnative \ getnative \
&& cd getnative \ vsutil \
&& sed -i -e 's/VapourSynth.*//' requirements.txt \ && pip3 uninstall -y vapoursynth
&& pip3 install . \
&& cd .. \
&& rm -rf getnative
RUN adduser --disabled-password --gecos '' vapoursynth RUN adduser --disabled-password --gecos '' vapoursynth
USER vapoursynth USER vapoursynth