diff --git a/.github/workflows/build-tcpdump-x86_64.yml b/.github/workflows/build-tcpdump-x86_64.yml new file mode 100644 index 0000000..58b6d0d --- /dev/null +++ b/.github/workflows/build-tcpdump-x86_64.yml @@ -0,0 +1,39 @@ +name: tcpdump x86_64 +on: + workflow_dispatch +jobs: + build: + name: Build tcpdump x86_64 + runs-on: ubuntu-latest + container: muslcc/x86_64:x86_64-linux-musl + steps: + + - name: Build tcpdump + run: | + cd + apk update && apk add flex bison wget make + wget https://www.tcpdump.org/release/libpcap-1.9.1.tar.gz + tar xzf libpcap-1.9.1.tar.gz + cd libpcap-1.9.1/ + ./configure --with-pcap=linux + make -j2 + export LIBPCAP_PATH=$(pwd) + cd + wget https://www.tcpdump.org/release/tcpdump-4.9.3.tar.gz + tar xzf tcpdump-4.9.3.tar.gz + cd tcpdump-4.9.3/ + export CFLAGS="-static -I${LIBPCAP_PATH} -L${LIBPCAP_PATH}" + export CPPFLAGS=-static + export LDFLAGS=-static + ./configure + make -j2 + pwd + + - name: List build dir + run: ls -la + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: tcpdump-4.9.3 + path: /github/home/tcpdump-4.9.3/tcpdump