distributable: url: https://ftp.gnu.org/gnu/groff/groff-{{version}}.tar.gz strip-components: 1 versions: url: https://ftp.gnu.org/gnu/groff/ match: /groff-\d+\.\d+\.\d+\.tar\.gz/ strip: - /^groff-/ - /\.tar\.gz/ dependencies: ghostscript.com: '*' netpbm.sourceforge.net: '*' github.com/rrthomas/psutils: '*' freedesktop.org/uchardet: '*' perl.org: '*' linux: gnome.org/glib: '*' runtime: env: GROFF_FONT_PATH: "{{prefix}}/share/groff/{{version}}/font" GROFF_TMAC_PATH: "{{prefix}}/share/groff/{{version}}/tmac" build: dependencies: darwin: tea.xyz/gx/cc: c99 linux: gnu.org/gcc: '*' gnu.org/make: '*' freedesktop.org/pkg-config: '*' gnu.org/bison: '*' gnu.org/texinfo: '*' script: - ./configure $ARGS - make --jobs {{hw.concurrency}} - make --jobs {{hw.concurrency}} install - run: | sed -i.bak "1s|.*|#!/usr/bin/env perl|g" afmtodit grog gropdf mmroff pdfmom sed -i.bak "s|$TEA_PREFIX|\$ENV{'TEA_PREFIX'}|g" afmtodit chem glilypond gperl gropdf sed -i.bak "s|$TEA_PREFIX|\$TEA_PREFIX|g" neqn nroff rm ./*.bak working-directory: "{{prefix}}/bin" env: ARGS: - --prefix="{{prefix}}" - --without-x - --with-uchardet provides: - bin/addftinfo - bin/afmtodit - bin/chem - bin/eqn - bin/eqn2graph - bin/gdiffmk - bin/glilypond - bin/gperl - bin/gpinyin - bin/grap2graph - bin/grn - bin/grodvi - bin/groff - bin/grog - bin/grolbp - bin/grolj4 - bin/gropdf - bin/grops - bin/grotty - bin/hpftodit - bin/indxbib - bin/lkbib - bin/lookbib - bin/mmroff - bin/neqn - bin/nroff - bin/pdfmom - bin/pdfroff - bin/pfbtops - bin/pic - bin/pic2graph - bin/post-grohtml - bin/preconv - bin/pre-grohtml - bin/refer - bin/soelim - bin/tbl - bin/tfmtodit - bin/troff test: script: - groff --version | grep {{version}} - grog --version | grep {{version}} - neqn --version | grep {{version}} - groff -Tps test.ms > test.ps - cat test.ps | grep {{version}}