docker homebrew

This commit is contained in:
Philippe Teuwen 2021-05-23 02:44:03 +02:00
parent 4b80125f42
commit a4762e856f
6 changed files with 47 additions and 1 deletions

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
for os in archlinux debian fedora opensuse ubuntu; do for os in archlinux debian fedora homebrew opensuse ubuntu; do
( cd $os && ./docker_build.sh ) ( cd $os && ./docker_build.sh )
done done

View file

@ -0,0 +1,9 @@
FROM homebrew/brew
ENV LANG C
USER linuxbrew
WORKDIR "/home/linuxbrew"
RUN brew install cmake pkg-config bzip2 && rm -rf ~/.cache/Homebrew
CMD ["/bin/bash"]

26
docker/homebrew/README.md Normal file
View file

@ -0,0 +1,26 @@
# Notes on linux homebrew
Do not `brew install arm-none-eabi-gcc`, it's a Mach-O executable.
So only host bins can be built (except tools/hitag2crack/crack5opencl which needs OpenCL)
## Makefile
```sh
make -j client USE_BREW=1 SKIPREADLINE=1
make -j mfkey
make -j nonce2key
make -j mf_nonce_brute
make -j hitag2crack SKIPGPU=1
make -j fpga_compress
```
## CMake
```sh
cd client
mkdir build
cd build
cmake -DEMBED_BZIP2=1 ..
make -j
```

View file

@ -0,0 +1,3 @@
#!/bin/bash
docker build -t "pm3-brew:1.0" .

View file

@ -0,0 +1,4 @@
#!/bin/bash
docker image rm pm3-brew:1.0
docker image rm homebrew/brew

4
docker/homebrew/docker_run.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
docker run --volume=$(pwd)/../..:/home/linuxbrew/proxmark3 -it pm3-brew:1.0
# if needed, run brew as user linuxbrew