diff --git a/README.md b/README.md new file mode 100644 index 0000000..a523666 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# rp2040tools + +This repo contains all the tools used by Arduino to upload compiled code to the boards that use the rp2040 processor. +The repo includes also the dependencies and the Dockerfile used to crosscompile the tools. + +## Tools + +- [**picotool**](https://github.com/raspberrypi/picotool): a tool for interacting with a RP2040 device in BOOTSEL mode, or with a RP2040 binary +- [**elf2uf2**](https://github.com/raspberrypi/pico-sdk/tree/master/tools/elf2uf2): a tool to convert binary format +- **rp2040load** is a go tool which orchestrates the other two + +## CI +The CI is responsible for building and uploading the tools +The [release workflow](https://github.com/arduino/rp2040tools/blob/master/.github/workflows/release.yml) is divided in: + +- a job which uses a docker container (called crossbuild) with all the toolchains inside required to cross-compile the two tools from raspberry pi. The binaries produced are as static and self-contained as possible. +- a job that cross-compiles the go tool called rp2040load. +- one last job used to move in the correct folders the binaries and to `tar.bz2` them and upload them in the [github release page](https://github.com/arduino/rp2040tools/releases) and on s3 download server. diff --git a/build.sh b/build.sh deleted file mode 100755 index 58fe956..0000000 --- a/build.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -export CROSS_COMPILE=x86_64-ubuntu16.04-linux-gnu -./build_tools.sh -export CROSS_COMPILE=arm-linux-gnueabihf -./build_tools.sh -export CROSS_COMPILE=aarch64-linux-gnu -./build_tools.sh -export CROSS_COMPILE=i686-ubuntu16.04-linux-gnu -./build_tools.sh -export CROSS_COMPILE=i686-w64-mingw32 -./build_tools.sh -# macos does not need eudev -# CROSS_COMPILER is used to override the compiler -export CROSS_COMPILER=o64-clang -export CROSS_COMPILE=x86_64-apple-darwin13 -./build_tools.sh -tar -czvf /workdir/tools.tar.gz /tmp/x86_64-apple-darwin13/ /tmp/aarch64-linux-gnu/ /tmp/arm-linux-gnueabihf/ /tmp/i686-ubuntu16.04-linux-gnu/ /tmp/i686-w64-mingw32/ /tmp/x86_64-ubuntu16.04-linux-gnu/ \ No newline at end of file diff --git a/build_tools.sh b/build_tools.sh deleted file mode 100755 index b564bee..0000000 --- a/build_tools.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/bash -#before running this script export CROSS_COMPILE and eventually CROSS_COMPILER env vars -cd /tmp -mkdir -p ${CROSS_COMPILE} - -# apt install libfl-dev -y - -if [ ! -d 'pico-sdk' ]; then -git clone https://github.com/raspberrypi/pico-sdk.git -fi -if [ ! -d 'picotool' ]; then -git clone https://github.com/raspberrypi/picotool.git -fi - -export PICO_SDK_PATH=$PWD/pico-sdk -export LIBUSB_DIR=/opt/lib/libusb-1.0.20/libusb/ -if [[ ${CROSS_COMPILE} != *apple* ]]; then -CROSS_COMPILER=${CROSS_COMPILE}-gcc -export LIBUSBUDEV=/opt/lib/$CROSS_COMPILE/libusbudev.a -else -export LIBUSBUDEV=$LIBUSB_DIR.libs/libusb-1.0.a -fi - -if [[ ${CROSS_COMPILE} == *mingw* ]]; then -export CFLAGS="-mno-ms-bitfields $CFLAGS" -fi - -cd picotool -git reset --hard -if [[ ${CROSS_COMPILE} != *apple* ]]; then -git apply /workdir/patches/picotool_cmakelists.patch # TODO apply only one time and if ! macos -fi -if [[ ${CROSS_COMPILE} == *mingw* ]]; then -git apply /workdir/patches/windows_mingw.patch # maybe apply not only on win 🤷‍♂️ -fi -rm -rf build -mkdir build -cd build -if [[ ${CROSS_COMPILE} != *apple* ]]; then -cmake -DCMAKE_C_COMPILER=$CROSS_COMPILE-gcc -DCMAKE_CXX_COMPILER=$CROSS_COMPILE-g++ -DLIBUSB_LIBRARIES=$LIBUSBUDEV -DLIBUSB_INCLUDE_DIR=$LIBUSB_DIR .. -else -cmake -DCMAKE_C_COMPILER=$CROSS_COMPILER -DCMAKE_CXX_COMPILER=$CROSS_COMPILER++ -DCMAKE_CXX_FLAGS="-framework IOKit -framework Cocoa" -DLIBUSB_LIBRARIES=$LIBUSBUDEV -DLIBUSB_INCLUDE_DIR=$LIBUSB_DIR .. -fi -make -if [[ ${CROSS_COMPILE} == *mingw* ]]; then -cp picotool.exe ../../$CROSS_COMPILE -else -cp picotool ../../$CROSS_COMPILE -fi -cd .. -cd .. - -cd pico-sdk/tools/elf2uf2/ -git reset --hard -if [[ ${CROSS_COMPILE} != *apple* ]]; then -git apply /workdir/patches/elf2uf2_cmakelists.patch -fi -rm -rf build -mkdir build -cd build -if [[ ${CROSS_COMPILE} != *apple* ]]; then -cmake -DCMAKE_C_COMPILER=$CROSS_COMPILE-gcc -DCMAKE_CXX_COMPILER=$CROSS_COMPILE-g++ .. -else -cmake -DCMAKE_C_COMPILER=$CROSS_COMPILER -DCMAKE_CXX_COMPILER=$CROSS_COMPILER++ -DCMAKE_CXX_FLAGS="-framework IOKit -framework Cocoa" .. -fi -make -if [[ ${CROSS_COMPILE} == *mingw* ]]; then -cp elf2uf2.exe ../../../../$CROSS_COMPILE #exe for win -else -cp elf2uf2 ../../../../$CROSS_COMPILE #exe for win -fi -cd .. -cd .. -cd .. diff --git a/deploy.sh b/deploy.sh deleted file mode 100755 index e44d05b..0000000 --- a/deploy.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -xe - -VERSION=`cat main.go| grep "const Version" |cut -f4 -d " " | tr -d '"'` - -#Remember to set GOROOT accordingly with your installation - -declare -a target_folders=("linux_amd64" "linux_386" "linux_arm64" "linux_arm" "darwin_amd64" "windows_386") - -rm -rf distrib -mkdir distrib - -package_index=`cat package_index.template | sed s/%%VERSION%%/${VERSION}/` - -for folder in "${target_folders[@]}" -do - rm -rf rp2040load* - rm -rf bin - mkdir bin - IFS=_ read -a fields <<< $folder - GOOS=${fields[0]} GOARCH=${fields[1]} go build - FILENAME=rp2040tools-${VERSION}-${folder}.tar.bz2 - cp -r rp2040load* tools/$folder/* bin - tar cjvf ${FILENAME} bin/ - T_OS=`echo ${folder} | awk '{print toupper($0)}'` - SHASUM=`sha256sum ${FILENAME} | cut -f1 -d" "` - SIZE=`stat --printf="%s" ${FILENAME}` - package_index=`echo $package_index | - sed s/%%FILENAME_${T_OS}%%/${FILENAME}/ | - sed s/%%FILENAME_${T_OS}%%/${FILENAME}/ | - sed s/%%SIZE_${T_OS}%%/${SIZE}/ | - sed s/%%SHA_${T_OS}%%/${SHASUM}/` - - mv ${FILENAME} distrib/ -done - -set +x - -echo ================== CUT ME HERE ===================== - -echo ${package_index} | python -m json.tool - diff --git a/Dockerfile b/docker/Dockerfile similarity index 97% rename from Dockerfile rename to docker/Dockerfile index 6b677c6..6f6a131 100644 --- a/Dockerfile +++ b/docker/Dockerfile @@ -3,7 +3,6 @@ FROM ubuntu:latest as build ENV TZ=Europe/Rome RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \ apt-get update && \ - # TODO add --no-install-recommends apt-get install -y \ build-essential \ # Intall clang compiler used by macos @@ -17,13 +16,11 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone & libxml2-dev \ libssl-dev \ libz-dev \ - # liblzma5 \ # Install Windows cross-tools mingw-w64 \ p7zip-full \ pkg-config \ tar \ - # xz-utils \ && rm -rf /var/lib/apt/lists/* # Install toolchains in /opt RUN curl downloads.arduino.cc/tools/internal/toolchains.tar.gz | tar -xz "opt" diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..fa07cc9 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,38 @@ +# Docker crossbuild + +This docker container has been created to allow us to easily crosscompile the c++ tools starting from this repo. The idea comes from [multiarch/crossbuild](https://github.com/multiarch/crossbuild), but this container unfortunately is outdated, the apt sources are no longer available. + +## Starting Image +The starting image is [ubuntu:latest](https://hub.docker.com/_/ubuntu) (The ubuntu:latest tag points to the "latest LTS", since that's the version recommended for general use.) at the time of writing latest points to Ubuntu 20.04 focal. + +The starting image is only marginally important, since internally we use manually installed toolchains. + +## The Toolchains +The toolchains are download from http://downloads.arduino.cc/tools/internal/toolchains.tar.gz . +Inside that archive there are: +- **gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu** toolchain to crosscompile for *linux_arm64* (downloaded from [here](https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz)) +- **gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf** toolchain used to crosscompile for *linux_arm* (downloaded from [here](https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz)) +- **i686-ubuntu16.04-linux-gnu** toolchain to crosscompile for *linux_386* (32bit) +- **x86_64-ubuntu16.04-linux-gnu-gcc** toolchain to crosscompile for *linux_amd64* +- [**osxcross**](https://github.com/tpoechtrager/osxcross) toolchain to crosscompile for *darwin_amd64*. Inside `osxcross/tarballs/` there is already `MacOSX10.15.sdk.tar.xz`: the SDK required by macos to crosscompile (we tried with SDK version 10.09 but it was too old) + +Regarding the two ubuntu toolchains: in the beginning we tried to use the ones shipped with 12.04 but they caused some build errors because they were too old, so we upgraded to 16.04 ones. They are created using [crosstool-ng](https://github.com/crosstool-ng/crosstool-ng). + + +Apparently, osxcross does not have tags or version so we checkout a specific commit in order to have a pinned environment. + +The last toolchain required to crosscompile for windows is `mingw-w64` and it's installed through `apt` along with other useful packages. + +Once the toolchains are installed in `/opt` we add the binaries to the `PATH` env variable, to easily call them in the CI. + +## Copying and Building Libraries +As explained in the other [`README.md`](deps/README.md) there are some libraries that needs to be compiled. This is achieved by copying `deps/` directory inside `/opt/lib/` in the container and then by using [`build_libs.sh`](deps/build_libs.sh) script [here](Dockerfile#L47-L55) + +## Multi-stage build +To reduce the overall dimesion of the docker image we used the [multi-stage build](https://learnk8s.io/blog/smaller-docker-images). + +## How to build and use the container +Usefull commands you can use: +- `docker build -t ghcr.io/arduino/crossbuild: docker/` to build the container +- `docker push ghcr.io/arduino/crossbuild:` to push the image to [github remote registry](https://docs.github.com/en/packages/guides/container-guides-for-github-packages) +- `docker run -it --name crossbuild -v $PWD:/workdir ghcr.io/arduino/crossbuild:` to get a shell inside the container and use the toolchains available inside (like the CI does). diff --git a/docker/deps/README.md b/docker/deps/README.md new file mode 100644 index 0000000..0a61c4c --- /dev/null +++ b/docker/deps/README.md @@ -0,0 +1,47 @@ +# Dependencies +The `deps/` folder contains the dependencies used to build and link statically `picotool` and `elf2uf2`: the libraries `libusb` and `libudev`. +The `deps/` folder contains also a bash script used by the docker container to successfully build them with different toolchains and with different targets. +This way they are already compiled and usable by the CI during the building/linking phase! + +They come respectively from [here](https://github.com/arduino/OpenOCD-build-script/tree/static/libusb-1.0.20) +and from [here](https://github.com/gentoo/eudev) + +## `build_libs.sh` +`build_libs.sh` is used by the [Dockerfile](../Dockerfile#L49-L55): +Basically during the docker build phase the libraries are compiled with every toolchain available in the Docker container. Other libraries can be added, the [`build_libs.sh`](build_libs.sh) script needs to be adapted, but the Dockerfile should be ok. + +## libusbudev +libusbudev is the result of merging the two `.a` files with a command line tool called `ar`. This is done to ease the linking phase done by the [CI](.github/workflows/release.yml#L87) passing a single static library. See `LIBUSBUDEV` env variable [here](../../.github/workflows/release.yml#L67) and [here](../../.github/workflows/release.yml#L71). +For macos is not required to merge the two libraries because libudev is not a requirement, so macos uses `libusb.a` only: thus the distinction between the two platforms. Infact libusb for mac is the last one built in the [Dockerfile](../Dockerfile#L55). + +`libusbudev.a` is created by the `build_libs.sh` the directory structure created is the following: + +``` +/opt/lib/ +|-- aarch64-linux-gnu +| |-- libudev +| |-- libusb +| `-- libusbudev.a +|-- arm-linux-gnueabihf +| |-- libudev +| |-- libusb +| `-- libusbudev.a +|-- build_libs.sh +|-- eudev-3.2.10 +|-- i686-ubuntu16.04-linux-gnu +| |-- libudev +| |-- libusb +| `-- libusbudev.a +|-- i686-w64-mingw32 +| |-- libudev +| |-- libusb +| `-- libusbudev.a +|-- libusb-1.0.20 +`-- x86_64-ubuntu16.04-linux-gnu + |-- libudev + |-- libusb + `-- libusbudev.a +``` + +The original `libusb.a` is available in `/opt/lib/libusb-1.0.20/libusb/.libs/libusb-1.0.a` +and `libudev.a` is available in `/opt/lib/eudev-3.2.10/src/libudev/.libs/libudev.a` diff --git a/deps/build_libs.sh b/docker/deps/build_libs.sh similarity index 100% rename from deps/build_libs.sh rename to docker/deps/build_libs.sh diff --git a/deps/eudev-3.2.10/.gitignore b/docker/deps/eudev-3.2.10/.gitignore similarity index 100% rename from deps/eudev-3.2.10/.gitignore rename to docker/deps/eudev-3.2.10/.gitignore diff --git a/deps/eudev-3.2.10/.travis.yml b/docker/deps/eudev-3.2.10/.travis.yml similarity index 100% rename from deps/eudev-3.2.10/.travis.yml rename to docker/deps/eudev-3.2.10/.travis.yml diff --git a/deps/eudev-3.2.10/CONTRIBUTING b/docker/deps/eudev-3.2.10/CONTRIBUTING similarity index 100% rename from deps/eudev-3.2.10/CONTRIBUTING rename to docker/deps/eudev-3.2.10/CONTRIBUTING diff --git a/deps/eudev-3.2.10/COPYING b/docker/deps/eudev-3.2.10/COPYING similarity index 100% rename from deps/eudev-3.2.10/COPYING rename to docker/deps/eudev-3.2.10/COPYING diff --git a/deps/eudev-3.2.10/LEGACY b/docker/deps/eudev-3.2.10/LEGACY similarity index 100% rename from deps/eudev-3.2.10/LEGACY rename to docker/deps/eudev-3.2.10/LEGACY diff --git a/deps/eudev-3.2.10/Makefile.am b/docker/deps/eudev-3.2.10/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/Makefile.am rename to docker/deps/eudev-3.2.10/Makefile.am diff --git a/deps/eudev-3.2.10/NOTES b/docker/deps/eudev-3.2.10/NOTES similarity index 100% rename from deps/eudev-3.2.10/NOTES rename to docker/deps/eudev-3.2.10/NOTES diff --git a/deps/eudev-3.2.10/README.md b/docker/deps/eudev-3.2.10/README.md similarity index 100% rename from deps/eudev-3.2.10/README.md rename to docker/deps/eudev-3.2.10/README.md diff --git a/deps/eudev-3.2.10/autogen.sh b/docker/deps/eudev-3.2.10/autogen.sh similarity index 100% rename from deps/eudev-3.2.10/autogen.sh rename to docker/deps/eudev-3.2.10/autogen.sh diff --git a/deps/eudev-3.2.10/configure.ac b/docker/deps/eudev-3.2.10/configure.ac similarity index 100% rename from deps/eudev-3.2.10/configure.ac rename to docker/deps/eudev-3.2.10/configure.ac diff --git a/deps/eudev-3.2.10/hwdb/20-OUI.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-OUI.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-OUI.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-OUI.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-acpi-vendor.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-acpi-vendor.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-acpi-vendor.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-acpi-vendor.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-bluetooth-vendor-product.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-bluetooth-vendor-product.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-bluetooth-vendor-product.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-bluetooth-vendor-product.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-net-ifname.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-net-ifname.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-net-ifname.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-net-ifname.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-pci-classes.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-pci-classes.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-pci-classes.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-pci-classes.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-pci-vendor-model.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-pci-vendor-model.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-pci-vendor-model.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-pci-vendor-model.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-sdio-classes.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-sdio-classes.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-sdio-classes.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-sdio-classes.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-sdio-vendor-model.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-sdio-vendor-model.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-sdio-vendor-model.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-sdio-vendor-model.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-usb-classes.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-usb-classes.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-usb-classes.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-usb-classes.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-usb-vendor-model.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-usb-vendor-model.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-usb-vendor-model.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-usb-vendor-model.hwdb diff --git a/deps/eudev-3.2.10/hwdb/20-vmbus-class.hwdb b/docker/deps/eudev-3.2.10/hwdb/20-vmbus-class.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/20-vmbus-class.hwdb rename to docker/deps/eudev-3.2.10/hwdb/20-vmbus-class.hwdb diff --git a/deps/eudev-3.2.10/hwdb/60-evdev.hwdb b/docker/deps/eudev-3.2.10/hwdb/60-evdev.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/60-evdev.hwdb rename to docker/deps/eudev-3.2.10/hwdb/60-evdev.hwdb diff --git a/deps/eudev-3.2.10/hwdb/60-input-id.hwdb b/docker/deps/eudev-3.2.10/hwdb/60-input-id.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/60-input-id.hwdb rename to docker/deps/eudev-3.2.10/hwdb/60-input-id.hwdb diff --git a/deps/eudev-3.2.10/hwdb/60-keyboard.hwdb b/docker/deps/eudev-3.2.10/hwdb/60-keyboard.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/60-keyboard.hwdb rename to docker/deps/eudev-3.2.10/hwdb/60-keyboard.hwdb diff --git a/deps/eudev-3.2.10/hwdb/60-sensor.hwdb b/docker/deps/eudev-3.2.10/hwdb/60-sensor.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/60-sensor.hwdb rename to docker/deps/eudev-3.2.10/hwdb/60-sensor.hwdb diff --git a/deps/eudev-3.2.10/hwdb/70-joystick.hwdb b/docker/deps/eudev-3.2.10/hwdb/70-joystick.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/70-joystick.hwdb rename to docker/deps/eudev-3.2.10/hwdb/70-joystick.hwdb diff --git a/deps/eudev-3.2.10/hwdb/70-mouse.hwdb b/docker/deps/eudev-3.2.10/hwdb/70-mouse.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/70-mouse.hwdb rename to docker/deps/eudev-3.2.10/hwdb/70-mouse.hwdb diff --git a/deps/eudev-3.2.10/hwdb/70-pointingstick.hwdb b/docker/deps/eudev-3.2.10/hwdb/70-pointingstick.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/70-pointingstick.hwdb rename to docker/deps/eudev-3.2.10/hwdb/70-pointingstick.hwdb diff --git a/deps/eudev-3.2.10/hwdb/70-touchpad.hwdb b/docker/deps/eudev-3.2.10/hwdb/70-touchpad.hwdb similarity index 100% rename from deps/eudev-3.2.10/hwdb/70-touchpad.hwdb rename to docker/deps/eudev-3.2.10/hwdb/70-touchpad.hwdb diff --git a/deps/eudev-3.2.10/hwdb/Makefile.am b/docker/deps/eudev-3.2.10/hwdb/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/hwdb/Makefile.am rename to docker/deps/eudev-3.2.10/hwdb/Makefile.am diff --git a/deps/eudev-3.2.10/hwdb/ids-update.pl b/docker/deps/eudev-3.2.10/hwdb/ids-update.pl similarity index 100% rename from deps/eudev-3.2.10/hwdb/ids-update.pl rename to docker/deps/eudev-3.2.10/hwdb/ids-update.pl diff --git a/deps/eudev-3.2.10/hwdb/parse_hwdb.py b/docker/deps/eudev-3.2.10/hwdb/parse_hwdb.py similarity index 100% rename from deps/eudev-3.2.10/hwdb/parse_hwdb.py rename to docker/deps/eudev-3.2.10/hwdb/parse_hwdb.py diff --git a/deps/eudev-3.2.10/hwdb/pci.ids b/docker/deps/eudev-3.2.10/hwdb/pci.ids similarity index 100% rename from deps/eudev-3.2.10/hwdb/pci.ids rename to docker/deps/eudev-3.2.10/hwdb/pci.ids diff --git a/deps/eudev-3.2.10/hwdb/sdio.ids b/docker/deps/eudev-3.2.10/hwdb/sdio.ids similarity index 100% rename from deps/eudev-3.2.10/hwdb/sdio.ids rename to docker/deps/eudev-3.2.10/hwdb/sdio.ids diff --git a/deps/eudev-3.2.10/hwdb/usb.ids b/docker/deps/eudev-3.2.10/hwdb/usb.ids similarity index 100% rename from deps/eudev-3.2.10/hwdb/usb.ids rename to docker/deps/eudev-3.2.10/hwdb/usb.ids diff --git a/deps/eudev-3.2.10/m4/introspection.m4 b/docker/deps/eudev-3.2.10/m4/introspection.m4 similarity index 100% rename from deps/eudev-3.2.10/m4/introspection.m4 rename to docker/deps/eudev-3.2.10/m4/introspection.m4 diff --git a/deps/eudev-3.2.10/man/Makefile.am b/docker/deps/eudev-3.2.10/man/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/man/Makefile.am rename to docker/deps/eudev-3.2.10/man/Makefile.am diff --git a/deps/eudev-3.2.10/man/make.sh b/docker/deps/eudev-3.2.10/man/make.sh similarity index 100% rename from deps/eudev-3.2.10/man/make.sh rename to docker/deps/eudev-3.2.10/man/make.sh diff --git a/deps/eudev-3.2.10/man/udev.7 b/docker/deps/eudev-3.2.10/man/udev.7 similarity index 100% rename from deps/eudev-3.2.10/man/udev.7 rename to docker/deps/eudev-3.2.10/man/udev.7 diff --git a/deps/eudev-3.2.10/man/udev.conf.5 b/docker/deps/eudev-3.2.10/man/udev.conf.5 similarity index 100% rename from deps/eudev-3.2.10/man/udev.conf.5 rename to docker/deps/eudev-3.2.10/man/udev.conf.5 diff --git a/deps/eudev-3.2.10/man/udev.conf.xml b/docker/deps/eudev-3.2.10/man/udev.conf.xml similarity index 100% rename from deps/eudev-3.2.10/man/udev.conf.xml rename to docker/deps/eudev-3.2.10/man/udev.conf.xml diff --git a/deps/eudev-3.2.10/man/udev.xml b/docker/deps/eudev-3.2.10/man/udev.xml similarity index 100% rename from deps/eudev-3.2.10/man/udev.xml rename to docker/deps/eudev-3.2.10/man/udev.xml diff --git a/deps/eudev-3.2.10/man/udevadm.8 b/docker/deps/eudev-3.2.10/man/udevadm.8 similarity index 100% rename from deps/eudev-3.2.10/man/udevadm.8 rename to docker/deps/eudev-3.2.10/man/udevadm.8 diff --git a/deps/eudev-3.2.10/man/udevadm.xml b/docker/deps/eudev-3.2.10/man/udevadm.xml similarity index 100% rename from deps/eudev-3.2.10/man/udevadm.xml rename to docker/deps/eudev-3.2.10/man/udevadm.xml diff --git a/deps/eudev-3.2.10/man/udevd.8 b/docker/deps/eudev-3.2.10/man/udevd.8 similarity index 100% rename from deps/eudev-3.2.10/man/udevd.8 rename to docker/deps/eudev-3.2.10/man/udevd.8 diff --git a/deps/eudev-3.2.10/man/udevd.xml b/docker/deps/eudev-3.2.10/man/udevd.xml similarity index 100% rename from deps/eudev-3.2.10/man/udevd.xml rename to docker/deps/eudev-3.2.10/man/udevd.xml diff --git a/deps/eudev-3.2.10/rule_generator/75-persistent-net-generator.rules b/docker/deps/eudev-3.2.10/rule_generator/75-persistent-net-generator.rules similarity index 100% rename from deps/eudev-3.2.10/rule_generator/75-persistent-net-generator.rules rename to docker/deps/eudev-3.2.10/rule_generator/75-persistent-net-generator.rules diff --git a/deps/eudev-3.2.10/rule_generator/Makefile.am b/docker/deps/eudev-3.2.10/rule_generator/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/rule_generator/Makefile.am rename to docker/deps/eudev-3.2.10/rule_generator/Makefile.am diff --git a/deps/eudev-3.2.10/rule_generator/rule_generator.functions b/docker/deps/eudev-3.2.10/rule_generator/rule_generator.functions similarity index 100% rename from deps/eudev-3.2.10/rule_generator/rule_generator.functions rename to docker/deps/eudev-3.2.10/rule_generator/rule_generator.functions diff --git a/deps/eudev-3.2.10/rule_generator/write_net_rules.in b/docker/deps/eudev-3.2.10/rule_generator/write_net_rules.in similarity index 100% rename from deps/eudev-3.2.10/rule_generator/write_net_rules.in rename to docker/deps/eudev-3.2.10/rule_generator/write_net_rules.in diff --git a/deps/eudev-3.2.10/rules/50-udev-default.rules b/docker/deps/eudev-3.2.10/rules/50-udev-default.rules similarity index 100% rename from deps/eudev-3.2.10/rules/50-udev-default.rules rename to docker/deps/eudev-3.2.10/rules/50-udev-default.rules diff --git a/deps/eudev-3.2.10/rules/60-block.rules b/docker/deps/eudev-3.2.10/rules/60-block.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-block.rules rename to docker/deps/eudev-3.2.10/rules/60-block.rules diff --git a/deps/eudev-3.2.10/rules/60-cdrom_id.rules b/docker/deps/eudev-3.2.10/rules/60-cdrom_id.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-cdrom_id.rules rename to docker/deps/eudev-3.2.10/rules/60-cdrom_id.rules diff --git a/deps/eudev-3.2.10/rules/60-drm.rules b/docker/deps/eudev-3.2.10/rules/60-drm.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-drm.rules rename to docker/deps/eudev-3.2.10/rules/60-drm.rules diff --git a/deps/eudev-3.2.10/rules/60-evdev.rules b/docker/deps/eudev-3.2.10/rules/60-evdev.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-evdev.rules rename to docker/deps/eudev-3.2.10/rules/60-evdev.rules diff --git a/deps/eudev-3.2.10/rules/60-input-id.rules b/docker/deps/eudev-3.2.10/rules/60-input-id.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-input-id.rules rename to docker/deps/eudev-3.2.10/rules/60-input-id.rules diff --git a/deps/eudev-3.2.10/rules/60-persistent-alsa.rules b/docker/deps/eudev-3.2.10/rules/60-persistent-alsa.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-persistent-alsa.rules rename to docker/deps/eudev-3.2.10/rules/60-persistent-alsa.rules diff --git a/deps/eudev-3.2.10/rules/60-persistent-input.rules b/docker/deps/eudev-3.2.10/rules/60-persistent-input.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-persistent-input.rules rename to docker/deps/eudev-3.2.10/rules/60-persistent-input.rules diff --git a/deps/eudev-3.2.10/rules/60-persistent-storage-tape.rules b/docker/deps/eudev-3.2.10/rules/60-persistent-storage-tape.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-persistent-storage-tape.rules rename to docker/deps/eudev-3.2.10/rules/60-persistent-storage-tape.rules diff --git a/deps/eudev-3.2.10/rules/60-persistent-storage.rules b/docker/deps/eudev-3.2.10/rules/60-persistent-storage.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-persistent-storage.rules rename to docker/deps/eudev-3.2.10/rules/60-persistent-storage.rules diff --git a/deps/eudev-3.2.10/rules/60-persistent-v4l.rules b/docker/deps/eudev-3.2.10/rules/60-persistent-v4l.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-persistent-v4l.rules rename to docker/deps/eudev-3.2.10/rules/60-persistent-v4l.rules diff --git a/deps/eudev-3.2.10/rules/60-sensor.rules b/docker/deps/eudev-3.2.10/rules/60-sensor.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-sensor.rules rename to docker/deps/eudev-3.2.10/rules/60-sensor.rules diff --git a/deps/eudev-3.2.10/rules/60-serial.rules b/docker/deps/eudev-3.2.10/rules/60-serial.rules similarity index 100% rename from deps/eudev-3.2.10/rules/60-serial.rules rename to docker/deps/eudev-3.2.10/rules/60-serial.rules diff --git a/deps/eudev-3.2.10/rules/64-btrfs.rules.in b/docker/deps/eudev-3.2.10/rules/64-btrfs.rules.in similarity index 100% rename from deps/eudev-3.2.10/rules/64-btrfs.rules.in rename to docker/deps/eudev-3.2.10/rules/64-btrfs.rules.in diff --git a/deps/eudev-3.2.10/rules/70-joystick.rules b/docker/deps/eudev-3.2.10/rules/70-joystick.rules similarity index 100% rename from deps/eudev-3.2.10/rules/70-joystick.rules rename to docker/deps/eudev-3.2.10/rules/70-joystick.rules diff --git a/deps/eudev-3.2.10/rules/70-mouse.rules b/docker/deps/eudev-3.2.10/rules/70-mouse.rules similarity index 100% rename from deps/eudev-3.2.10/rules/70-mouse.rules rename to docker/deps/eudev-3.2.10/rules/70-mouse.rules diff --git a/deps/eudev-3.2.10/rules/70-touchpad.rules b/docker/deps/eudev-3.2.10/rules/70-touchpad.rules similarity index 100% rename from deps/eudev-3.2.10/rules/70-touchpad.rules rename to docker/deps/eudev-3.2.10/rules/70-touchpad.rules diff --git a/deps/eudev-3.2.10/rules/75-net-description.rules b/docker/deps/eudev-3.2.10/rules/75-net-description.rules similarity index 100% rename from deps/eudev-3.2.10/rules/75-net-description.rules rename to docker/deps/eudev-3.2.10/rules/75-net-description.rules diff --git a/deps/eudev-3.2.10/rules/75-probe_mtd.rules b/docker/deps/eudev-3.2.10/rules/75-probe_mtd.rules similarity index 100% rename from deps/eudev-3.2.10/rules/75-probe_mtd.rules rename to docker/deps/eudev-3.2.10/rules/75-probe_mtd.rules diff --git a/deps/eudev-3.2.10/rules/78-sound-card.rules b/docker/deps/eudev-3.2.10/rules/78-sound-card.rules similarity index 100% rename from deps/eudev-3.2.10/rules/78-sound-card.rules rename to docker/deps/eudev-3.2.10/rules/78-sound-card.rules diff --git a/deps/eudev-3.2.10/rules/80-drivers.rules b/docker/deps/eudev-3.2.10/rules/80-drivers.rules similarity index 100% rename from deps/eudev-3.2.10/rules/80-drivers.rules rename to docker/deps/eudev-3.2.10/rules/80-drivers.rules diff --git a/deps/eudev-3.2.10/rules/80-net-name-slot.rules b/docker/deps/eudev-3.2.10/rules/80-net-name-slot.rules similarity index 100% rename from deps/eudev-3.2.10/rules/80-net-name-slot.rules rename to docker/deps/eudev-3.2.10/rules/80-net-name-slot.rules diff --git a/deps/eudev-3.2.10/rules/Makefile.am b/docker/deps/eudev-3.2.10/rules/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/rules/Makefile.am rename to docker/deps/eudev-3.2.10/rules/Makefile.am diff --git a/deps/eudev-3.2.10/src/Makefile.am b/docker/deps/eudev-3.2.10/src/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/Makefile.am rename to docker/deps/eudev-3.2.10/src/Makefile.am diff --git a/deps/eudev-3.2.10/src/ata_id/Makefile.am b/docker/deps/eudev-3.2.10/src/ata_id/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/ata_id/Makefile.am rename to docker/deps/eudev-3.2.10/src/ata_id/Makefile.am diff --git a/deps/eudev-3.2.10/src/ata_id/ata_id.c b/docker/deps/eudev-3.2.10/src/ata_id/ata_id.c similarity index 100% rename from deps/eudev-3.2.10/src/ata_id/ata_id.c rename to docker/deps/eudev-3.2.10/src/ata_id/ata_id.c diff --git a/deps/eudev-3.2.10/src/cdrom_id/Makefile.am b/docker/deps/eudev-3.2.10/src/cdrom_id/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/cdrom_id/Makefile.am rename to docker/deps/eudev-3.2.10/src/cdrom_id/Makefile.am diff --git a/deps/eudev-3.2.10/src/cdrom_id/cdrom_id.c b/docker/deps/eudev-3.2.10/src/cdrom_id/cdrom_id.c similarity index 100% rename from deps/eudev-3.2.10/src/cdrom_id/cdrom_id.c rename to docker/deps/eudev-3.2.10/src/cdrom_id/cdrom_id.c diff --git a/deps/eudev-3.2.10/src/collect/Makefile.am b/docker/deps/eudev-3.2.10/src/collect/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/collect/Makefile.am rename to docker/deps/eudev-3.2.10/src/collect/Makefile.am diff --git a/deps/eudev-3.2.10/src/collect/collect.c b/docker/deps/eudev-3.2.10/src/collect/collect.c similarity index 100% rename from deps/eudev-3.2.10/src/collect/collect.c rename to docker/deps/eudev-3.2.10/src/collect/collect.c diff --git a/deps/eudev-3.2.10/src/libudev/Makefile.am b/docker/deps/eudev-3.2.10/src/libudev/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/libudev/Makefile.am rename to docker/deps/eudev-3.2.10/src/libudev/Makefile.am diff --git a/deps/eudev-3.2.10/src/libudev/libudev-device-private.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-device-private.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-device-private.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-device-private.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-device.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-device.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-device.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-device.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-enumerate.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-enumerate.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-enumerate.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-enumerate.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-hwdb-def.h b/docker/deps/eudev-3.2.10/src/libudev/libudev-hwdb-def.h similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-hwdb-def.h rename to docker/deps/eudev-3.2.10/src/libudev/libudev-hwdb-def.h diff --git a/deps/eudev-3.2.10/src/libudev/libudev-hwdb.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-hwdb.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-hwdb.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-hwdb.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-list.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-list.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-list.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-list.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-monitor.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-monitor.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-monitor.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-monitor.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-private.h b/docker/deps/eudev-3.2.10/src/libudev/libudev-private.h similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-private.h rename to docker/deps/eudev-3.2.10/src/libudev/libudev-private.h diff --git a/deps/eudev-3.2.10/src/libudev/libudev-queue.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-queue.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-queue.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-queue.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev-util.c b/docker/deps/eudev-3.2.10/src/libudev/libudev-util.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev-util.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev-util.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev.c b/docker/deps/eudev-3.2.10/src/libudev/libudev.c similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev.c rename to docker/deps/eudev-3.2.10/src/libudev/libudev.c diff --git a/deps/eudev-3.2.10/src/libudev/libudev.h b/docker/deps/eudev-3.2.10/src/libudev/libudev.h similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev.h rename to docker/deps/eudev-3.2.10/src/libudev/libudev.h diff --git a/deps/eudev-3.2.10/src/libudev/libudev.pc.in b/docker/deps/eudev-3.2.10/src/libudev/libudev.pc.in similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev.pc.in rename to docker/deps/eudev-3.2.10/src/libudev/libudev.pc.in diff --git a/deps/eudev-3.2.10/src/libudev/libudev.sym b/docker/deps/eudev-3.2.10/src/libudev/libudev.sym similarity index 100% rename from deps/eudev-3.2.10/src/libudev/libudev.sym rename to docker/deps/eudev-3.2.10/src/libudev/libudev.sym diff --git a/deps/eudev-3.2.10/src/mtd_probe/Makefile.am b/docker/deps/eudev-3.2.10/src/mtd_probe/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/mtd_probe/Makefile.am rename to docker/deps/eudev-3.2.10/src/mtd_probe/Makefile.am diff --git a/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.c b/docker/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.c similarity index 100% rename from deps/eudev-3.2.10/src/mtd_probe/mtd_probe.c rename to docker/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.c diff --git a/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.h b/docker/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.h similarity index 100% rename from deps/eudev-3.2.10/src/mtd_probe/mtd_probe.h rename to docker/deps/eudev-3.2.10/src/mtd_probe/mtd_probe.h diff --git a/deps/eudev-3.2.10/src/mtd_probe/probe_smartmedia.c b/docker/deps/eudev-3.2.10/src/mtd_probe/probe_smartmedia.c similarity index 100% rename from deps/eudev-3.2.10/src/mtd_probe/probe_smartmedia.c rename to docker/deps/eudev-3.2.10/src/mtd_probe/probe_smartmedia.c diff --git a/deps/eudev-3.2.10/src/scsi_id/Makefile.am b/docker/deps/eudev-3.2.10/src/scsi_id/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/Makefile.am rename to docker/deps/eudev-3.2.10/src/scsi_id/Makefile.am diff --git a/deps/eudev-3.2.10/src/scsi_id/README b/docker/deps/eudev-3.2.10/src/scsi_id/README similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/README rename to docker/deps/eudev-3.2.10/src/scsi_id/README diff --git a/deps/eudev-3.2.10/src/scsi_id/scsi.h b/docker/deps/eudev-3.2.10/src/scsi_id/scsi.h similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/scsi.h rename to docker/deps/eudev-3.2.10/src/scsi_id/scsi.h diff --git a/deps/eudev-3.2.10/src/scsi_id/scsi_id.c b/docker/deps/eudev-3.2.10/src/scsi_id/scsi_id.c similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/scsi_id.c rename to docker/deps/eudev-3.2.10/src/scsi_id/scsi_id.c diff --git a/deps/eudev-3.2.10/src/scsi_id/scsi_id.h b/docker/deps/eudev-3.2.10/src/scsi_id/scsi_id.h similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/scsi_id.h rename to docker/deps/eudev-3.2.10/src/scsi_id/scsi_id.h diff --git a/deps/eudev-3.2.10/src/scsi_id/scsi_serial.c b/docker/deps/eudev-3.2.10/src/scsi_id/scsi_serial.c similarity index 100% rename from deps/eudev-3.2.10/src/scsi_id/scsi_serial.c rename to docker/deps/eudev-3.2.10/src/scsi_id/scsi_serial.c diff --git a/deps/eudev-3.2.10/src/shared/Makefile.am b/docker/deps/eudev-3.2.10/src/shared/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/shared/Makefile.am rename to docker/deps/eudev-3.2.10/src/shared/Makefile.am diff --git a/deps/eudev-3.2.10/src/shared/MurmurHash2.c b/docker/deps/eudev-3.2.10/src/shared/MurmurHash2.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/MurmurHash2.c rename to docker/deps/eudev-3.2.10/src/shared/MurmurHash2.c diff --git a/deps/eudev-3.2.10/src/shared/MurmurHash2.h b/docker/deps/eudev-3.2.10/src/shared/MurmurHash2.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/MurmurHash2.h rename to docker/deps/eudev-3.2.10/src/shared/MurmurHash2.h diff --git a/deps/eudev-3.2.10/src/shared/conf-files.c b/docker/deps/eudev-3.2.10/src/shared/conf-files.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/conf-files.c rename to docker/deps/eudev-3.2.10/src/shared/conf-files.c diff --git a/deps/eudev-3.2.10/src/shared/conf-files.h b/docker/deps/eudev-3.2.10/src/shared/conf-files.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/conf-files.h rename to docker/deps/eudev-3.2.10/src/shared/conf-files.h diff --git a/deps/eudev-3.2.10/src/shared/def.h b/docker/deps/eudev-3.2.10/src/shared/def.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/def.h rename to docker/deps/eudev-3.2.10/src/shared/def.h diff --git a/deps/eudev-3.2.10/src/shared/dev-setup.c b/docker/deps/eudev-3.2.10/src/shared/dev-setup.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/dev-setup.c rename to docker/deps/eudev-3.2.10/src/shared/dev-setup.c diff --git a/deps/eudev-3.2.10/src/shared/dev-setup.h b/docker/deps/eudev-3.2.10/src/shared/dev-setup.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/dev-setup.h rename to docker/deps/eudev-3.2.10/src/shared/dev-setup.h diff --git a/deps/eudev-3.2.10/src/shared/device-nodes.c b/docker/deps/eudev-3.2.10/src/shared/device-nodes.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/device-nodes.c rename to docker/deps/eudev-3.2.10/src/shared/device-nodes.c diff --git a/deps/eudev-3.2.10/src/shared/device-nodes.h b/docker/deps/eudev-3.2.10/src/shared/device-nodes.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/device-nodes.h rename to docker/deps/eudev-3.2.10/src/shared/device-nodes.h diff --git a/deps/eudev-3.2.10/src/shared/fileio.c b/docker/deps/eudev-3.2.10/src/shared/fileio.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/fileio.c rename to docker/deps/eudev-3.2.10/src/shared/fileio.c diff --git a/deps/eudev-3.2.10/src/shared/fileio.h b/docker/deps/eudev-3.2.10/src/shared/fileio.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/fileio.h rename to docker/deps/eudev-3.2.10/src/shared/fileio.h diff --git a/deps/eudev-3.2.10/src/shared/formats-util.h b/docker/deps/eudev-3.2.10/src/shared/formats-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/formats-util.h rename to docker/deps/eudev-3.2.10/src/shared/formats-util.h diff --git a/deps/eudev-3.2.10/src/shared/hashmap.c b/docker/deps/eudev-3.2.10/src/shared/hashmap.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/hashmap.c rename to docker/deps/eudev-3.2.10/src/shared/hashmap.c diff --git a/deps/eudev-3.2.10/src/shared/hashmap.h b/docker/deps/eudev-3.2.10/src/shared/hashmap.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/hashmap.h rename to docker/deps/eudev-3.2.10/src/shared/hashmap.h diff --git a/deps/eudev-3.2.10/src/shared/ioprio.h b/docker/deps/eudev-3.2.10/src/shared/ioprio.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/ioprio.h rename to docker/deps/eudev-3.2.10/src/shared/ioprio.h diff --git a/deps/eudev-3.2.10/src/shared/label.c b/docker/deps/eudev-3.2.10/src/shared/label.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/label.c rename to docker/deps/eudev-3.2.10/src/shared/label.c diff --git a/deps/eudev-3.2.10/src/shared/label.h b/docker/deps/eudev-3.2.10/src/shared/label.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/label.h rename to docker/deps/eudev-3.2.10/src/shared/label.h diff --git a/deps/eudev-3.2.10/src/shared/list.h b/docker/deps/eudev-3.2.10/src/shared/list.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/list.h rename to docker/deps/eudev-3.2.10/src/shared/list.h diff --git a/deps/eudev-3.2.10/src/shared/log.c b/docker/deps/eudev-3.2.10/src/shared/log.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/log.c rename to docker/deps/eudev-3.2.10/src/shared/log.c diff --git a/deps/eudev-3.2.10/src/shared/log.h b/docker/deps/eudev-3.2.10/src/shared/log.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/log.h rename to docker/deps/eudev-3.2.10/src/shared/log.h diff --git a/deps/eudev-3.2.10/src/shared/macro.h b/docker/deps/eudev-3.2.10/src/shared/macro.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/macro.h rename to docker/deps/eudev-3.2.10/src/shared/macro.h diff --git a/deps/eudev-3.2.10/src/shared/mempool.c b/docker/deps/eudev-3.2.10/src/shared/mempool.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/mempool.c rename to docker/deps/eudev-3.2.10/src/shared/mempool.c diff --git a/deps/eudev-3.2.10/src/shared/mempool.h b/docker/deps/eudev-3.2.10/src/shared/mempool.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/mempool.h rename to docker/deps/eudev-3.2.10/src/shared/mempool.h diff --git a/deps/eudev-3.2.10/src/shared/missing.h b/docker/deps/eudev-3.2.10/src/shared/missing.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/missing.h rename to docker/deps/eudev-3.2.10/src/shared/missing.h diff --git a/deps/eudev-3.2.10/src/shared/mkdir-label.c b/docker/deps/eudev-3.2.10/src/shared/mkdir-label.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/mkdir-label.c rename to docker/deps/eudev-3.2.10/src/shared/mkdir-label.c diff --git a/deps/eudev-3.2.10/src/shared/mkdir.c b/docker/deps/eudev-3.2.10/src/shared/mkdir.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/mkdir.c rename to docker/deps/eudev-3.2.10/src/shared/mkdir.c diff --git a/deps/eudev-3.2.10/src/shared/mkdir.h b/docker/deps/eudev-3.2.10/src/shared/mkdir.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/mkdir.h rename to docker/deps/eudev-3.2.10/src/shared/mkdir.h diff --git a/deps/eudev-3.2.10/src/shared/path-util.c b/docker/deps/eudev-3.2.10/src/shared/path-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/path-util.c rename to docker/deps/eudev-3.2.10/src/shared/path-util.c diff --git a/deps/eudev-3.2.10/src/shared/path-util.h b/docker/deps/eudev-3.2.10/src/shared/path-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/path-util.h rename to docker/deps/eudev-3.2.10/src/shared/path-util.h diff --git a/deps/eudev-3.2.10/src/shared/process-util.c b/docker/deps/eudev-3.2.10/src/shared/process-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/process-util.c rename to docker/deps/eudev-3.2.10/src/shared/process-util.c diff --git a/deps/eudev-3.2.10/src/shared/process-util.h b/docker/deps/eudev-3.2.10/src/shared/process-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/process-util.h rename to docker/deps/eudev-3.2.10/src/shared/process-util.h diff --git a/deps/eudev-3.2.10/src/shared/random-util.c b/docker/deps/eudev-3.2.10/src/shared/random-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/random-util.c rename to docker/deps/eudev-3.2.10/src/shared/random-util.c diff --git a/deps/eudev-3.2.10/src/shared/random-util.h b/docker/deps/eudev-3.2.10/src/shared/random-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/random-util.h rename to docker/deps/eudev-3.2.10/src/shared/random-util.h diff --git a/deps/eudev-3.2.10/src/shared/selinux-util.c b/docker/deps/eudev-3.2.10/src/shared/selinux-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/selinux-util.c rename to docker/deps/eudev-3.2.10/src/shared/selinux-util.c diff --git a/deps/eudev-3.2.10/src/shared/selinux-util.h b/docker/deps/eudev-3.2.10/src/shared/selinux-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/selinux-util.h rename to docker/deps/eudev-3.2.10/src/shared/selinux-util.h diff --git a/deps/eudev-3.2.10/src/shared/set.h b/docker/deps/eudev-3.2.10/src/shared/set.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/set.h rename to docker/deps/eudev-3.2.10/src/shared/set.h diff --git a/deps/eudev-3.2.10/src/shared/siphash24.c b/docker/deps/eudev-3.2.10/src/shared/siphash24.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/siphash24.c rename to docker/deps/eudev-3.2.10/src/shared/siphash24.c diff --git a/deps/eudev-3.2.10/src/shared/siphash24.h b/docker/deps/eudev-3.2.10/src/shared/siphash24.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/siphash24.h rename to docker/deps/eudev-3.2.10/src/shared/siphash24.h diff --git a/deps/eudev-3.2.10/src/shared/smack-util.c b/docker/deps/eudev-3.2.10/src/shared/smack-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/smack-util.c rename to docker/deps/eudev-3.2.10/src/shared/smack-util.c diff --git a/deps/eudev-3.2.10/src/shared/smack-util.h b/docker/deps/eudev-3.2.10/src/shared/smack-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/smack-util.h rename to docker/deps/eudev-3.2.10/src/shared/smack-util.h diff --git a/deps/eudev-3.2.10/src/shared/socket-util.h b/docker/deps/eudev-3.2.10/src/shared/socket-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/socket-util.h rename to docker/deps/eudev-3.2.10/src/shared/socket-util.h diff --git a/deps/eudev-3.2.10/src/shared/sparse-endian.h b/docker/deps/eudev-3.2.10/src/shared/sparse-endian.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/sparse-endian.h rename to docker/deps/eudev-3.2.10/src/shared/sparse-endian.h diff --git a/deps/eudev-3.2.10/src/shared/strbuf.c b/docker/deps/eudev-3.2.10/src/shared/strbuf.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/strbuf.c rename to docker/deps/eudev-3.2.10/src/shared/strbuf.c diff --git a/deps/eudev-3.2.10/src/shared/strbuf.h b/docker/deps/eudev-3.2.10/src/shared/strbuf.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/strbuf.h rename to docker/deps/eudev-3.2.10/src/shared/strbuf.h diff --git a/deps/eudev-3.2.10/src/shared/strv.c b/docker/deps/eudev-3.2.10/src/shared/strv.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/strv.c rename to docker/deps/eudev-3.2.10/src/shared/strv.c diff --git a/deps/eudev-3.2.10/src/shared/strv.h b/docker/deps/eudev-3.2.10/src/shared/strv.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/strv.h rename to docker/deps/eudev-3.2.10/src/shared/strv.h diff --git a/deps/eudev-3.2.10/src/shared/strxcpyx.c b/docker/deps/eudev-3.2.10/src/shared/strxcpyx.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/strxcpyx.c rename to docker/deps/eudev-3.2.10/src/shared/strxcpyx.c diff --git a/deps/eudev-3.2.10/src/shared/strxcpyx.h b/docker/deps/eudev-3.2.10/src/shared/strxcpyx.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/strxcpyx.h rename to docker/deps/eudev-3.2.10/src/shared/strxcpyx.h diff --git a/deps/eudev-3.2.10/src/shared/sysctl-util.c b/docker/deps/eudev-3.2.10/src/shared/sysctl-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/sysctl-util.c rename to docker/deps/eudev-3.2.10/src/shared/sysctl-util.c diff --git a/deps/eudev-3.2.10/src/shared/sysctl-util.h b/docker/deps/eudev-3.2.10/src/shared/sysctl-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/sysctl-util.h rename to docker/deps/eudev-3.2.10/src/shared/sysctl-util.h diff --git a/deps/eudev-3.2.10/src/shared/terminal-util.c b/docker/deps/eudev-3.2.10/src/shared/terminal-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/terminal-util.c rename to docker/deps/eudev-3.2.10/src/shared/terminal-util.c diff --git a/deps/eudev-3.2.10/src/shared/terminal-util.h b/docker/deps/eudev-3.2.10/src/shared/terminal-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/terminal-util.h rename to docker/deps/eudev-3.2.10/src/shared/terminal-util.h diff --git a/deps/eudev-3.2.10/src/shared/time-util.c b/docker/deps/eudev-3.2.10/src/shared/time-util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/time-util.c rename to docker/deps/eudev-3.2.10/src/shared/time-util.c diff --git a/deps/eudev-3.2.10/src/shared/time-util.h b/docker/deps/eudev-3.2.10/src/shared/time-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/time-util.h rename to docker/deps/eudev-3.2.10/src/shared/time-util.h diff --git a/deps/eudev-3.2.10/src/shared/udev-util.h b/docker/deps/eudev-3.2.10/src/shared/udev-util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/udev-util.h rename to docker/deps/eudev-3.2.10/src/shared/udev-util.h diff --git a/deps/eudev-3.2.10/src/shared/utf8.c b/docker/deps/eudev-3.2.10/src/shared/utf8.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/utf8.c rename to docker/deps/eudev-3.2.10/src/shared/utf8.c diff --git a/deps/eudev-3.2.10/src/shared/utf8.h b/docker/deps/eudev-3.2.10/src/shared/utf8.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/utf8.h rename to docker/deps/eudev-3.2.10/src/shared/utf8.h diff --git a/deps/eudev-3.2.10/src/shared/util.c b/docker/deps/eudev-3.2.10/src/shared/util.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/util.c rename to docker/deps/eudev-3.2.10/src/shared/util.c diff --git a/deps/eudev-3.2.10/src/shared/util.h b/docker/deps/eudev-3.2.10/src/shared/util.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/util.h rename to docker/deps/eudev-3.2.10/src/shared/util.h diff --git a/deps/eudev-3.2.10/src/shared/virt.c b/docker/deps/eudev-3.2.10/src/shared/virt.c similarity index 100% rename from deps/eudev-3.2.10/src/shared/virt.c rename to docker/deps/eudev-3.2.10/src/shared/virt.c diff --git a/deps/eudev-3.2.10/src/shared/virt.h b/docker/deps/eudev-3.2.10/src/shared/virt.h similarity index 100% rename from deps/eudev-3.2.10/src/shared/virt.h rename to docker/deps/eudev-3.2.10/src/shared/virt.h diff --git a/deps/eudev-3.2.10/src/udev/Makefile.am b/docker/deps/eudev-3.2.10/src/udev/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/udev/Makefile.am rename to docker/deps/eudev-3.2.10/src/udev/Makefile.am diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-blkid.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-blkid.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-blkid.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-blkid.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-btrfs.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-btrfs.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-btrfs.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-btrfs.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-hwdb.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-hwdb.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-hwdb.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-hwdb.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-input_id.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-input_id.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-input_id.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-input_id.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-keyboard.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-keyboard.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-keyboard.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-keyboard.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-kmod.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-kmod.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-kmod.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-kmod.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-net_id.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-net_id.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-net_id.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-net_id.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-path_id.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-path_id.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-path_id.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-path_id.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin-usb_id.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin-usb_id.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin-usb_id.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin-usb_id.c diff --git a/deps/eudev-3.2.10/src/udev/udev-builtin.c b/docker/deps/eudev-3.2.10/src/udev/udev-builtin.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-builtin.c rename to docker/deps/eudev-3.2.10/src/udev/udev-builtin.c diff --git a/deps/eudev-3.2.10/src/udev/udev-ctrl.c b/docker/deps/eudev-3.2.10/src/udev/udev-ctrl.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-ctrl.c rename to docker/deps/eudev-3.2.10/src/udev/udev-ctrl.c diff --git a/deps/eudev-3.2.10/src/udev/udev-event.c b/docker/deps/eudev-3.2.10/src/udev/udev-event.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-event.c rename to docker/deps/eudev-3.2.10/src/udev/udev-event.c diff --git a/deps/eudev-3.2.10/src/udev/udev-node.c b/docker/deps/eudev-3.2.10/src/udev/udev-node.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-node.c rename to docker/deps/eudev-3.2.10/src/udev/udev-node.c diff --git a/deps/eudev-3.2.10/src/udev/udev-rules.c b/docker/deps/eudev-3.2.10/src/udev/udev-rules.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-rules.c rename to docker/deps/eudev-3.2.10/src/udev/udev-rules.c diff --git a/deps/eudev-3.2.10/src/udev/udev-watch.c b/docker/deps/eudev-3.2.10/src/udev/udev-watch.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev-watch.c rename to docker/deps/eudev-3.2.10/src/udev/udev-watch.c diff --git a/deps/eudev-3.2.10/src/udev/udev.conf b/docker/deps/eudev-3.2.10/src/udev/udev.conf similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev.conf rename to docker/deps/eudev-3.2.10/src/udev/udev.conf diff --git a/deps/eudev-3.2.10/src/udev/udev.h b/docker/deps/eudev-3.2.10/src/udev/udev.h similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev.h rename to docker/deps/eudev-3.2.10/src/udev/udev.h diff --git a/deps/eudev-3.2.10/src/udev/udev.pc.in b/docker/deps/eudev-3.2.10/src/udev/udev.pc.in similarity index 100% rename from deps/eudev-3.2.10/src/udev/udev.pc.in rename to docker/deps/eudev-3.2.10/src/udev/udev.pc.in diff --git a/deps/eudev-3.2.10/src/udev/udevadm-control.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-control.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-control.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-control.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-hwdb.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-hwdb.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-hwdb.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-hwdb.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-info.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-info.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-info.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-info.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-monitor.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-monitor.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-monitor.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-monitor.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-settle.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-settle.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-settle.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-settle.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-test-builtin.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-test-builtin.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-test-builtin.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-test-builtin.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-test.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-test.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-test.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-test.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-trigger.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-trigger.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-trigger.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-trigger.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-util.c b/docker/deps/eudev-3.2.10/src/udev/udevadm-util.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-util.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm-util.c diff --git a/deps/eudev-3.2.10/src/udev/udevadm-util.h b/docker/deps/eudev-3.2.10/src/udev/udevadm-util.h similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm-util.h rename to docker/deps/eudev-3.2.10/src/udev/udevadm-util.h diff --git a/deps/eudev-3.2.10/src/udev/udevadm.c b/docker/deps/eudev-3.2.10/src/udev/udevadm.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevadm.c rename to docker/deps/eudev-3.2.10/src/udev/udevadm.c diff --git a/deps/eudev-3.2.10/src/udev/udevd.c b/docker/deps/eudev-3.2.10/src/udev/udevd.c similarity index 100% rename from deps/eudev-3.2.10/src/udev/udevd.c rename to docker/deps/eudev-3.2.10/src/udev/udevd.c diff --git a/deps/eudev-3.2.10/src/v4l_id/Makefile.am b/docker/deps/eudev-3.2.10/src/v4l_id/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/src/v4l_id/Makefile.am rename to docker/deps/eudev-3.2.10/src/v4l_id/Makefile.am diff --git a/deps/eudev-3.2.10/src/v4l_id/v4l_id.c b/docker/deps/eudev-3.2.10/src/v4l_id/v4l_id.c similarity index 100% rename from deps/eudev-3.2.10/src/v4l_id/v4l_id.c rename to docker/deps/eudev-3.2.10/src/v4l_id/v4l_id.c diff --git a/deps/eudev-3.2.10/test/Makefile.am b/docker/deps/eudev-3.2.10/test/Makefile.am similarity index 100% rename from deps/eudev-3.2.10/test/Makefile.am rename to docker/deps/eudev-3.2.10/test/Makefile.am diff --git a/deps/eudev-3.2.10/test/rule-syntax-check.py b/docker/deps/eudev-3.2.10/test/rule-syntax-check.py similarity index 100% rename from deps/eudev-3.2.10/test/rule-syntax-check.py rename to docker/deps/eudev-3.2.10/test/rule-syntax-check.py diff --git a/deps/eudev-3.2.10/test/rules-test.sh b/docker/deps/eudev-3.2.10/test/rules-test.sh similarity index 100% rename from deps/eudev-3.2.10/test/rules-test.sh rename to docker/deps/eudev-3.2.10/test/rules-test.sh diff --git a/deps/eudev-3.2.10/test/sys.tar.xz b/docker/deps/eudev-3.2.10/test/sys.tar.xz similarity index 100% rename from deps/eudev-3.2.10/test/sys.tar.xz rename to docker/deps/eudev-3.2.10/test/sys.tar.xz diff --git a/deps/eudev-3.2.10/test/test-libudev.c b/docker/deps/eudev-3.2.10/test/test-libudev.c similarity index 100% rename from deps/eudev-3.2.10/test/test-libudev.c rename to docker/deps/eudev-3.2.10/test/test-libudev.c diff --git a/deps/eudev-3.2.10/test/test-udev.c b/docker/deps/eudev-3.2.10/test/test-udev.c similarity index 100% rename from deps/eudev-3.2.10/test/test-udev.c rename to docker/deps/eudev-3.2.10/test/test-udev.c diff --git a/deps/eudev-3.2.10/test/udev-test.pl b/docker/deps/eudev-3.2.10/test/udev-test.pl similarity index 100% rename from deps/eudev-3.2.10/test/udev-test.pl rename to docker/deps/eudev-3.2.10/test/udev-test.pl diff --git a/deps/libusb-1.0.20/AUTHORS b/docker/deps/libusb-1.0.20/AUTHORS similarity index 100% rename from deps/libusb-1.0.20/AUTHORS rename to docker/deps/libusb-1.0.20/AUTHORS diff --git a/deps/libusb-1.0.20/COPYING b/docker/deps/libusb-1.0.20/COPYING similarity index 100% rename from deps/libusb-1.0.20/COPYING rename to docker/deps/libusb-1.0.20/COPYING diff --git a/deps/libusb-1.0.20/ChangeLog b/docker/deps/libusb-1.0.20/ChangeLog similarity index 100% rename from deps/libusb-1.0.20/ChangeLog rename to docker/deps/libusb-1.0.20/ChangeLog diff --git a/deps/libusb-1.0.20/INSTALL b/docker/deps/libusb-1.0.20/INSTALL similarity index 100% rename from deps/libusb-1.0.20/INSTALL rename to docker/deps/libusb-1.0.20/INSTALL diff --git a/deps/libusb-1.0.20/Makefile.am b/docker/deps/libusb-1.0.20/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/Makefile.am rename to docker/deps/libusb-1.0.20/Makefile.am diff --git a/deps/libusb-1.0.20/Makefile.in b/docker/deps/libusb-1.0.20/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/Makefile.in rename to docker/deps/libusb-1.0.20/Makefile.in diff --git a/deps/libusb-1.0.20/NEWS b/docker/deps/libusb-1.0.20/NEWS similarity index 100% rename from deps/libusb-1.0.20/NEWS rename to docker/deps/libusb-1.0.20/NEWS diff --git a/deps/libusb-1.0.20/PORTING b/docker/deps/libusb-1.0.20/PORTING similarity index 100% rename from deps/libusb-1.0.20/PORTING rename to docker/deps/libusb-1.0.20/PORTING diff --git a/deps/libusb-1.0.20/README b/docker/deps/libusb-1.0.20/README similarity index 100% rename from deps/libusb-1.0.20/README rename to docker/deps/libusb-1.0.20/README diff --git a/deps/libusb-1.0.20/TODO b/docker/deps/libusb-1.0.20/TODO similarity index 100% rename from deps/libusb-1.0.20/TODO rename to docker/deps/libusb-1.0.20/TODO diff --git a/deps/libusb-1.0.20/Xcode/common.xcconfig b/docker/deps/libusb-1.0.20/Xcode/common.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/common.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/common.xcconfig diff --git a/deps/libusb-1.0.20/Xcode/config.h b/docker/deps/libusb-1.0.20/Xcode/config.h similarity index 100% rename from deps/libusb-1.0.20/Xcode/config.h rename to docker/deps/libusb-1.0.20/Xcode/config.h diff --git a/deps/libusb-1.0.20/Xcode/debug.xcconfig b/docker/deps/libusb-1.0.20/Xcode/debug.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/debug.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/debug.xcconfig diff --git a/deps/libusb-1.0.20/Xcode/libusb.xcconfig b/docker/deps/libusb-1.0.20/Xcode/libusb.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/libusb.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/libusb.xcconfig diff --git a/deps/libusb-1.0.20/Xcode/libusb.xcodeproj/project.pbxproj b/docker/deps/libusb-1.0.20/Xcode/libusb.xcodeproj/project.pbxproj similarity index 100% rename from deps/libusb-1.0.20/Xcode/libusb.xcodeproj/project.pbxproj rename to docker/deps/libusb-1.0.20/Xcode/libusb.xcodeproj/project.pbxproj diff --git a/deps/libusb-1.0.20/Xcode/libusb_debug.xcconfig b/docker/deps/libusb-1.0.20/Xcode/libusb_debug.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/libusb_debug.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/libusb_debug.xcconfig diff --git a/deps/libusb-1.0.20/Xcode/libusb_release.xcconfig b/docker/deps/libusb-1.0.20/Xcode/libusb_release.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/libusb_release.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/libusb_release.xcconfig diff --git a/deps/libusb-1.0.20/Xcode/release.xcconfig b/docker/deps/libusb-1.0.20/Xcode/release.xcconfig similarity index 100% rename from deps/libusb-1.0.20/Xcode/release.xcconfig rename to docker/deps/libusb-1.0.20/Xcode/release.xcconfig diff --git a/deps/libusb-1.0.20/aclocal.m4 b/docker/deps/libusb-1.0.20/aclocal.m4 similarity index 100% rename from deps/libusb-1.0.20/aclocal.m4 rename to docker/deps/libusb-1.0.20/aclocal.m4 diff --git a/deps/libusb-1.0.20/android/README b/docker/deps/libusb-1.0.20/android/README similarity index 100% rename from deps/libusb-1.0.20/android/README rename to docker/deps/libusb-1.0.20/android/README diff --git a/deps/libusb-1.0.20/android/config.h b/docker/deps/libusb-1.0.20/android/config.h similarity index 100% rename from deps/libusb-1.0.20/android/config.h rename to docker/deps/libusb-1.0.20/android/config.h diff --git a/deps/libusb-1.0.20/android/jni/Android.mk b/docker/deps/libusb-1.0.20/android/jni/Android.mk similarity index 100% rename from deps/libusb-1.0.20/android/jni/Android.mk rename to docker/deps/libusb-1.0.20/android/jni/Android.mk diff --git a/deps/libusb-1.0.20/android/jni/Application.mk b/docker/deps/libusb-1.0.20/android/jni/Application.mk similarity index 100% rename from deps/libusb-1.0.20/android/jni/Application.mk rename to docker/deps/libusb-1.0.20/android/jni/Application.mk diff --git a/deps/libusb-1.0.20/android/jni/examples.mk b/docker/deps/libusb-1.0.20/android/jni/examples.mk similarity index 100% rename from deps/libusb-1.0.20/android/jni/examples.mk rename to docker/deps/libusb-1.0.20/android/jni/examples.mk diff --git a/deps/libusb-1.0.20/android/jni/libusb.mk b/docker/deps/libusb-1.0.20/android/jni/libusb.mk similarity index 100% rename from deps/libusb-1.0.20/android/jni/libusb.mk rename to docker/deps/libusb-1.0.20/android/jni/libusb.mk diff --git a/deps/libusb-1.0.20/android/jni/tests.mk b/docker/deps/libusb-1.0.20/android/jni/tests.mk similarity index 100% rename from deps/libusb-1.0.20/android/jni/tests.mk rename to docker/deps/libusb-1.0.20/android/jni/tests.mk diff --git a/deps/libusb-1.0.20/compile b/docker/deps/libusb-1.0.20/compile similarity index 100% rename from deps/libusb-1.0.20/compile rename to docker/deps/libusb-1.0.20/compile diff --git a/deps/libusb-1.0.20/config.guess b/docker/deps/libusb-1.0.20/config.guess similarity index 100% rename from deps/libusb-1.0.20/config.guess rename to docker/deps/libusb-1.0.20/config.guess diff --git a/deps/libusb-1.0.20/config.h.in b/docker/deps/libusb-1.0.20/config.h.in similarity index 100% rename from deps/libusb-1.0.20/config.h.in rename to docker/deps/libusb-1.0.20/config.h.in diff --git a/deps/libusb-1.0.20/config.sub b/docker/deps/libusb-1.0.20/config.sub similarity index 100% rename from deps/libusb-1.0.20/config.sub rename to docker/deps/libusb-1.0.20/config.sub diff --git a/deps/libusb-1.0.20/configure b/docker/deps/libusb-1.0.20/configure similarity index 100% rename from deps/libusb-1.0.20/configure rename to docker/deps/libusb-1.0.20/configure diff --git a/deps/libusb-1.0.20/configure.ac b/docker/deps/libusb-1.0.20/configure.ac similarity index 100% rename from deps/libusb-1.0.20/configure.ac rename to docker/deps/libusb-1.0.20/configure.ac diff --git a/deps/libusb-1.0.20/depcomp b/docker/deps/libusb-1.0.20/depcomp similarity index 100% rename from deps/libusb-1.0.20/depcomp rename to docker/deps/libusb-1.0.20/depcomp diff --git a/deps/libusb-1.0.20/doc/Makefile.am b/docker/deps/libusb-1.0.20/doc/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/doc/Makefile.am rename to docker/deps/libusb-1.0.20/doc/Makefile.am diff --git a/deps/libusb-1.0.20/doc/Makefile.in b/docker/deps/libusb-1.0.20/doc/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/doc/Makefile.in rename to docker/deps/libusb-1.0.20/doc/Makefile.in diff --git a/deps/libusb-1.0.20/doc/doxygen.cfg.in b/docker/deps/libusb-1.0.20/doc/doxygen.cfg.in similarity index 100% rename from deps/libusb-1.0.20/doc/doxygen.cfg.in rename to docker/deps/libusb-1.0.20/doc/doxygen.cfg.in diff --git a/deps/libusb-1.0.20/examples/Makefile.am b/docker/deps/libusb-1.0.20/examples/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/examples/Makefile.am rename to docker/deps/libusb-1.0.20/examples/Makefile.am diff --git a/deps/libusb-1.0.20/examples/Makefile.in b/docker/deps/libusb-1.0.20/examples/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/examples/Makefile.in rename to docker/deps/libusb-1.0.20/examples/Makefile.in diff --git a/deps/libusb-1.0.20/examples/dpfp.c b/docker/deps/libusb-1.0.20/examples/dpfp.c similarity index 100% rename from deps/libusb-1.0.20/examples/dpfp.c rename to docker/deps/libusb-1.0.20/examples/dpfp.c diff --git a/deps/libusb-1.0.20/examples/dpfp_threaded.c b/docker/deps/libusb-1.0.20/examples/dpfp_threaded.c similarity index 100% rename from deps/libusb-1.0.20/examples/dpfp_threaded.c rename to docker/deps/libusb-1.0.20/examples/dpfp_threaded.c diff --git a/deps/libusb-1.0.20/examples/ezusb.c b/docker/deps/libusb-1.0.20/examples/ezusb.c similarity index 100% rename from deps/libusb-1.0.20/examples/ezusb.c rename to docker/deps/libusb-1.0.20/examples/ezusb.c diff --git a/deps/libusb-1.0.20/examples/ezusb.h b/docker/deps/libusb-1.0.20/examples/ezusb.h similarity index 100% rename from deps/libusb-1.0.20/examples/ezusb.h rename to docker/deps/libusb-1.0.20/examples/ezusb.h diff --git a/deps/libusb-1.0.20/examples/fxload.c b/docker/deps/libusb-1.0.20/examples/fxload.c similarity index 100% rename from deps/libusb-1.0.20/examples/fxload.c rename to docker/deps/libusb-1.0.20/examples/fxload.c diff --git a/deps/libusb-1.0.20/examples/getopt/getopt.c b/docker/deps/libusb-1.0.20/examples/getopt/getopt.c similarity index 100% rename from deps/libusb-1.0.20/examples/getopt/getopt.c rename to docker/deps/libusb-1.0.20/examples/getopt/getopt.c diff --git a/deps/libusb-1.0.20/examples/getopt/getopt.h b/docker/deps/libusb-1.0.20/examples/getopt/getopt.h similarity index 100% rename from deps/libusb-1.0.20/examples/getopt/getopt.h rename to docker/deps/libusb-1.0.20/examples/getopt/getopt.h diff --git a/deps/libusb-1.0.20/examples/getopt/getopt1.c b/docker/deps/libusb-1.0.20/examples/getopt/getopt1.c similarity index 100% rename from deps/libusb-1.0.20/examples/getopt/getopt1.c rename to docker/deps/libusb-1.0.20/examples/getopt/getopt1.c diff --git a/deps/libusb-1.0.20/examples/hotplugtest.c b/docker/deps/libusb-1.0.20/examples/hotplugtest.c similarity index 100% rename from deps/libusb-1.0.20/examples/hotplugtest.c rename to docker/deps/libusb-1.0.20/examples/hotplugtest.c diff --git a/deps/libusb-1.0.20/examples/listdevs.c b/docker/deps/libusb-1.0.20/examples/listdevs.c similarity index 100% rename from deps/libusb-1.0.20/examples/listdevs.c rename to docker/deps/libusb-1.0.20/examples/listdevs.c diff --git a/deps/libusb-1.0.20/examples/sam3u_benchmark.c b/docker/deps/libusb-1.0.20/examples/sam3u_benchmark.c similarity index 100% rename from deps/libusb-1.0.20/examples/sam3u_benchmark.c rename to docker/deps/libusb-1.0.20/examples/sam3u_benchmark.c diff --git a/deps/libusb-1.0.20/examples/xusb.c b/docker/deps/libusb-1.0.20/examples/xusb.c similarity index 100% rename from deps/libusb-1.0.20/examples/xusb.c rename to docker/deps/libusb-1.0.20/examples/xusb.c diff --git a/deps/libusb-1.0.20/install-sh b/docker/deps/libusb-1.0.20/install-sh similarity index 100% rename from deps/libusb-1.0.20/install-sh rename to docker/deps/libusb-1.0.20/install-sh diff --git a/deps/libusb-1.0.20/libusb-1.0.pc.in b/docker/deps/libusb-1.0.20/libusb-1.0.pc.in similarity index 100% rename from deps/libusb-1.0.20/libusb-1.0.pc.in rename to docker/deps/libusb-1.0.20/libusb-1.0.pc.in diff --git a/deps/libusb-1.0.20/libusb/Makefile.am b/docker/deps/libusb-1.0.20/libusb/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/libusb/Makefile.am rename to docker/deps/libusb-1.0.20/libusb/Makefile.am diff --git a/deps/libusb-1.0.20/libusb/Makefile.in b/docker/deps/libusb-1.0.20/libusb/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/libusb/Makefile.in rename to docker/deps/libusb-1.0.20/libusb/Makefile.in diff --git a/deps/libusb-1.0.20/libusb/core.c b/docker/deps/libusb-1.0.20/libusb/core.c similarity index 100% rename from deps/libusb-1.0.20/libusb/core.c rename to docker/deps/libusb-1.0.20/libusb/core.c diff --git a/deps/libusb-1.0.20/libusb/descriptor.c b/docker/deps/libusb-1.0.20/libusb/descriptor.c similarity index 100% rename from deps/libusb-1.0.20/libusb/descriptor.c rename to docker/deps/libusb-1.0.20/libusb/descriptor.c diff --git a/deps/libusb-1.0.20/libusb/hotplug.c b/docker/deps/libusb-1.0.20/libusb/hotplug.c similarity index 100% rename from deps/libusb-1.0.20/libusb/hotplug.c rename to docker/deps/libusb-1.0.20/libusb/hotplug.c diff --git a/deps/libusb-1.0.20/libusb/hotplug.h b/docker/deps/libusb-1.0.20/libusb/hotplug.h similarity index 100% rename from deps/libusb-1.0.20/libusb/hotplug.h rename to docker/deps/libusb-1.0.20/libusb/hotplug.h diff --git a/deps/libusb-1.0.20/libusb/io.c b/docker/deps/libusb-1.0.20/libusb/io.c similarity index 100% rename from deps/libusb-1.0.20/libusb/io.c rename to docker/deps/libusb-1.0.20/libusb/io.c diff --git a/deps/libusb-1.0.20/libusb/libusb-1.0.def b/docker/deps/libusb-1.0.20/libusb/libusb-1.0.def similarity index 100% rename from deps/libusb-1.0.20/libusb/libusb-1.0.def rename to docker/deps/libusb-1.0.20/libusb/libusb-1.0.def diff --git a/deps/libusb-1.0.20/libusb/libusb-1.0.rc b/docker/deps/libusb-1.0.20/libusb/libusb-1.0.rc similarity index 100% rename from deps/libusb-1.0.20/libusb/libusb-1.0.rc rename to docker/deps/libusb-1.0.20/libusb/libusb-1.0.rc diff --git a/deps/libusb-1.0.20/libusb/libusb.h b/docker/deps/libusb-1.0.20/libusb/libusb.h similarity index 100% rename from deps/libusb-1.0.20/libusb/libusb.h rename to docker/deps/libusb-1.0.20/libusb/libusb.h diff --git a/deps/libusb-1.0.20/libusb/libusbi.h b/docker/deps/libusb-1.0.20/libusb/libusbi.h similarity index 100% rename from deps/libusb-1.0.20/libusb/libusbi.h rename to docker/deps/libusb-1.0.20/libusb/libusbi.h diff --git a/deps/libusb-1.0.20/libusb/os/darwin_usb.c b/docker/deps/libusb-1.0.20/libusb/os/darwin_usb.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/darwin_usb.c rename to docker/deps/libusb-1.0.20/libusb/os/darwin_usb.c diff --git a/deps/libusb-1.0.20/libusb/os/darwin_usb.h b/docker/deps/libusb-1.0.20/libusb/os/darwin_usb.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/darwin_usb.h rename to docker/deps/libusb-1.0.20/libusb/os/darwin_usb.h diff --git a/deps/libusb-1.0.20/libusb/os/haiku/Makefile.am b/docker/deps/libusb-1.0.20/libusb/os/haiku/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/Makefile.am rename to docker/deps/libusb-1.0.20/libusb/os/haiku/Makefile.am diff --git a/deps/libusb-1.0.20/libusb/os/haiku/Makefile.in b/docker/deps/libusb-1.0.20/libusb/os/haiku/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/Makefile.in rename to docker/deps/libusb-1.0.20/libusb/os/haiku/Makefile.in diff --git a/deps/libusb-1.0.20/libusb/os/haiku/aclocal.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/aclocal.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/aclocal.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/aclocal.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/compile b/docker/deps/libusb-1.0.20/libusb/os/haiku/compile similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/compile rename to docker/deps/libusb-1.0.20/libusb/os/haiku/compile diff --git a/deps/libusb-1.0.20/libusb/os/haiku/config.guess b/docker/deps/libusb-1.0.20/libusb/os/haiku/config.guess similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/config.guess rename to docker/deps/libusb-1.0.20/libusb/os/haiku/config.guess diff --git a/deps/libusb-1.0.20/libusb/os/haiku/config.sub b/docker/deps/libusb-1.0.20/libusb/os/haiku/config.sub similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/config.sub rename to docker/deps/libusb-1.0.20/libusb/os/haiku/config.sub diff --git a/deps/libusb-1.0.20/libusb/os/haiku/configure b/docker/deps/libusb-1.0.20/libusb/os/haiku/configure similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/configure rename to docker/deps/libusb-1.0.20/libusb/os/haiku/configure diff --git a/deps/libusb-1.0.20/libusb/os/haiku/configure.ac b/docker/deps/libusb-1.0.20/libusb/os/haiku/configure.ac similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/configure.ac rename to docker/deps/libusb-1.0.20/libusb/os/haiku/configure.ac diff --git a/deps/libusb-1.0.20/libusb/os/haiku/depcomp b/docker/deps/libusb-1.0.20/libusb/os/haiku/depcomp similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/depcomp rename to docker/deps/libusb-1.0.20/libusb/os/haiku/depcomp diff --git a/deps/libusb-1.0.20/libusb/os/haiku/haiku_pollfs.cpp b/docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_pollfs.cpp similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/haiku_pollfs.cpp rename to docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_pollfs.cpp diff --git a/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb.h b/docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/haiku_usb.h rename to docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb.h diff --git a/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_backend.cpp b/docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_backend.cpp similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_backend.cpp rename to docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_backend.cpp diff --git a/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.cpp b/docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.cpp similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.cpp rename to docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.cpp diff --git a/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.h b/docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.h rename to docker/deps/libusb-1.0.20/libusb/os/haiku/haiku_usb_raw.h diff --git a/deps/libusb-1.0.20/libusb/os/haiku/install-sh b/docker/deps/libusb-1.0.20/libusb/os/haiku/install-sh similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/install-sh rename to docker/deps/libusb-1.0.20/libusb/os/haiku/install-sh diff --git a/deps/libusb-1.0.20/libusb/os/haiku/ltmain.sh b/docker/deps/libusb-1.0.20/libusb/os/haiku/ltmain.sh similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/ltmain.sh rename to docker/deps/libusb-1.0.20/libusb/os/haiku/ltmain.sh diff --git a/deps/libusb-1.0.20/libusb/os/haiku/m4/libtool.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/m4/libtool.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/m4/libtool.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/m4/libtool.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/m4/ltoptions.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltoptions.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/m4/ltoptions.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltoptions.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/m4/ltsugar.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltsugar.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/m4/ltsugar.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltsugar.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/m4/ltversion.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltversion.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/m4/ltversion.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/m4/ltversion.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/m4/lt~obsolete.m4 b/docker/deps/libusb-1.0.20/libusb/os/haiku/m4/lt~obsolete.m4 similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/m4/lt~obsolete.m4 rename to docker/deps/libusb-1.0.20/libusb/os/haiku/m4/lt~obsolete.m4 diff --git a/deps/libusb-1.0.20/libusb/os/haiku/missing b/docker/deps/libusb-1.0.20/libusb/os/haiku/missing similarity index 100% rename from deps/libusb-1.0.20/libusb/os/haiku/missing rename to docker/deps/libusb-1.0.20/libusb/os/haiku/missing diff --git a/deps/libusb-1.0.20/libusb/os/linux_netlink.c b/docker/deps/libusb-1.0.20/libusb/os/linux_netlink.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/linux_netlink.c rename to docker/deps/libusb-1.0.20/libusb/os/linux_netlink.c diff --git a/deps/libusb-1.0.20/libusb/os/linux_udev.c b/docker/deps/libusb-1.0.20/libusb/os/linux_udev.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/linux_udev.c rename to docker/deps/libusb-1.0.20/libusb/os/linux_udev.c diff --git a/deps/libusb-1.0.20/libusb/os/linux_usbfs.c b/docker/deps/libusb-1.0.20/libusb/os/linux_usbfs.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/linux_usbfs.c rename to docker/deps/libusb-1.0.20/libusb/os/linux_usbfs.c diff --git a/deps/libusb-1.0.20/libusb/os/linux_usbfs.h b/docker/deps/libusb-1.0.20/libusb/os/linux_usbfs.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/linux_usbfs.h rename to docker/deps/libusb-1.0.20/libusb/os/linux_usbfs.h diff --git a/deps/libusb-1.0.20/libusb/os/netbsd_usb.c b/docker/deps/libusb-1.0.20/libusb/os/netbsd_usb.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/netbsd_usb.c rename to docker/deps/libusb-1.0.20/libusb/os/netbsd_usb.c diff --git a/deps/libusb-1.0.20/libusb/os/openbsd_usb.c b/docker/deps/libusb-1.0.20/libusb/os/openbsd_usb.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/openbsd_usb.c rename to docker/deps/libusb-1.0.20/libusb/os/openbsd_usb.c diff --git a/deps/libusb-1.0.20/libusb/os/poll_posix.c b/docker/deps/libusb-1.0.20/libusb/os/poll_posix.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/poll_posix.c rename to docker/deps/libusb-1.0.20/libusb/os/poll_posix.c diff --git a/deps/libusb-1.0.20/libusb/os/poll_posix.h b/docker/deps/libusb-1.0.20/libusb/os/poll_posix.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/poll_posix.h rename to docker/deps/libusb-1.0.20/libusb/os/poll_posix.h diff --git a/deps/libusb-1.0.20/libusb/os/poll_windows.c b/docker/deps/libusb-1.0.20/libusb/os/poll_windows.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/poll_windows.c rename to docker/deps/libusb-1.0.20/libusb/os/poll_windows.c diff --git a/deps/libusb-1.0.20/libusb/os/poll_windows.h b/docker/deps/libusb-1.0.20/libusb/os/poll_windows.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/poll_windows.h rename to docker/deps/libusb-1.0.20/libusb/os/poll_windows.h diff --git a/deps/libusb-1.0.20/libusb/os/threads_posix.c b/docker/deps/libusb-1.0.20/libusb/os/threads_posix.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/threads_posix.c rename to docker/deps/libusb-1.0.20/libusb/os/threads_posix.c diff --git a/deps/libusb-1.0.20/libusb/os/threads_posix.h b/docker/deps/libusb-1.0.20/libusb/os/threads_posix.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/threads_posix.h rename to docker/deps/libusb-1.0.20/libusb/os/threads_posix.h diff --git a/deps/libusb-1.0.20/libusb/os/threads_windows.c b/docker/deps/libusb-1.0.20/libusb/os/threads_windows.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/threads_windows.c rename to docker/deps/libusb-1.0.20/libusb/os/threads_windows.c diff --git a/deps/libusb-1.0.20/libusb/os/threads_windows.h b/docker/deps/libusb-1.0.20/libusb/os/threads_windows.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/threads_windows.h rename to docker/deps/libusb-1.0.20/libusb/os/threads_windows.h diff --git a/deps/libusb-1.0.20/libusb/os/wince_usb.c b/docker/deps/libusb-1.0.20/libusb/os/wince_usb.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/wince_usb.c rename to docker/deps/libusb-1.0.20/libusb/os/wince_usb.c diff --git a/deps/libusb-1.0.20/libusb/os/wince_usb.h b/docker/deps/libusb-1.0.20/libusb/os/wince_usb.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/wince_usb.h rename to docker/deps/libusb-1.0.20/libusb/os/wince_usb.h diff --git a/deps/libusb-1.0.20/libusb/os/windows_common.h b/docker/deps/libusb-1.0.20/libusb/os/windows_common.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/windows_common.h rename to docker/deps/libusb-1.0.20/libusb/os/windows_common.h diff --git a/deps/libusb-1.0.20/libusb/os/windows_usb.c b/docker/deps/libusb-1.0.20/libusb/os/windows_usb.c similarity index 100% rename from deps/libusb-1.0.20/libusb/os/windows_usb.c rename to docker/deps/libusb-1.0.20/libusb/os/windows_usb.c diff --git a/deps/libusb-1.0.20/libusb/os/windows_usb.h b/docker/deps/libusb-1.0.20/libusb/os/windows_usb.h similarity index 100% rename from deps/libusb-1.0.20/libusb/os/windows_usb.h rename to docker/deps/libusb-1.0.20/libusb/os/windows_usb.h diff --git a/deps/libusb-1.0.20/libusb/strerror.c b/docker/deps/libusb-1.0.20/libusb/strerror.c similarity index 100% rename from deps/libusb-1.0.20/libusb/strerror.c rename to docker/deps/libusb-1.0.20/libusb/strerror.c diff --git a/deps/libusb-1.0.20/libusb/sync.c b/docker/deps/libusb-1.0.20/libusb/sync.c similarity index 100% rename from deps/libusb-1.0.20/libusb/sync.c rename to docker/deps/libusb-1.0.20/libusb/sync.c diff --git a/deps/libusb-1.0.20/libusb/version.h b/docker/deps/libusb-1.0.20/libusb/version.h similarity index 100% rename from deps/libusb-1.0.20/libusb/version.h rename to docker/deps/libusb-1.0.20/libusb/version.h diff --git a/deps/libusb-1.0.20/libusb/version_nano.h b/docker/deps/libusb-1.0.20/libusb/version_nano.h similarity index 100% rename from deps/libusb-1.0.20/libusb/version_nano.h rename to docker/deps/libusb-1.0.20/libusb/version_nano.h diff --git a/deps/libusb-1.0.20/ltmain.sh b/docker/deps/libusb-1.0.20/ltmain.sh similarity index 100% rename from deps/libusb-1.0.20/ltmain.sh rename to docker/deps/libusb-1.0.20/ltmain.sh diff --git a/deps/libusb-1.0.20/m4/libtool.m4 b/docker/deps/libusb-1.0.20/m4/libtool.m4 similarity index 100% rename from deps/libusb-1.0.20/m4/libtool.m4 rename to docker/deps/libusb-1.0.20/m4/libtool.m4 diff --git a/deps/libusb-1.0.20/m4/ltoptions.m4 b/docker/deps/libusb-1.0.20/m4/ltoptions.m4 similarity index 100% rename from deps/libusb-1.0.20/m4/ltoptions.m4 rename to docker/deps/libusb-1.0.20/m4/ltoptions.m4 diff --git a/deps/libusb-1.0.20/m4/ltsugar.m4 b/docker/deps/libusb-1.0.20/m4/ltsugar.m4 similarity index 100% rename from deps/libusb-1.0.20/m4/ltsugar.m4 rename to docker/deps/libusb-1.0.20/m4/ltsugar.m4 diff --git a/deps/libusb-1.0.20/m4/ltversion.m4 b/docker/deps/libusb-1.0.20/m4/ltversion.m4 similarity index 100% rename from deps/libusb-1.0.20/m4/ltversion.m4 rename to docker/deps/libusb-1.0.20/m4/ltversion.m4 diff --git a/deps/libusb-1.0.20/m4/lt~obsolete.m4 b/docker/deps/libusb-1.0.20/m4/lt~obsolete.m4 similarity index 100% rename from deps/libusb-1.0.20/m4/lt~obsolete.m4 rename to docker/deps/libusb-1.0.20/m4/lt~obsolete.m4 diff --git a/deps/libusb-1.0.20/missing b/docker/deps/libusb-1.0.20/missing similarity index 100% rename from deps/libusb-1.0.20/missing rename to docker/deps/libusb-1.0.20/missing diff --git a/deps/libusb-1.0.20/msvc/config.h b/docker/deps/libusb-1.0.20/msvc/config.h similarity index 100% rename from deps/libusb-1.0.20/msvc/config.h rename to docker/deps/libusb-1.0.20/msvc/config.h diff --git a/deps/libusb-1.0.20/msvc/ddk_build.cmd b/docker/deps/libusb-1.0.20/msvc/ddk_build.cmd similarity index 100% rename from deps/libusb-1.0.20/msvc/ddk_build.cmd rename to docker/deps/libusb-1.0.20/msvc/ddk_build.cmd diff --git a/deps/libusb-1.0.20/msvc/errno.h b/docker/deps/libusb-1.0.20/msvc/errno.h similarity index 100% rename from deps/libusb-1.0.20/msvc/errno.h rename to docker/deps/libusb-1.0.20/msvc/errno.h diff --git a/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/fxload_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/fxload_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/fxload_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/fxload_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/fxload_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/fxload_sources b/docker/deps/libusb-1.0.20/msvc/fxload_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/fxload_sources rename to docker/deps/libusb-1.0.20/msvc/fxload_sources diff --git a/deps/libusb-1.0.20/msvc/getopt_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/getopt_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/getopt_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/getopt_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/getopt_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/getopt_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/getopt_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/getopt_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/getopt_sources b/docker/deps/libusb-1.0.20/msvc/getopt_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/getopt_sources rename to docker/deps/libusb-1.0.20/msvc/getopt_sources diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/hotplugtest_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/hotplugtest_sources b/docker/deps/libusb-1.0.20/msvc/hotplugtest_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/hotplugtest_sources rename to docker/deps/libusb-1.0.20/msvc/hotplugtest_sources diff --git a/deps/libusb-1.0.20/msvc/inttypes.h b/docker/deps/libusb-1.0.20/msvc/inttypes.h similarity index 100% rename from deps/libusb-1.0.20/msvc/inttypes.h rename to docker/deps/libusb-1.0.20/msvc/inttypes.h diff --git a/deps/libusb-1.0.20/msvc/libusb.dsw b/docker/deps/libusb-1.0.20/msvc/libusb.dsw similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb.dsw rename to docker/deps/libusb-1.0.20/msvc/libusb.dsw diff --git a/deps/libusb-1.0.20/msvc/libusb_2005.sln b/docker/deps/libusb-1.0.20/msvc/libusb_2005.sln similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_2005.sln rename to docker/deps/libusb-1.0.20/msvc/libusb_2005.sln diff --git a/deps/libusb-1.0.20/msvc/libusb_2010.sln b/docker/deps/libusb-1.0.20/msvc/libusb_2010.sln similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_2010.sln rename to docker/deps/libusb-1.0.20/msvc/libusb_2010.sln diff --git a/deps/libusb-1.0.20/msvc/libusb_2012.sln b/docker/deps/libusb-1.0.20/msvc/libusb_2012.sln similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_2012.sln rename to docker/deps/libusb-1.0.20/msvc/libusb_2012.sln diff --git a/deps/libusb-1.0.20/msvc/libusb_2013.sln b/docker/deps/libusb-1.0.20/msvc/libusb_2013.sln similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_2013.sln rename to docker/deps/libusb-1.0.20/msvc/libusb_2013.sln diff --git a/deps/libusb-1.0.20/msvc/libusb_dll.dsp b/docker/deps/libusb-1.0.20/msvc/libusb_dll.dsp similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll.dsp rename to docker/deps/libusb-1.0.20/msvc/libusb_dll.dsp diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_dll_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_dll_wince.vcproj b/docker/deps/libusb-1.0.20/msvc/libusb_dll_wince.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_dll_wince.vcproj rename to docker/deps/libusb-1.0.20/msvc/libusb_dll_wince.vcproj diff --git a/deps/libusb-1.0.20/msvc/libusb_sources b/docker/deps/libusb-1.0.20/msvc/libusb_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_sources rename to docker/deps/libusb-1.0.20/msvc/libusb_sources diff --git a/deps/libusb-1.0.20/msvc/libusb_static.dsp b/docker/deps/libusb-1.0.20/msvc/libusb_static.dsp similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static.dsp rename to docker/deps/libusb-1.0.20/msvc/libusb_static.dsp diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/libusb_static_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/libusb_static_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/libusb_static_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/libusb_static_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/libusb_static_wince.vcproj b/docker/deps/libusb-1.0.20/msvc/libusb_static_wince.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_static_wince.vcproj rename to docker/deps/libusb-1.0.20/msvc/libusb_static_wince.vcproj diff --git a/deps/libusb-1.0.20/msvc/libusb_wince.sln b/docker/deps/libusb-1.0.20/msvc/libusb_wince.sln similarity index 100% rename from deps/libusb-1.0.20/msvc/libusb_wince.sln rename to docker/deps/libusb-1.0.20/msvc/libusb_wince.sln diff --git a/deps/libusb-1.0.20/msvc/listdevs.dsp b/docker/deps/libusb-1.0.20/msvc/listdevs.dsp similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs.dsp rename to docker/deps/libusb-1.0.20/msvc/listdevs.dsp diff --git a/deps/libusb-1.0.20/msvc/listdevs_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/listdevs_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/listdevs_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/listdevs_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/listdevs_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/listdevs_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/listdevs_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/listdevs_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/listdevs_sources b/docker/deps/libusb-1.0.20/msvc/listdevs_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_sources rename to docker/deps/libusb-1.0.20/msvc/listdevs_sources diff --git a/deps/libusb-1.0.20/msvc/listdevs_wince.vcproj b/docker/deps/libusb-1.0.20/msvc/listdevs_wince.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/listdevs_wince.vcproj rename to docker/deps/libusb-1.0.20/msvc/listdevs_wince.vcproj diff --git a/deps/libusb-1.0.20/msvc/missing.c b/docker/deps/libusb-1.0.20/msvc/missing.c similarity index 100% rename from deps/libusb-1.0.20/msvc/missing.c rename to docker/deps/libusb-1.0.20/msvc/missing.c diff --git a/deps/libusb-1.0.20/msvc/missing.h b/docker/deps/libusb-1.0.20/msvc/missing.h similarity index 100% rename from deps/libusb-1.0.20/msvc/missing.h rename to docker/deps/libusb-1.0.20/msvc/missing.h diff --git a/deps/libusb-1.0.20/msvc/stdint.h b/docker/deps/libusb-1.0.20/msvc/stdint.h similarity index 100% rename from deps/libusb-1.0.20/msvc/stdint.h rename to docker/deps/libusb-1.0.20/msvc/stdint.h diff --git a/deps/libusb-1.0.20/msvc/stress_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/stress_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/stress_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/stress_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/stress_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/stress_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/stress_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/stress_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/stress_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/stress_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/stress_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/stress_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/stress_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/stress_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/stress_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/stress_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/stress_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/stress_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/stress_wince.vcproj b/docker/deps/libusb-1.0.20/msvc/stress_wince.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/stress_wince.vcproj rename to docker/deps/libusb-1.0.20/msvc/stress_wince.vcproj diff --git a/deps/libusb-1.0.20/msvc/xusb.dsp b/docker/deps/libusb-1.0.20/msvc/xusb.dsp similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb.dsp rename to docker/deps/libusb-1.0.20/msvc/xusb.dsp diff --git a/deps/libusb-1.0.20/msvc/xusb_2005.vcproj b/docker/deps/libusb-1.0.20/msvc/xusb_2005.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2005.vcproj rename to docker/deps/libusb-1.0.20/msvc/xusb_2005.vcproj diff --git a/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj b/docker/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2010.vcxproj rename to docker/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj diff --git a/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2010.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/xusb_2010.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj b/docker/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2012.vcxproj rename to docker/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj diff --git a/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj.filters b/docker/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj.filters similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2012.vcxproj.filters rename to docker/deps/libusb-1.0.20/msvc/xusb_2012.vcxproj.filters diff --git a/deps/libusb-1.0.20/msvc/xusb_2013.vcxproj b/docker/deps/libusb-1.0.20/msvc/xusb_2013.vcxproj similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_2013.vcxproj rename to docker/deps/libusb-1.0.20/msvc/xusb_2013.vcxproj diff --git a/deps/libusb-1.0.20/msvc/xusb_sources b/docker/deps/libusb-1.0.20/msvc/xusb_sources similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_sources rename to docker/deps/libusb-1.0.20/msvc/xusb_sources diff --git a/deps/libusb-1.0.20/msvc/xusb_wince.vcproj b/docker/deps/libusb-1.0.20/msvc/xusb_wince.vcproj similarity index 100% rename from deps/libusb-1.0.20/msvc/xusb_wince.vcproj rename to docker/deps/libusb-1.0.20/msvc/xusb_wince.vcproj diff --git a/deps/libusb-1.0.20/tests/Makefile.am b/docker/deps/libusb-1.0.20/tests/Makefile.am similarity index 100% rename from deps/libusb-1.0.20/tests/Makefile.am rename to docker/deps/libusb-1.0.20/tests/Makefile.am diff --git a/deps/libusb-1.0.20/tests/Makefile.in b/docker/deps/libusb-1.0.20/tests/Makefile.in similarity index 100% rename from deps/libusb-1.0.20/tests/Makefile.in rename to docker/deps/libusb-1.0.20/tests/Makefile.in diff --git a/deps/libusb-1.0.20/tests/libusb_testlib.h b/docker/deps/libusb-1.0.20/tests/libusb_testlib.h similarity index 100% rename from deps/libusb-1.0.20/tests/libusb_testlib.h rename to docker/deps/libusb-1.0.20/tests/libusb_testlib.h diff --git a/deps/libusb-1.0.20/tests/stress.c b/docker/deps/libusb-1.0.20/tests/stress.c similarity index 100% rename from deps/libusb-1.0.20/tests/stress.c rename to docker/deps/libusb-1.0.20/tests/stress.c diff --git a/deps/libusb-1.0.20/tests/testlib.c b/docker/deps/libusb-1.0.20/tests/testlib.c similarity index 100% rename from deps/libusb-1.0.20/tests/testlib.c rename to docker/deps/libusb-1.0.20/tests/testlib.c diff --git a/patches/README.md b/patches/README.md new file mode 100644 index 0000000..c51c4be --- /dev/null +++ b/patches/README.md @@ -0,0 +1,8 @@ +# How to patch +To generate a patch use `git`: `git diff > mypatch.patch` and save it in the `patch/` directory. + +**Important things to notice**: +- if you whant to generate a patch for [`picotool`](https://github.com/raspberrypi/picotool) remember to name the patch `picotool_*.patch` +- same thing applies to [`elf2uf2`](https://github.com/raspberrypi/pico-sdk/tree/master/tools/elf2uf2) + +The CI will apply automagically the patches (if they are present in the `patches/` directory) and it will search them using the name. see [here](../.github/workflows/release.yml#L81-L83) and [here](../.github/workflows/release.yml#L97-L99) diff --git a/tools/darwin_amd64/elf2uf2 b/tools/darwin_amd64/elf2uf2 deleted file mode 100755 index f2b01e4..0000000 Binary files a/tools/darwin_amd64/elf2uf2 and /dev/null differ diff --git a/tools/darwin_amd64/picotool b/tools/darwin_amd64/picotool deleted file mode 100755 index d83402e..0000000 Binary files a/tools/darwin_amd64/picotool and /dev/null differ diff --git a/tools/linux_386/elf2uf2 b/tools/linux_386/elf2uf2 deleted file mode 100755 index 94c7181..0000000 Binary files a/tools/linux_386/elf2uf2 and /dev/null differ diff --git a/tools/linux_386/picotool b/tools/linux_386/picotool deleted file mode 100755 index 996f4d5..0000000 Binary files a/tools/linux_386/picotool and /dev/null differ diff --git a/tools/linux_amd64/elf2uf2 b/tools/linux_amd64/elf2uf2 deleted file mode 100755 index d9e261a..0000000 Binary files a/tools/linux_amd64/elf2uf2 and /dev/null differ diff --git a/tools/linux_amd64/picotool b/tools/linux_amd64/picotool deleted file mode 100755 index 17c13d9..0000000 Binary files a/tools/linux_amd64/picotool and /dev/null differ diff --git a/tools/linux_arm/elf2uf2 b/tools/linux_arm/elf2uf2 deleted file mode 100755 index d21f566..0000000 Binary files a/tools/linux_arm/elf2uf2 and /dev/null differ diff --git a/tools/linux_arm/picotool b/tools/linux_arm/picotool deleted file mode 100755 index 74a346b..0000000 Binary files a/tools/linux_arm/picotool and /dev/null differ diff --git a/tools/linux_arm64/elf2uf2 b/tools/linux_arm64/elf2uf2 deleted file mode 100755 index d56811f..0000000 Binary files a/tools/linux_arm64/elf2uf2 and /dev/null differ diff --git a/tools/linux_arm64/picotool b/tools/linux_arm64/picotool deleted file mode 100755 index 4744a19..0000000 Binary files a/tools/linux_arm64/picotool and /dev/null differ diff --git a/tools/windows_386/elf2uf2.exe b/tools/windows_386/elf2uf2.exe deleted file mode 100755 index c4878b2..0000000 Binary files a/tools/windows_386/elf2uf2.exe and /dev/null differ diff --git a/tools/windows_386/picotool.exe b/tools/windows_386/picotool.exe deleted file mode 100755 index 56e014f..0000000 Binary files a/tools/windows_386/picotool.exe and /dev/null differ