pantry/projects/dest-unreach.org/socat/package.yml

37 lines
968 B
YAML
Raw Normal View History

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 "<title>Example Domain</title>"