distributable: url: http://www.dest-unreach.org/socat/download/socat-{{version.raw}}.tar.gz strip-components: 1 versions: url: http://www.dest-unreach.org/socat/download/ match: /socat-\d+\.\d+\.\d+\.\d+\.tar\.gz/ strip: - /^socat-/ - /\.tar\.gz$/ dependencies: openssl.org: ^1.1 gnu.org/readline: ^8.2 build: script: - ./configure $CONFIGURE_ARGS - make --jobs {{ hw.concurrency }} install env: CONFIGURE_ARGS: - --disable-dependency-tracking - --prefix={{prefix}} - --libdir={{prefix}}/lib - --mandir={{prefix}}/share/man provides: - bin/socat test: - socat -V | grep {{version}} - run: | echo -e "GET / HTTP/1.1\r\nhost: example.com\r\nConnection: close\r\n\r\n" | socat - TCP4:example.com:80 - run: | echo -e "GET / HTTP/1.1\r\nhost: example.com\r\nConnection: close\r\n\r\n" | socat - TCP4:example.com:80 > index.html - cat index.html | grep "Example Domain"