fresh: Add hidapi 0.10.1 from ext-linux-bin

libhidapi-dev from Bionic repositories is too old for our needs.
Download and install a binary package for hidapi manually from
yuzu-emu/ext-linux-bin.

This also adds a number of packages required to compile hidapi. Needed
for producing new hidapi packages in the future.
This commit is contained in:
lat9nq 2021-05-09 23:43:06 -04:00
parent 63316f3e0a
commit 3146cfd659

View File

@ -13,6 +13,8 @@ ENV UBUNTU_VER=bionic
RUN useradd -m -u 1027 -s /bin/bash yuzu && \ RUN useradd -m -u 1027 -s /bin/bash yuzu && \
apt-get update && apt-get -y full-upgrade && \ apt-get update && apt-get -y full-upgrade && \
apt-get install --no-install-recommends -y \ apt-get install --no-install-recommends -y \
autoconf \
automake \
build-essential \ build-essential \
ccache \ ccache \
file \ file \
@ -21,6 +23,8 @@ RUN useradd -m -u 1027 -s /bin/bash yuzu && \
liblz4-dev \ liblz4-dev \
libopus-dev \ libopus-dev \
libssl-dev \ libssl-dev \
libtool \
libusb-1.0-0-dev \
libzip-dev \ libzip-dev \
libzstd-dev \ libzstd-dev \
nasm \ nasm \
@ -84,6 +88,13 @@ RUN cd /tmp && \
chown -R root:root boost_1_75_0/ && \ chown -R root:root boost_1_75_0/ && \
cp -rv boost_1_75_0/include boost_1_75_0/lib /usr && \ cp -rv boost_1_75_0/include boost_1_75_0/lib /usr && \
rm -rf boost* rm -rf boost*
# Install hidapi 0.10.1 from yuzu-emu/ext-linux-bin
RUN cd /tmp && \
wget https://github.com/yuzu-emu/ext-linux-bin/raw/main/hidapi/hidapi_0_10_1.tar.xz &&\
tar xvf hidapi_0_10_1.tar.xz && \
chown -R root:root hidapi/ && \
cp -rv hidapi/include hidapi/lib hidapi/share /usr && \
rm -rf hidapi*
# Setup paths for Qt binaries # Setup paths for Qt binaries
ENV LD_LIBRARY_PATH=/opt/qt${QT_PKG_VER}/lib:${LD_LIBRARY_PATH} ENV LD_LIBRARY_PATH=/opt/qt${QT_PKG_VER}/lib:${LD_LIBRARY_PATH}
ENV PATH=/opt/qt${QT_PKG_VER}/bin:${PATH} ENV PATH=/opt/qt${QT_PKG_VER}/bin:${PATH}