Browse Source

Add more libs to the chroots

And compile new libpcap. This is need to satisfy the optional pcap dependency for new Wine versions.
Kron4ek 1 year ago
parent
commit
1ba7f8781c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      create_ubuntu_bootstraps.sh

+ 7 - 1
create_ubuntu_bootstraps.sh

@@ -71,6 +71,7 @@ create_build_scripts () {
 	vulkan_headers_version="1.3.239"
 	vulkan_loader_version="1.3.239"
 	spirv_headers_version="sdk-1.3.239.0"
+ 	libpcap_version="1.10.4"
 
 	cat <<EOF > "${MAINDIR}"/prepare_chroot.sh
 #!/bin/bash
@@ -96,8 +97,9 @@ add-apt-repository -y ppa:cybermax-dexter/mingw-w64-backport
 apt-get update
 apt-get -y build-dep wine-development libsdl2 libvulkan1
 apt-get -y install ccache gcc-9 g++-9 wget git gcc-mingw-w64 g++-mingw-w64
-apt-get -y install libxpresent-dev libjxr-dev libusb-1.0-0-dev libgcrypt20-dev libpulse-dev libudev-dev libsane-dev libv4l-dev libkrb5-dev libgphoto2-dev liblcms2-dev libpcap-dev libcapi20-dev
+apt-get -y install libxpresent-dev libjxr-dev libusb-1.0-0-dev libgcrypt20-dev libpulse-dev libudev-dev libsane-dev libv4l-dev libkrb5-dev libgphoto2-dev liblcms2-dev libcapi20-dev
 apt-get -y install libjpeg62-dev samba-dev
+apt-get -y install libpcsclite-dev libcups2-dev
 apt-get -y purge libvulkan-dev libvulkan1 libsdl2-dev libsdl2-2.0-0 --purge --autoremove
 apt-get -y clean
 apt-get -y autoclean
@@ -108,6 +110,7 @@ wget -O faudio.tar.gz https://github.com/FNA-XNA/FAudio/archive/${faudio_version
 wget -O vulkan-loader.tar.gz https://github.com/KhronosGroup/Vulkan-Loader/archive/v${vulkan_loader_version}.tar.gz
 wget -O vulkan-headers.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/v${vulkan_headers_version}.tar.gz
 wget -O spirv-headers.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/${spirv_headers_version}.tar.gz
+wget -O libpcap.tar.gz https://www.tcpdump.org/release/libpcap-${libpcap_version}.tar.gz
 if [ -d /usr/lib/i386-linux-gnu ]; then wget -O wine.deb https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-i386/wine-stable_4.0.3~bionic_i386.deb; fi
 if [ -d /usr/lib/x86_64-linux-gnu ]; then wget -O wine.deb https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-amd64/wine-stable_4.0.3~bionic_amd64.deb; fi
 git clone git://source.winehq.org/git/vkd3d.git
@@ -116,6 +119,7 @@ tar xf faudio.tar.gz
 tar xf vulkan-loader.tar.gz
 tar xf vulkan-headers.tar.gz
 tar xf spirv-headers.tar.gz
+tar xf libpcap.tar.gz
 export CFLAGS="-O2"
 export CXXFLAGS="-O2"
 mkdir build && cd build
@@ -135,6 +139,8 @@ cp opt/wine-stable/bin/widl /usr/bin
 cd vkd3d && ./autogen.sh
 cd ../ && rm -r build && mkdir build && cd build
 ../vkd3d/configure && make -j$(nproc) && make install
+cd ../ && rm -r build && mkdir build && cd build
+../libpcap-${libpcap_version}/configure && make -j$(nproc) install
 cd /opt && rm -r /opt/build_libs
 EOF