diff --git a/projects/dest-unreach.org/socat/package.yml b/projects/dest-unreach.org/socat/package.yml new file mode 100644 index 00000000..fd7c7c66 --- /dev/null +++ b/projects/dest-unreach.org/socat/package.yml @@ -0,0 +1,36 @@ +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 "