From 3146cfd6597f5de57fd3aba7c886f4fbc6031991 Mon Sep 17 00:00:00 2001 From: lat9nq <22451773+lat9nq@users.noreply.github.com> Date: Sun, 9 May 2021 23:43:06 -0400 Subject: [PATCH] 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. --- linux-fresh/Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/linux-fresh/Dockerfile b/linux-fresh/Dockerfile index e1a7c10..b3aa435 100644 --- a/linux-fresh/Dockerfile +++ b/linux-fresh/Dockerfile @@ -13,6 +13,8 @@ ENV UBUNTU_VER=bionic RUN useradd -m -u 1027 -s /bin/bash yuzu && \ apt-get update && apt-get -y full-upgrade && \ apt-get install --no-install-recommends -y \ + autoconf \ + automake \ build-essential \ ccache \ file \ @@ -21,6 +23,8 @@ RUN useradd -m -u 1027 -s /bin/bash yuzu && \ liblz4-dev \ libopus-dev \ libssl-dev \ + libtool \ + libusb-1.0-0-dev \ libzip-dev \ libzstd-dev \ nasm \ @@ -84,6 +88,13 @@ RUN cd /tmp && \ chown -R root:root boost_1_75_0/ && \ cp -rv boost_1_75_0/include boost_1_75_0/lib /usr && \ 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 ENV LD_LIBRARY_PATH=/opt/qt${QT_PKG_VER}/lib:${LD_LIBRARY_PATH} ENV PATH=/opt/qt${QT_PKG_VER}/bin:${PATH}